Files
thinkyu/Web/forms/worker/fmBpsl.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

717 lines
38 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="fmBpsl.ascx.cs" Inherits="forms_worker_fmBpsl" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
TagPrefix="cc1" %>
<%@ Import Namespace="System.Drawing" %>
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle"
TextMessageId="FMBPSL.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"
AccessKey="F" CssClass="button" Text="F.查詢"
TextMessageId="F.+SEARCH" OnClick="btnSearch_Click" />
<cc1:WButton ID="btnCancel" runat="server"
AccessKey="C" CssClass="button" Text="C.取消"
TextMessageId="C.+CANCEL" OnClick="btnCancel_Click" />
<cc1:WButton ID="btnInsert" runat="server"
AccessKey="I" CssClass="button"
Text="I.新增" TextMessageId="I.+INSERT" Enabled='False' OnClick="btnInsert_Click" /><table>
<tr>
<td colspan="1" style="width: 90px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
</tr>
<tr>
<td style="text-align: right">
<cc1:WLabel ID="lbBPSL_BPENOLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPENO+:">人員編號:</cc1:WLabel></td>
<td>
<table border="0" cellpadding="0" cellspacing="0"
style="width: 100%; height: 100%">
<tr>
<td style="width: 100px">
<asp:TextBox ID="txtBPSL_BPENO" runat="server"
CssClass="textInput" MaxLength="10" EnableViewState="False"></asp:TextBox>
</td>
<td>
<asp:ImageButton ID="btnBPSL_BPENO_WQRY"
runat="server" ImageUrl="~/picture/pickup.gif" />
</td>
</tr>
</table>
</td>
<td class="dataDisplayCell">
<asp:Label ID="lbBPSL_BPENOX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("BPENO", "{0:c}"), "BPNME", "") %>'></asp:Label></td>
</tr>
<tr>
<td style="text-align: right">
<cc1:WLabel ID="lbBPNME" runat="server" TextMessageId="BPSN.BPNAM+:"></cc1:WLabel></td>
<td>
<asp:TextBox ID="txtBPSL_BPNME" runat="server"
CssClass="textInput" EnableViewState="False"></asp:TextBox></td>
<td class="dataDisplayCell">
</td>
</tr>
</table>
<cc1:WLabel ID="lbMessage" runat="server"
EnableViewState="False" ForeColor="Red"
TextMessageId="" Visible="False"></cc1:WLabel>
</asp:View>
<asp:View ID="DataView" runat="server">
<asp:ObjectDataSource ID="dsBPSLForm" runat="server"
DeleteMethod="Delete" InsertMethod="Insert"
OldValuesParameterFormatString="OLD_{0}"
SelectMethod="SelectOne" TypeName="BpslDAC"
UpdateMethod="Update">
<DeleteParameters>
<asp:Parameter Name="OLD_BPENO" Type="String" />
<asp:Parameter Name="OLD_BPITM" Type="Int32" />
<asp:Parameter Name="OLD_APPNO" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="BPENO" Type="String" />
<asp:Parameter Name="BPITM" Type="Int32" />
<asp:Parameter Name="BPBDT" Type="DateTime" />
<asp:Parameter Name="BPSRM" Type="Int32" />
<asp:Parameter Name="BPSRD" Type="Int32" />
<asp:Parameter Name="BPP01" Type="Int32" />
<asp:Parameter Name="BPP02" Type="Int32" />
<asp:Parameter Name="BPP03" Type="Int32" />
<asp:Parameter Name="BPP04" Type="Int32" />
<asp:Parameter Name="BPP05" Type="Int32" />
<asp:SessionParameter Name="TRUSR" SessionField="W_CUSR"
Type="String" />
<asp:Parameter Name="APPNO" Type="Int32" />
<asp:Parameter Name="OLD_BPENO" Type="String" />
<asp:Parameter Name="OLD_BPITM" Type="Int32" />
<asp:Parameter Name="OLD_APPNO" Type="Int32" />
</UpdateParameters>
<SelectParameters>
<asp:ControlParameter ControlID="gvBPSL"
Name="BPENO" PropertyName="SelectedDataKey[&quot;BPENO&quot;]"
Type="String" />
<asp:ControlParameter ControlID="gvBPSL"
Name="BPITM" PropertyName="SelectedDataKey[&quot;BPITM&quot;]"
Type="Int32" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Name="BPENO" Type="String" />
<asp:Parameter Name="BPITM" Type="Int32" />
<asp:Parameter Name="BPBDT" Type="DateTime" />
<asp:Parameter Name="BPSRM" Type="Int32" />
<asp:Parameter Name="BPSRD" Type="Int32" />
<asp:Parameter Name="BPP01" Type="Int32" />
<asp:Parameter Name="BPP02" Type="Int32" />
<asp:Parameter Name="BPP03" Type="Int32" />
<asp:Parameter Name="BPP04" Type="Int32" />
<asp:Parameter Name="BPP05" Type="Int32" />
<asp:SessionParameter Name="TRUSR" SessionField="W_CUSR"
Type="String" />
</InsertParameters>
</asp:ObjectDataSource><asp:ObjectDataSource ID="dsRPSLForm" runat="server"
OldValuesParameterFormatString="original_{0}"
SelectMethod="SelectRPSLOne" TypeName="BpslDAC">
<SelectParameters>
<asp:ControlParameter ControlID="gvBPSL"
Name="BPENO" PropertyName="SelectedDataKey[&quot;BPENO&quot;]"
Type="String" />
<asp:ControlParameter ControlID="gvBPSL"
Name="BPITM" PropertyName="SelectedDataKey[&quot;BPITM&quot;]"
Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="dsBPSLGrid" runat="server"
OldValuesParameterFormatString="OLD_{0}"
OnSelected="dsBPSLGrid_Selected" SelectMethod="Select"
TypeName="BpslDAC">
<SelectParameters>
<asp:Parameter Name="BPENO" Type="String" />
<asp:Parameter Name="BPNME" Type="String" />
</SelectParameters>
</asp:ObjectDataSource><asp:ObjectDataSource ID="dsRPSLGrid" runat="server"
OldValuesParameterFormatString="OLD_{0}"
OnSelected="dsBPSLGrid_Selected" SelectMethod="SelectRPSL"
TypeName="BpslDAC">
<SelectParameters>
<asp:Parameter Name="BPENO" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:FormView ID="fvBPSL" runat="server"
DataSourceID="dsBPSLForm" OnDataBound="fvBPSL_DataBound"
OnItemCommand="fvBPSL_ItemCommand" OnItemDeleted="fvBPSL_ItemDeleted"
OnItemInserted="fvBPSL_ItemInserted" OnItemInserting="fvBPSL_ItemInserting"
OnItemUpdated="fvBPSL_ItemUpdated" OnItemUpdating="fvBPSL_ItemUpdating"
OnModeChanged="fvBPSL_ModeChanged" OnModeChanging="fvBPSL_ModeChanging" DataKeyNames="BPENO,BPITM,APPNO">
<EditItemTemplate>
<cc1:WButton ID="btnSave" runat="server"
AccessKey="S" CommandName="Update" CssClass="button"
OnClientClick="return confirm(msgConfirmSave);"
Text="S.存檔" TextMessageId="S.+SAVE" />
<cc1:WButton ID="btnCancel" runat="server"
AccessKey="C" CommandName="Cancel" CssClass="button"
OnClientClick="return confirm(msgConfirmCancel);"
Text="C.取消" TextMessageId="C.+CANCEL" />
<asp:RequiredFieldValidator ID="rfvBPENO"
ControlToValidate="txtBPSL_BPENO" runat="server"
ErrorMessage="請輸入人員編號" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfcBPSRM"
ControlToValidate="txtBPSL_BPSRM" runat="server"
ErrorMessage="請輸入月薪" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPSRD"
ControlToValidate="txtBPSL_BPSRD" runat="server"
ErrorMessage="請輸入時薪" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP01"
ControlToValidate="txtBPSL_BPP01" runat="server"
ErrorMessage="請輸入全勤獎金" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP02"
ControlToValidate="txtBPSL_BPP02" runat="server"
ErrorMessage="請輸入伙食津貼" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP03"
ControlToValidate="txtBPSL_BPP03" runat="server"
ErrorMessage="請輸入職務加給" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP04"
ControlToValidate="txtBPSL_BPP04" runat="server"
ErrorMessage="請輸入派駐津貼" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP05"
ControlToValidate="txtBPSL_BPP05" runat="server"
ErrorMessage="請輸入其他津貼" Display="None"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="cvBPENO" ControlToValidate="txtBPSL_BPENO"
runat="server" ErrorMessage="人員編號不存在或已離職"
Display="None" OnServerValidate="cvBPENO_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPSRM" ControlToValidate="txtBPSL_BPSRM"
runat="server" ErrorMessage="月薪請輸入大於零的數字"
Display="None" OnServerValidate="cvNumber1_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPSRD" ControlToValidate="txtBPSL_BPSRD"
runat="server" ErrorMessage="時薪請輸入大於零的數字"
Display="None" OnServerValidate="cvNumber1_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP01" ControlToValidate="txtBPSL_BPP01"
runat="server" ErrorMessage="全勤獎金請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP02" ControlToValidate="txtBPSL_BPP02"
runat="server" ErrorMessage="伙食津貼請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP03" ControlToValidate="txtBPSL_BPP03"
runat="server" ErrorMessage="職務加給請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP04" ControlToValidate="txtBPSL_BPP04"
runat="server" ErrorMessage="派駐津貼請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP05" ControlToValidate="txtBPSL_BPP05"
runat="server" ErrorMessage="其他津貼請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:RequiredFieldValidator ID="rfvBPBDT"
runat="server" ControlToValidate="txtBPSL_BPBDT"
Display="None" ErrorMessage="請輸入生效日期"></asp:RequiredFieldValidator>
<table border="0" cellpadding="2" cellspacing="2"
width="1" style="table-layout: fixed">
<tr>
<td colspan="1" style="height: 0px; width: 90px">
</td>
<td colspan="1" style="height: 0px; width: 120px">
</td>
<td colspan="1" style="height: 0px; width: 90px">
</td>
<td colspan="1" style="height: 0px; width: 120px">
</td>
<td colspan="1" style="height: 0px; width: 90px">
</td>
<td colspan="1" style="height: 0px; width: 120px">
</td>
<td colspan="1" style="height: 0px; width: 90px">
</td>
<td colspan="1" style="height: 0px; width: 120px">
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPENOLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPENO+:">人員編號:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<table border="0" cellpadding="0" cellspacing="0"
style="height: 100%; width: 100%">
<tr>
<td style="width: 100px">
<asp:TextBox ID="txtBPSL_BPENO" runat="server"
Text='<%# Bind("BPENO", "{0:c}") %>' CssClass="textInput"
MaxLength="10"></asp:TextBox>
</td>
<td>
<asp:ImageButton ID="btnBPSL_BPENO_WQRY"
runat="server" ImageUrl="~/picture/pickup.gif" />
</td>
</tr>
</table>
</td>
<td class="dataDisplayCell" colspan="2">
<asp:Label ID="lbBPSL_BPENOX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("BPENO", "{0:c}"), "BPNME", "") %>'></asp:Label></td>
<td align="right" colspan="1">
</td>
<td class="dataEditCell" colspan="1">
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPBDTLabel" runat="server"
CssClass="controlLabel" TextMessageId="">生效日期:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<table border="0" cellpadding="0" cellspacing="0"
style="width: 100%; height: 100%">
<tr>
<td width="100">
<asp:TextBox ID="txtBPSL_BPBDT" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPBDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
</td>
<td>
<asp:ImageButton ID="btnBPSL_BPBDT_DATE"
runat="server" ImageUrl="~/picture/cal.gif" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPSRMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPSRM+:">月薪:</cc1:WLabel>
</td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtBPSL_BPSRM" runat="server"
Text='<%# Bind("BPSRM", "{0:#####0}") %>'
CssClass="textInput" MaxLength="8"></asp:TextBox>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPSRDLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPSRD+:">時薪:</cc1:WLabel>
</td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtBPSL_BPSRD" runat="server"
Text='<%# Bind("BPSRD", "{0:#####0}") %>'
CssClass="textInput" MaxLength="8"></asp:TextBox>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPP01Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP01+:">全勤獎金:</cc1:WLabel>
</td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtBPSL_BPP01" runat="server"
Text='<%# Bind("BPP01", "{0:#####0}") %>'
CssClass="textInput" MaxLength="8"></asp:TextBox>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPP02Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP02+:">伙食津貼:</cc1:WLabel>
</td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtBPSL_BPP02" runat="server"
Text='<%# Bind("BPP02", "{0:#####0}") %>'
CssClass="textInput" MaxLength="8"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPP03Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP03+:">職務加給:</cc1:WLabel>
</td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtBPSL_BPP03" runat="server"
Text='<%# Bind("BPP03", "{0:#####0}") %>'
CssClass="textInput" MaxLength="8"></asp:TextBox>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPP04Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP04+:">派駐津貼:</cc1:WLabel>
</td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtBPSL_BPP04" runat="server"
Text='<%# Bind("BPP04", "{0:#####0}") %>'
CssClass="textInput" MaxLength="8"></asp:TextBox>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPP05Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP05+:">其他津貼:</cc1:WLabel>
</td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtBPSL_BPP05" runat="server"
Text='<%# Bind("BPP05", "{0:#####0}") %>'
CssClass="textInput" MaxLength="8"></asp:TextBox>
</td>
</tr>
</table>
<asp:HiddenField ID="hfBPSL_APPNO" runat="server"
Value='<%# Bind("APPNO") %>'/>
<asp:HiddenField ID="hfBPSL_BPITM" runat="server"
Value='<%# Bind("BPITM") %>'/>
</EditItemTemplate>
<InsertItemTemplate>
<cc1:WButton ID="btnSave" runat="server"
AccessKey="S" CommandName="Insert" CssClass="button"
OnClientClick="return confirm(msgConfirmSave);"
Text="S.存檔" TextMessageId="S.+SAVE" />
<cc1:WButton ID="btnCancel" runat="server"
AccessKey="C" CommandName="Cancel" CssClass="button"
OnClientClick="return confirm(msgConfirmCancel);"
Text="C.取消" TextMessageId="C.+CANCEL" />
<asp:RequiredFieldValidator ID="rfvBPENO"
ControlToValidate="txtBPSL_BPENO" runat="server"
ErrorMessage="請輸入人員編號" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfcBPSRM"
ControlToValidate="txtBPSL_BPSRM" runat="server"
ErrorMessage="請輸入月薪" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPSRD"
ControlToValidate="txtBPSL_BPSRD" runat="server"
ErrorMessage="請輸入時薪" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP01"
ControlToValidate="txtBPSL_BPP01" runat="server"
ErrorMessage="請輸入全勤獎金" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP02"
ControlToValidate="txtBPSL_BPP02" runat="server"
ErrorMessage="請輸入伙食津貼" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP03"
ControlToValidate="txtBPSL_BPP03" runat="server"
ErrorMessage="請輸入職務加給" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP04"
ControlToValidate="txtBPSL_BPP04" runat="server"
ErrorMessage="請輸入派駐津貼" Display="None"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPP05"
ControlToValidate="txtBPSL_BPP05" runat="server"
ErrorMessage="請輸入其他津貼" Display="None"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="cvBPENO" ControlToValidate="txtBPSL_BPENO"
runat="server" ErrorMessage="人員編號不存在或已離職"
Display="None" OnServerValidate="cvBPENO_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPSRM" ControlToValidate="txtBPSL_BPSRM"
runat="server" ErrorMessage="月薪請輸入大於零的數字"
Display="None" OnServerValidate="cvNumber1_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPSRD" ControlToValidate="txtBPSL_BPSRD"
runat="server" ErrorMessage="時薪請輸入大於零的數字"
Display="None" OnServerValidate="cvNumber1_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP01" ControlToValidate="txtBPSL_BPP01"
runat="server" ErrorMessage="全勤獎金請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP02" ControlToValidate="txtBPSL_BPP02"
runat="server" ErrorMessage="伙食津貼請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP03" ControlToValidate="txtBPSL_BPP03"
runat="server" ErrorMessage="職務加給請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP04" ControlToValidate="txtBPSL_BPP04"
runat="server" ErrorMessage="派駐津貼請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP05" ControlToValidate="txtBPSL_BPP05"
runat="server" ErrorMessage="其他津貼請輸入數字"
Display="None" OnServerValidate="cvNumber2_ServerValidate"></asp:CustomValidator>
<asp:RequiredFieldValidator ID="rfvBPBDT"
runat="server" ControlToValidate="txtBPSL_BPBDT"
Display="None" ErrorMessage="請輸入生效日期"></asp:RequiredFieldValidator>
<table border="0" cellpadding="2" cellspacing="2"
style="table-layout: fixed" width="1">
<tr>
<td colspan="1" style="width: 90px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
<td colspan="1" style="width: 90px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
<td colspan="1" style="width: 90px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
<td colspan="1" style="width: 90px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPENOLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPENO+:">人員編號:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<table border="0" cellpadding="0" cellspacing="0"
style="width: 100%; height: 100%">
<tr>
<td width="100">
<asp:TextBox ID="txtBPSL_BPENO" runat="server"
CssClass="textInput" MaxLength="10" Text='<%# Bind("BPENO", "{0:c}") %>'></asp:TextBox>
</td>
<td>
<asp:ImageButton ID="btnBPSL_BPENO_WQRY"
runat="server" ImageUrl="~/picture/pickup.gif" />
</td>
</tr>
</table>
</td>
<td class="dataDisplayCell" colspan="2">
<asp:Label ID="lbBPSL_BPENOX" runat="server"
CssClass="textInput"></asp:Label></td>
<td align="right" colspan="1">
</td>
<td class="dataEditCell" colspan="1">
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPBDTLabel" runat="server"
CssClass="controlLabel" TextMessageId="">生效日期:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<table border="0" cellpadding="0" cellspacing="0"
style="width: 100%; height: 100%">
<tr>
<td width="100">
<asp:TextBox ID="txtBPSL_BPBDT" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPBDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
</td>
<td>
<asp:ImageButton ID="btnBPSL_BPBDT_DATE"
runat="server" ImageUrl="~/picture/cal.gif" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPSRMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPSRM+:">月薪:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPSL_BPSRM" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPSRM", "{0:#####0}") %>'></asp:TextBox></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPSRDLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPSRD+:">時薪:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPSL_BPSRD" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPSRD", "{0:#####0}") %>'></asp:TextBox></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPP01Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP01+:">全勤獎金:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPSL_BPP01" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPP01", "{0:#####0}") %>'></asp:TextBox></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPP02Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP02+:">伙食津貼:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPSL_BPP02" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPP02", "{0:#####0}") %>'></asp:TextBox></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPP03Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP03+:">職務加給:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPSL_BPP03" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPP03", "{0:#####0}") %>'></asp:TextBox></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPP04Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP04+:">派駐津貼:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPSL_BPP04" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPP04", "{0:#####0}") %>'></asp:TextBox></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPP05Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP05+:">其他津貼:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPSL_BPP05" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPP05", "{0:#####0}") %>'></asp:TextBox></td>
</tr>
</table>
</InsertItemTemplate>
<ItemTemplate>
<cc1:WButton ID="btnInsert" runat="server"
AccessKey="I" CommandName="New" CssClass="button"
Text="I.新增" TextMessageId="I.+INSERT" CommandArgument="BPSL" Enabled='<%# tableName != "RPSL" %>' />
<cc1:WButton ID="btnEdit" runat="server"
AccessKey="M" CommandName="Edit" CssClass="button"
Text="M.更正" TextMessageId="M.+UPDATE" Enabled='<%# tableName != "RPSL" %>' />
<cc1:WButton ID="btnRPSL" runat="server"
AccessKey="R" CommandName="New" CssClass="button"
Text="R.異動" CommandArgument="RPSL" Enabled='<%# tableName != "RPSL" %>' TextMessageId="" />
<cc1:WButton ID="btnDelete" runat="server"
AccessKey="T" CommandName="Delete" CssClass="button"
OnClientClick="return confirm(msgConfirmDelete);"
Text="T.刪除" TextMessageId="T.+DELETE" Enabled='<%# tableName != "RPSL" %>' />
<cc1:WButton ID="btnSearch" runat="server"
AccessKey="F" CommandName="Search" CssClass="button"
Text="F.查詢" TextMessageId="F.+SEARCH" Enabled='<%# tableName != "RPSL" %>' />
<cc1:WButton ID="btnRPSLSearch" runat="server"
AccessKey="B" CommandName="RPSLSearch" CssClass="button"
Text="B.異動查詢" Enabled='<%# tableName != "RPSL" && Eval("BPITM", "{0}") != "0" %>' TextMessageId="" />
<cc1:WButton ID="btnReturn" runat="server"
AccessKey="R" CommandName="BPSL" CssClass="button"
Enabled='<%# tableName == "RPSL" %>'
Text="R.返回" TextMessageId="" />
<table border="0" cellpadding="2" cellspacing="2"
width="1" style="table-layout: fixed">
<tr>
<td colspan="1" style="height: 0px; width: 90px">
</td>
<td colspan="1" style="height: 0px; width: 120px">
</td>
<td colspan="1" style="height: 0px; width: 90px">
</td>
<td colspan="1" style="height: 0px; width: 120px">
</td>
<td colspan="1" style="height: 0px; width: 90px">
</td>
<td colspan="1" style="height: 0px; width: 120px">
</td>
<td colspan="1" style="height: 0px; width: 90px">
</td>
<td colspan="1" style="height: 0px; width: 120px">
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPENOLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPENO+:">人員編號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPSL_BPENO" runat="server"
Text='<%# Bind("BPENO", "{0:c}") %>' CssClass="textInput"></asp:Label></td>
<td class="dataDisplayCell" colspan="2">
<asp:Label ID="lbBPSL_BPENOX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("BPENO", "{0:c}"), "BPNME", "") %>'></asp:Label></td>
<td align="right" colspan="1">
</td>
<td colspan="1">
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPBDTLabel" runat="server"
CssClass="controlLabel" TextMessageId="">生效日期:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPSL_BPBDT" runat="server"
CssClass="textInput" Text='<%# Bind("BPBDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPSRMLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPSRM+:">月薪:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPSL_BPSRM" runat="server"
Text='<%# Bind("BPSRM", "{0:###,##0}") %>'
CssClass="textInput" ForeColor='<%# Eval("BPSRM_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPSRDLabel" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPSRD+:">時薪:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPSL_BPSRD" runat="server"
Text='<%# Bind("BPSRD", "{0:###,##0#}") %>'
CssClass="textInput" ForeColor='<%# Eval("BPSRD_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPP01Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP01+:">全勤獎金:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPSL_BPP01" runat="server"
Text='<%# Bind("BPP01", "{0:###,##0}") %>'
CssClass="textInput" ForeColor='<%# Eval("BPP01_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPSL_BPP02Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP02+:">伙食津貼:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPSL_BPP02" runat="server"
Text='<%# Bind("BPP02", "{0:###,##0}") %>'
CssClass="textInput" ForeColor='<%# Eval("BPP02_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPP03Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP03+:">職務加給:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPSL_BPP03" runat="server"
Text='<%# Bind("BPP03", "{0:###,##0}") %>'
CssClass="textInput" ForeColor='<%# Eval("BPP03_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPP04Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP04+:">派駐津貼:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPSL_BPP04" runat="server"
Text='<%# Bind("BPP04", "{0:###,##0}") %>'
CssClass="textInput" ForeColor='<%# Eval("BPP04_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPSL_BPP05Label" runat="server"
CssClass="controlLabel" TextMessageId="BPSL.BPP05+:">其他津貼:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPSL_BPP05" runat="server"
Text='<%# Bind("BPP05", "{0:###,##0}") %>'
CssClass="textInput" ForeColor='<%# Eval("BPP05_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
</tr>
</table>
<asp:HiddenField ID="hfBPSL_APPNO" runat="server"
Value='<%# Bind("APPNO", "{0}") %>'></asp:HiddenField>
</ItemTemplate>
</asp:FormView>
<asp:GridView ID="gvBPSL" runat="server"
AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="BPENO,BPITM" DataSourceID="dsBPSLGrid" OnDataBound="gvBPSL_DataBound"
OnPageIndexChanged="gvBPSL_PageIndexChanged"
OnRowDataBound="gvBPSL_RowDataBound" OnSelectedIndexChanged="gvBPSL_SelectedIndexChanged">
<Columns>
<asp:CommandField SelectText="" ShowSelectButton="True">
<ItemStyle Font-Bold="True" Font-Underline="False"
ForeColor="Orange" />
</asp:CommandField>
<asp:TemplateField AccessibleHeaderText="BPSL.BPENO"
HeaderText="BPENO" SortExpression="BPENO">
<ItemTemplate>
<asp:Label ID="lbBPSL_BPENO" runat="server"
Text='<%# Bind("BPENO", "{0:c}") %>'></asp:Label>
<asp:Label ID="lbBPSL_BPENOX" runat="server"
Text='<%# GetLookup("BPSN", Eval("BPENO", "{0:c}"), "BPNME", "") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="100px" HorizontalAlign="Left" />
</asp:TemplateField>
<asp:BoundField DataField="BPITM" HeaderText="異動次數">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPSL.BPSRM"
DataField="BPSRM" DataFormatString="{0:###,##0}"
HeaderText="BPSRM" HtmlEncode="False" SortExpression="BPSRM">
<HeaderStyle Width="60px" HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPSL.BPSRD"
DataField="BPSRD" DataFormatString="{0:###,##0}"
HeaderText="BPSRD" HtmlEncode="False" SortExpression="BPSRD">
<HeaderStyle Width="60px" HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPSL.BPP01"
DataField="BPP01" DataFormatString="{0:###,##0}"
HeaderText="BPP01" HtmlEncode="False" SortExpression="BPP01">
<HeaderStyle Width="60px" HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPSL.BPP02"
DataField="BPP02" DataFormatString="{0:###,##0}"
HeaderText="BPP02" HtmlEncode="False" SortExpression="BPP02">
<HeaderStyle Width="60px" HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPSL.BPP03"
DataField="BPP03" DataFormatString="{0:###,##0}"
HeaderText="BPP03" HtmlEncode="False" SortExpression="BPP03">
<HeaderStyle Width="60px" HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPSL.BPP04"
DataField="BPP04" DataFormatString="{0:###,##0}"
HeaderText="BPP04" HtmlEncode="False" SortExpression="BPP04">
<HeaderStyle Width="60px" HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPSL.BPP05"
DataField="BPP05" DataFormatString="{0:###,##0}"
HeaderText="BPP05" HtmlEncode="False" SortExpression="BPP05">
<HeaderStyle Width="60px" HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
</Columns>
<PagerTemplate>
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:View>
</asp:MultiView>