717 lines
38 KiB
Plaintext
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["BPENO"]"
|
|
Type="String" />
|
|
<asp:ControlParameter ControlID="gvBPSL"
|
|
Name="BPITM" PropertyName="SelectedDataKey["BPITM"]"
|
|
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["BPENO"]"
|
|
Type="String" />
|
|
<asp:ControlParameter ControlID="gvBPSL"
|
|
Name="BPITM" PropertyName="SelectedDataKey["BPITM"]"
|
|
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> |