Files
thinkyu/Web/forms/customer/fmBpaa.ascx
T
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

614 lines
40 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="fmBpaa.ascx.cs" Inherits="forms_customer_fmBpaa" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
TagPrefix="cc1" %>
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle"
TextMessageId="FMBPAA.NAME"></cc1:WLabel>
<asp:CustomValidator ID="cvMessage" runat="server"
Display="None"></asp:CustomValidator>
<asp:MultiView ID="MultiView1" runat="server"
ActiveViewIndex="1">
<asp:View ID="SearchView" runat="server">
<cc1:WButton ID="btnSearch" runat="server"
TextMessageId="SEARCH" CssClass="button"
OnClick="btnSearch_Click" Text="查詢" />
<cc1:WButton ID="btnCancel" runat="server"
TextMessageId="CANCEL" CssClass="button"
OnClick="btnCancel_Click" Text="取消" />
<table>
<tr>
<td colspan="1" style="height: 0px; width: 100px"></td>
<td colspan="1" style="height: 0px; width: 110px"></td>
</tr>
<tr>
<td style="text-align: right">
<cc1:WLabel ID="lbBPNUM" runat="server" TextMessageId="BCUS.BCNUM+:"></cc1:WLabel></td>
<td>
<asp:TextBox ID="txtBPNUM" runat="server"
CssClass="textInput"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: right">
<cc1:WLabel ID="lbBPPNM" runat="server" TextMessageId="BPRJ.BPPNM+:"></cc1:WLabel></td>
<td>
<asp:TextBox ID="txtBPPNM" runat="server"
CssClass="textInput"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: right">
<cc1:WLabel ID="lbBPPYN" runat="server" TextMessageId="BPAA.BPPYN+:"></cc1:WLabel></td>
<td>
<asp:TextBox ID="txtBPPYN" runat="server"
CssClass="textInput"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: right">
<cc1:WLabel ID="lbBPPYM" runat="server" TextMessageId="BPAA.BPPYM+:"></cc1:WLabel></td>
<td>
<asp:TextBox ID="txtBPPYM" runat="server"
CssClass="textInput"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: right">
<cc1:WLabel ID="lbBPYER" runat="server" TextMessageId="BPAA.BPYER+:"></cc1:WLabel></td>
<td>
<asp:TextBox ID="txtBPYER" runat="server"
CssClass="textInput"></asp:TextBox>
</td>
</tr>
</table>
<cc1:WLabel ID="lbMessage" runat="server"
EnableViewState="False" ForeColor="Red"
TextMessageId="" Visible="False"></cc1:WLabel>
</asp:View>
<asp:View ID="EditView" runat="server">
<asp:SqlDataSource ID="dsBPAAGrid" runat="server"
ConflictDetection="CompareAllValues" SelectCommand="SELECT * FROM BPAA WHERE 1=0"
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient" OnSelected="dsBPAAGrid_Selected"></asp:SqlDataSource>
<asp:SqlDataSource ID="dsBPAAForm" runat="server"
InsertCommand="INSERT INTO BPAA
(BPPNM, BPYER, BPPYN, BPPYM, BPBGT, BPFED, BPSAL, BPOTT, BPOTD, BPALT, APPNO, TRDAT, TRMOD,
TRUSR)
VALUES
(@BPPNM, @BPYER, @BPPYN, @BPPYM, @BPBGT, @BPFED, @BPSAL, @BPOTT, @BPOTD, @BPALT, 1, GETDATE(),
'INSERT', @TRUSR)"
UpdateCommand="UPDATE BPAA SET
BPPYM = @BPPYM,
BPBGT = @BPBGT,
BPFED = @BPFED,
BPSAL = @BPSAL,
BPOTT = @BPOTT,
BPOTD = @BPOTD,
BPALT = @BPALT,
APPNO = APPNO + 1,
TRDAT = GETDATE(),
TRMOD = 'UPDATE',
TRUSR = @TRUSR
WHERE BPPNM = @OLD_BPPNM
AND BPYER = @OLD_BPYER
AND APPNO = @OLD_APPNO"
DeleteCommand="DELETE FROM BPAA&#13;&#10;WHERE BPPNM = @OLD_BPPNM&#13;&#10; AND BPYER = @OLD_BPYER&#13;&#10; AND APPNO = @OLD_APPNO"
ConflictDetection="CompareAllValues" OldValuesParameterFormatString="OLD_{0}"
OnInserting="dsBPAAForm_Inserting" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM BPAA WHERE BPPNM=@BPPNM AND BPYER=@BPYER"
OnUpdated="dsBPAAForm_Updated" OnUpdating="dsBPAAForm_Updating">
<InsertParameters>
<asp:Parameter Name="BPPNM" />
<asp:Parameter Name="BPYER" />
<asp:Parameter Name="BPPYN" />
<asp:Parameter Name="BPPYM" />
<asp:Parameter Name="BPBGT" />
<asp:Parameter Name="BPFED" />
<asp:Parameter Name="BPSAL" />
<asp:Parameter Name="BPOTT" />
<asp:Parameter Name="BPOTD" />
<asp:Parameter Name="BPALT" />
<asp:SessionParameter DefaultValue="" Name="TRUSR"
SessionField="W_CUSR" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="BPPYM" />
<asp:Parameter Name="BPBGT" />
<asp:Parameter Name="BPFED" />
<asp:Parameter Name="BPSAL" />
<asp:Parameter Name="BPOTT" />
<asp:Parameter Name="BPOTD" />
<asp:Parameter Name="BPALT" />
<asp:SessionParameter DefaultValue="" Name="TRUSR"
SessionField="W_CUSR" />
<asp:Parameter Name="OLD_BPPNM" />
<asp:Parameter Name="OLD_BPYER" />
<asp:Parameter Name="OLD_APPNO" />
</UpdateParameters>
<DeleteParameters>
<asp:Parameter Name="OLD_BPPNM" />
<asp:Parameter Name="OLD_BPYER" />
<asp:Parameter Name="OLD_APPNO" />
</DeleteParameters>
<SelectParameters>
<asp:ControlParameter ControlID="gvBPAA"
Name="BPPNM" PropertyName="SelectedDataKey[&quot;BPPNM&quot;]" />
<asp:ControlParameter ControlID="gvBPAA"
Name="BPYER" PropertyName="SelectedDataKey[&quot;BPYER&quot;]" />
</SelectParameters>
</asp:SqlDataSource>
<asp:FormView ID="fvBPAA" runat="server"
OnItemCommand="fvBPAA_ItemCommand" DataSourceID="dsBPAAForm"
OnItemCreated="fvBPAA_ItemCreated" OnDataBound="fvBPAA_DataBound"
OnItemDeleted="fvBPAA_ItemDeleted" OnItemInserted="fvBPAA_ItemInserted"
OnItemUpdated="fvBPAA_ItemUpdated" OnModeChanged="fvBPAA_ModeChanged"
OnModeChanging="fvBPAA_ModeChanging" OnItemDeleting="fvBPAA_ItemDeleting"
OnItemUpdating="fvBPAA_ItemUpdating" OnItemInserting="fvBPAA_ItemInserting"
DataKeyNames="BPPNM,BPYER,APPNO" OnDataBinding="fvBPAA_DataBinding">
<ItemTemplate>
<table cellpadding="0" cellspacing="0" width="860">
<tr>
<td>
<cc1:WButton ID="btnInsert" runat="server"
AccessKey="I" CommandName="New" CssClass="button"
Text="I.新增" TextMessageId="I.+INSERT" />
<cc1:WButton ID="btnEdit" runat="server"
AccessKey="M" CommandName="Edit" CssClass="button"
Text="M.更正" TextMessageId="M.+UPDATE" />
<cc1:WButton ID="btnDelete" runat="server"
AccessKey="T" CommandName="Delete" CssClass="button"
OnClientClick="return confirm(msgConfirmDelete);"
Text="T.刪除" TextMessageId="T.+DELETE" />
&nbsp;&nbsp;</td>
<td>
<cc1:WButton ID="btnBPAB" runat="server"
CommandName="Detail" CssClass="button"
Text="B.科目設定" AccessKey="B" />
<cc1:WButton ID="btnBPJA" runat="server"
AccessKey="Z" CommandName="BPJA" CssClass="button"
Text="Z.年度職稱" />
<cc1:WButton ID="WButton2" runat="server"
CommandName="SubjectAssign" CssClass="button"
Text="S.科目對應" AccessKey="S" /></td>
<td align="right">
<cc1:WButton ID="WButton1" runat="server"
CausesValidation="False" CommandName="Return"
CssClass="button" Text="R.返回客戶專案" AccessKey="R"
Width="105px" /></td>
</tr>
</table>
<asp:HiddenField ID="hfBPAA_APPNO" runat="server"
Value='<%# Bind("APPNO", "{0}") %>' />
<table border="0" cellpadding="2" cellspacing="2"
width="1" style="table-layout: fixed">
<tr>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPNMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPRJ.BPPNM+:">專案編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPRJ_BPPNM" runat="server"
CssClass="textInput" Text='<%# Bind("BPPNM", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPMELabel" runat="server"
CssClass="controlLabel" TextMessageId="BPRJ.BPPME+:">專案名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPRJ_BPPME" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPRJ", Eval("BPPNM", "{0:c}"), "BPPME", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BCUS.BCNUM+:">客戶編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPRJ_BPNUM" runat="server"
CssClass="textInput" Text='<%# _BPNUM %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMXLabel" runat="server"
CssClass="controlLabel" TextMessageId="BCUS.BCNAM+:">客戶名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPRJ_BPNUMX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPYERLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPYER+:">年度:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<cc1:WLabel ID="lbBPAA_BPYER" runat="server"
Text='<%# Bind("BPYER", "{0}") %>' CssClass="textInput"
TextMessageId=""></cc1:WLabel></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPBGTLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPBGT+:">年度預算:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<cc1:WLabel ID="lbBPAA_BPBGT" runat="server"
Text='<%# Bind("BPBGT", "{0:###,###,###,###,##0}") %>'
CssClass="textInput"></cc1:WLabel></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel3" runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPYN+:">專案年度編號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<cc1:WLabel ID="lbBPAA_BPPYN" runat="server"
CssClass="textInput" Text='<%# Bind("BPPYN", "{0}") %>'
TextMessageId=""></cc1:WLabel></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPPYMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPPYM+:">專案年度名稱:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="5">
<cc1:WLabel ID="lbBPAA_BPPYM" runat="server"
CssClass="textInput" Text='<%# Bind("BPPYM", "{0}") %>'></cc1:WLabel></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPFEDLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPFED+:">差勤結算日:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPAA_BPFED" runat="server"
CssClass="textInput" Text='<%# Bind("BPFED") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPSALLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPSAL+:">破月薪資計算方式:</cc1:WLabel></td>
<td class="dataDisplayCell">
<asp:Label ID="lbBPAA_BPSAL" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPSAL", "{0:c}"), "BSSCR", "BSPAR=`BPAAMSD`") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel4" runat="server"
CssClass="controlLabel">時數計算方式:</cc1:WLabel></td>
<td class="dataDisplayCell">
<asp:Label ID="Label1" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPOTT", "{0:c}"), "BSSCR", "BSPAR=`BPAAOTT`") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel5" runat="server"
CssClass="controlLabel">加班補休期限(月):</cc1:WLabel></td>
<td class="dataDisplayCell">
<asp:Label ID="Label2" runat="server"
CssClass="textInput" Text='<%# Bind("BPOTD") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel6" runat="server"
CssClass="controlLabel">年初特休計算方式:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="2">
<asp:Label ID="lbBPAA_BPALT" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPALT", "{0:c}"), "BSSCR", "BSPAR=`BPAAALT`") %>'></asp:Label></td>
</tr>
</table>
</ItemTemplate>
<InsertItemTemplate>
<cc1:WButton ID="btnSave" runat="server"
AccessKey="S" CommandName="Insert" CssClass="button"
OnClientClick="return confirm(msgConfirmSave);"
Text="S.存檔" TextMessageId="S.+SAVE" />&nbsp;<cc1:WButton
ID="btnCancel" runat="server" AccessKey="C"
CommandName="Cancel" CssClass="button"
OnClientClick="return confirm(msgConfirmCancel);"
Text="C.取消" TextMessageId="C.+CANCEL" />
<asp:CustomValidator ID="cvBPYER" runat="server"
ErrorMessage="CustomValidator" ControlToValidate="txtBPAA_BPYER"
OnServerValidate="CustomValidator1_ServerValidate"
Display="None" SetFocusOnError="True"></asp:CustomValidator>
<asp:RequiredFieldValidator ID="rfvBPYER"
runat="server" ControlToValidate="txtBPAA_BPYER"
Display="None" ErrorMessage="請輸入年度" SetFocusOnError="True"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPPYM"
runat="server" ControlToValidate="txtBPAA_BPPYM"
Display="None" ErrorMessage="請輸入專案年度名稱"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="rvBPBGT" runat="server"
ControlToValidate="txtBPAA_BPBGT" Display="None"
ErrorMessage="預算請輸入大於 0 的數字" MaximumValue="999999999999999"
MinimumValue="1"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfvBPBGT"
runat="server" ControlToValidate="txtBPAA_BPBGT"
Display="None" ErrorMessage="請輸入年度預算"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="cvBPFED" runat="server"
ControlToValidate="txtBPAA_BPFED" Display="None"
ErrorMessage="差勤結算日請輸入 1-31 的數字" OnServerValidate="cvBPFED_ServerValidate"
SetFocusOnError="True" ValidateEmptyText="True"></asp:CustomValidator>
<asp:RangeValidator ID="rvBPOTD" runat="server" ControlToValidate="txtBPAA_BPOTD" Display="None" ErrorMessage="加班補休期限請輸入 1-99 的數字" MaximumValue="99" MinimumValue="1" Type="Integer"></asp:RangeValidator>
<table border="0" cellpadding="2" cellspacing="2"
width="1" style="table-layout: fixed">
<tr>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPNMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPRJ.BPPNM+:">專案編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPAA_BPPNM" runat="server"
CssClass="textInput" Text='<%# Bind("BPPNM", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPMELabel" runat="server"
CssClass="controlLabel" TextMessageId="BPRJ.BPPME+:">專案名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPAA_BPPME" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPRJ", _BPPNM, "BPPME", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BCUS.BCNUM+:">客戶編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPAA_BPNUM" runat="server"
CssClass="textInput" Text='<%# _BPNUM %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMXLabel" runat="server"
CssClass="controlLabel" TextMessageId="BCUS.BCNAM+:">客戶名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPAA_BPNUMX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPYERLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPYER+:">年度:</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPAA_BPYER" MaxLength="3"
runat="server" Text='<%# Bind("BPYER", "{0}") %>'
CssClass="textInput1" Columns="3"></asp:TextBox>
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel"
TextMessageId="">(民國年)</cc1:WLabel></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPBGTLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPBGT+:">年度預算:</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPAA_BPBGT" runat="server"
CssClass="textInput" MaxLength="10"
Text='<%# Bind("BPBGT") %>'></asp:TextBox></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel3" runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPYN+:">專案年度編號:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WLabel ID="lbBPAA_BPPYN" runat="server"
CssClass="textInput" Text="(系統自動編號)" TextMessageId=""></cc1:WLabel></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPPYMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPPYM+:">專案年度名稱:</cc1:WLabel></td>
<td class="dataEditCell" colspan="5">
<asp:TextBox ID="txtBPAA_BPPYM" runat="server"
Text='<%# Bind("BPPYM", "{0}") %>' CssClass="textInput"
MaxLength="50"></asp:TextBox></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPFEDLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPFED+:">差勤結算日:</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPAA_BPFED" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPFED") %>'></asp:TextBox></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPSALLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPSAL+:">破月薪資計算方式:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPSAL" runat="server"
CssClass="textInput" DataTextField="BSSCR"
DataValueField="BSCLS" SelectedValue='<%# Bind("BPSAL", "{0:c}") %>'
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAMSD' ORDER BY BSCLS">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel4" runat="server"
CssClass="controlLabel">時數計算方式:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPOTT" runat="server"
CssClass="textInput" DataTextField="BSSCR"
DataValueField="BSCLS" SelectedValue='<%# Bind("BPOTT", "{0:c}") %>'
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAOTT' ORDER BY BSCLS">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel5" runat="server"
CssClass="controlLabel">加班補休期限(月):</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPAA_BPOTD" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPOTD") %>'></asp:TextBox></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel6" runat="server"
CssClass="controlLabel">年初特休計算方式:</cc1:WLabel></td>
<td class="dataEditCell" colspan="2">
<cc1:WDropDownList ID="ddlBPAA_BPALT" runat="server"
CssClass="textInput" DataTextField="BSSCR"
DataValueField="BSCLS" SelectedValue='<%# Bind("BPALT", "{0:c}") %>'
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAALT' ORDER BY BSCLS">
</cc1:WDropDownList>
</td>
</tr>
</table>
</InsertItemTemplate>
<EditItemTemplate>
<cc1:WButton ID="btnSave" runat="server"
AccessKey="S" CommandName="Update" CssClass="button"
OnClientClick="return confirm(msgConfirmSave);"
Text="S.存檔" TextMessageId="S.+SAVE" />&nbsp;<cc1:WButton
ID="btnCancel" runat="server" AccessKey="C"
CommandName="Cancel" CssClass="button"
OnClientClick="return confirm(msgConfirmCancel);"
Text="C.取消" TextMessageId="C.+CANCEL" />
<asp:RequiredFieldValidator ID="rfvBPPYM"
runat="server" ControlToValidate="txtBPAA_BPPYM"
Display="None" ErrorMessage="請輸入專案年度名稱"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="rvBPBGT" runat="server"
ControlToValidate="txtBPAA_BPBGT" Display="None"
ErrorMessage="預算請輸入大於 0 的數字" MaximumValue="999999999999999"
MinimumValue="1"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfvBPBGT"
runat="server" ControlToValidate="txtBPAA_BPBGT"
Display="None" ErrorMessage="請輸入年度預算"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="cvBPFED" runat="server"
ControlToValidate="txtBPAA_BPFED" Display="None"
ErrorMessage="差勤結算日請輸入 1-31 的數字" OnServerValidate="cvBPFED_ServerValidate"
SetFocusOnError="True" ValidateEmptyText="True"></asp:CustomValidator>
<asp:RangeValidator ID="rvBPOTD" runat="server" ControlToValidate="txtBPAA_BPOTD" Display="None" ErrorMessage="加班補休期限請輸入 1-99 的數字" MaximumValue="99" MinimumValue="1" Type="Integer"></asp:RangeValidator>
<table border="0" cellpadding="2" cellspacing="2"
width="1" style="table-layout: fixed">
<tr>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPNMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPRJ.BPPNM+:">專案編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPAA_BPPNM" runat="server"
CssClass="textInput" Text='<%# Bind("BPPNM", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPMELabel" runat="server"
CssClass="controlLabel" TextMessageId="BPRJ.BPPME+:">專案名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPAA_BPPME" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPRJ", Eval("BPPNM", "{0:c}"), "BPPME", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BCUS.BCNUM+:">客戶編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPAA_BPNUM" runat="server"
CssClass="textInput" Text='<%# _BPNUM %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMXLabel" runat="server"
CssClass="controlLabel" TextMessageId="BCUS.BCNAM+:">客戶名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPAA_BPNUMX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPYERLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPYER+:">年度:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<cc1:WLabel ID="lbBPAA_BPYER" runat="server"
CssClass="textInput" Text='<%# Bind("BPYER", "{0}") %>'
TextMessageId=""></cc1:WLabel></td>
<td align="right" class="dataEditCell" colspan="1">
<cc1:WLabel ID="lbBPAA_BPBGTLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPBGT+:">年度預算:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPAA_BPBGT" runat="server"
CssClass="textInput" MaxLength="10" Text='<%# Bind("BPBGT") %>'></asp:TextBox></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel3" runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPYN+:">專案年度編號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<cc1:WLabel ID="lbBPAA_BPPYN" runat="server"
CssClass="textInput" Text='<%# Bind("BPPYN", "{0}") %>'
TextMessageId=""></cc1:WLabel></td>
<td align="right" class="dataEditCell" colspan="1">
<cc1:WLabel ID="lbBPAA_BPPYMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPPYM+:">專案年度名稱:</cc1:WLabel></td>
<td class="dataEditCell" colspan="5">
<asp:TextBox ID="txtBPAA_BPPYM" runat="server"
CssClass="textInput" Text='<%# Bind("BPPYM", "{0}") %>'
MaxLength="50"></asp:TextBox></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPFEDLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPFED+:">差勤結算日:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPAA_BPFED" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPFED") %>'></asp:TextBox></td>
<td align="right" class="dataEditCell" colspan="1">
<cc1:WLabel ID="lbBPAA_BPSALLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPSAL+:">破月薪資計算方式:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPSAL" runat="server"
CssClass="textInput" DataTextField="BSSCR"
DataValueField="BSCLS" SelectedValue='<%# Bind("BPSAL", "{0:c}") %>'
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAMSD' ORDER BY BSCLS">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel4" runat="server"
CssClass="controlLabel">時數計算方式:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPOTT" runat="server"
CssClass="textInput" DataTextField="BSSCR"
DataValueField="BSCLS" SelectedValue='<%# Bind("BPOTT", "{0:c}") %>'
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAOTT' ORDER BY BSCLS">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel5" runat="server"
CssClass="controlLabel">加班補休期限(月):</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPAA_BPOTD" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPOTD") %>'></asp:TextBox></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel6" runat="server"
CssClass="controlLabel">年初特休計算方式:</cc1:WLabel></td>
<td class="dataEditCell" colspan="2">
<cc1:WDropDownList ID="ddlBPAA_BPALT" runat="server"
CssClass="textInput" DataTextField="BSSCR"
DataValueField="BSCLS" SelectedValue='<%# Bind("BPALT", "{0:c}") %>'
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAALT' ORDER BY BSCLS">
</cc1:WDropDownList>
</td>
</tr>
</table>
<asp:HiddenField ID="hfBPAA_APPNO" runat="server"
Value='<%# Bind("APPNO", "{0}") %>' />
</EditItemTemplate>
</asp:FormView>
<asp:GridView ID="gvBPAA" runat="server"
DataSourceID="dsBPAAGrid" DataKeyNames="BPPNM,BPYER"
AutoGenerateColumns="False" AllowPaging="True"
OnDataBound="gvBPAA_DataBound" OnPageIndexChanged="gvBPAA_PageIndexChanged"
OnRowDataBound="gvBPAA_RowDataBound" OnSelectedIndexChanged="gvBPAA_SelectedIndexChanged">
<Columns>
<asp:CommandField SelectText="" ShowSelectButton="True">
<ItemStyle Font-Bold="True" Font-Underline="False"
ForeColor="Orange" />
</asp:CommandField>
<asp:BoundField AccessibleHeaderText="BPRJ.BPPNM"
DataField="BPPNM" HeaderText="BPPNM" ReadOnly="True"
SortExpression="BPPNM" />
<asp:BoundField AccessibleHeaderText="BPAA.BPYER"
DataField="BPYER" HeaderText="BPYER" ReadOnly="True"
SortExpression="BPYER" />
<asp:BoundField AccessibleHeaderText="BPAA.BPBGT"
DataField="BPBGT" HeaderText="BPBGT" SortExpression="BPBGT"
HtmlEncode="False" DataFormatString="{0:###,###,###,###,##0}" />
<asp:BoundField AccessibleHeaderText="BPAA.BPPYN"
DataField="BPPYN" HeaderText="BPPYN" SortExpression="BPPYN" />
<asp:BoundField AccessibleHeaderText="BPAA.BPPYM"
DataField="BPPYM" HeaderText="BPPYM" SortExpression="BPPYM" />
</Columns>
<PagerTemplate>
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:View>
</asp:MultiView>
<br />