1764 lines
112 KiB
Plaintext
1764 lines
112 KiB
Plaintext
<!--
|
||
加退保處理
|
||
-->
|
||
<%@ Control Language="C#" AutoEventWireup="true"
|
||
CodeFile="fmRpir.ascx.cs" Inherits="forms_customer_fmRpir" %>
|
||
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
|
||
TagPrefix="cc1" %>
|
||
<%@ Import Namespace="System.Drawing" %>
|
||
|
||
<style>
|
||
.list-item {
|
||
margin-right: 1rem;
|
||
}
|
||
.list-item input, .list-item label {
|
||
cursor: pointer;
|
||
}
|
||
.list-item[disabled] input, .list-item[disabled] label {
|
||
cursor: not-allowed;
|
||
}
|
||
</style>
|
||
|
||
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle"></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" OnClick="btnSearch_Click"
|
||
Text="F.查詢" TextMessageId="F.+SEARCH" />
|
||
<cc1:WButton ID="btnCancel" runat="server"
|
||
AccessKey="C" CssClass="button" OnClick="btnCancel_Click"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<cc1:WButton ID="btnReturnBPSN" runat="server"
|
||
CssClass="button"
|
||
Text="R.返回人員基本資料"
|
||
OnClick="btnReturnBPSN_Click"
|
||
Visible='<%# GetStringParam("mode") == "BPSN" %>'
|
||
AccessKey="R" />
|
||
<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>
|
||
<td colspan="1" style="width: auto; height: 0px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="lbRPIR_RPENOLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPENO+:">人員編號:</cc1:WLabel></td>
|
||
<td>
|
||
<table border="0" cellpadding="0" cellspacing="0"
|
||
style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPIR_RPENO" runat="server"
|
||
CssClass="textInput" MaxLength="10" EnableViewState="False"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPENO_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="dataDisplayCell">
|
||
<asp:Label ID="lbRPIR_RPENOX" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("RPENO", "{0:c}"), "BPNME", "") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="lbBPNAM" runat="server" TextMessageId="BPSN.BPNAM+:"></cc1:WLabel></td>
|
||
<td>
|
||
<asp:TextBox ID="txtBPSN_BPNME" runat="server"
|
||
CssClass="textInput" EnableViewState="False"></asp:TextBox></td>
|
||
<td class="dataDisplayCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
申請日期:
|
||
</td>
|
||
<td colspan="4">
|
||
<table border="0" cellpadding="0" cellspacing="0"
|
||
style="display: inline; width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPXDT_1" runat="server"
|
||
CssClass="textInput" MaxLength="8"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="txtRPXDT_1_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<span style="vertical-align: top"> ~ </span>
|
||
<table border="0" cellpadding="0" cellspacing="0"
|
||
style="display: inline; width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPXDT_2" runat="server"
|
||
CssClass="textInput" MaxLength="8"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="txtRPXDT_2_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
生效日期:
|
||
</td>
|
||
<td colspan="4">
|
||
<table border="0" cellpadding="0" cellspacing="0"
|
||
style="display: inline; width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPBDT_1" runat="server"
|
||
CssClass="textInput" MaxLength="8"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="txtRPBDT_1_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<span style="vertical-align: top"> ~ </span>
|
||
<table border="0" cellpadding="0" cellspacing="0"
|
||
style="display: inline; width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPBDT_2" runat="server"
|
||
CssClass="textInput" MaxLength="8"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="txtRPBDT_2_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
作業類別:
|
||
</td>
|
||
<td colspan="4">
|
||
<asp:CheckBoxList
|
||
runat="server"
|
||
ID="rblRPOPT"
|
||
RepeatLayout="Flow"
|
||
RepeatDirection="Horizontal">
|
||
<asp:ListItem Value="加保" class="list-item">加保</asp:ListItem>
|
||
<asp:ListItem Value="退保" class="list-item">退保</asp:ListItem>
|
||
<asp:ListItem Value="眷屬加保" class="list-item">眷屬加保</asp:ListItem>
|
||
<asp:ListItem Value="眷屬退保" class="list-item">眷屬退保</asp:ListItem>
|
||
<asp:ListItem Value="薪資調整" class="list-item">薪資調整</asp:ListItem>
|
||
<asp:ListItem Value="留職停薪" class="list-item">留職停薪</asp:ListItem>
|
||
<asp:ListItem Value="其他" class="list-item">其他</asp:ListItem>
|
||
</asp:CheckBoxList>
|
||
<asp:Button runat="server" ID="btnRPOPTSelectAll" OnClick="btnRPOPTSelectAll_Click" Text="全選" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td colspan="3">
|
||
<cc1:WButton runat="server" ID="btnExport" OnClick="btnExport_Click" Text="匯出作業類別清單" />
|
||
<cc1:WButton runat="server" ID="btnExportAbnormal" OnClick="btnExportAbnormal_Click" Text="匯出投退保異常清單" />
|
||
</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:ObjectDataSource ID="dsRPIRForm" runat="server"
|
||
DeleteMethod="Delete" InsertMethod="Insert"
|
||
OldValuesParameterFormatString="OLD_{0}"
|
||
SelectMethod="SelectOne" TypeName="RpirDAC"
|
||
UpdateMethod="Update" OnInserting="dsRPIRForm_Inserting"
|
||
OnUpdating="dsRPIRForm_Updating">
|
||
<DeleteParameters>
|
||
<asp:Parameter Name="OLD_RPREN" Type="String" />
|
||
<asp:Parameter Name="OLD_RPITM" Type="Int32" />
|
||
<asp:Parameter Name="OLD_APPNO" Type="Int32" />
|
||
</DeleteParameters>
|
||
<UpdateParameters>
|
||
<asp:Parameter Name="RPREN" Type="String" />
|
||
<asp:Parameter Name="RPITM" Type="Int32" />
|
||
<asp:Parameter Name="RPXDT" Type="DateTime" />
|
||
<asp:Parameter Name="RPBDT" Type="DateTime" />
|
||
<asp:Parameter Name="RPENO" Type="String" />
|
||
<asp:Parameter Name="RPSDT" Type="DateTime" />
|
||
<asp:Parameter Name="RPEDT" Type="DateTime" />
|
||
<asp:Parameter Name="RPSLY" Type="Int32" />
|
||
<asp:Parameter Name="RPAMT" Type="Int32" />
|
||
<asp:Parameter Name="RPAM2" Type="Int32" />
|
||
<asp:Parameter Name="RPAM3" Type="Int32" />
|
||
<asp:Parameter Name="RPFMY" Type="Int32" />
|
||
<asp:Parameter Name="RPFM1" Type="Int32" />
|
||
<asp:Parameter Name="RPFM2" Type="Int32" />
|
||
<asp:Parameter Name="RPFM3" Type="Int32" />
|
||
<asp:Parameter Name="RPSLA" Type="Int32" />
|
||
<asp:Parameter Name="RPDIS" Type="String" />
|
||
<asp:Parameter Name="RPDIH" Type="String" />
|
||
<asp:Parameter Name="RPOLD" Type="String" />
|
||
<asp:Parameter Name="RPNAT" Type="String" />
|
||
<asp:Parameter Name="RPPTP" Type="String" />
|
||
<asp:Parameter Name="RPLIS" Type="String" />
|
||
<asp:Parameter Name="RPHIS" Type="String" />
|
||
<asp:Parameter Name="RPDOC" Type="String" />
|
||
<asp:Parameter Name="RPCPY" Type="String" />
|
||
<asp:Parameter Name="RPOVR" Type="String" />
|
||
<asp:Parameter Name="RPFMD" Type="String" />
|
||
<asp:SessionParameter Name="TRUSR" SessionField="W_CUSR"
|
||
Type="String" />
|
||
<asp:Parameter Name="OLD_RPREN" Type="String" />
|
||
<asp:Parameter Name="OLD_RPITM" Type="Int32" />
|
||
<asp:Parameter Name="OLD_APPNO" Type="Int32" />
|
||
<asp:Parameter Name="APPNO" Type="Int32" />
|
||
</UpdateParameters>
|
||
<SelectParameters>
|
||
<asp:ControlParameter ControlID="RPIRGrid"
|
||
Name="RPREN" PropertyName="SelectedDataKey["RPREN"]"
|
||
Type="String" />
|
||
<asp:ControlParameter ControlID="RPIRGrid"
|
||
Name="RPITM" PropertyName="SelectedDataKey["RPITM"]"
|
||
Type="Int32" />
|
||
</SelectParameters>
|
||
<InsertParameters>
|
||
<asp:Parameter Name="RPREN" Type="String" />
|
||
<asp:Parameter Name="RPITM" Type="Int32" />
|
||
<asp:Parameter Name="RPXDT" Type="DateTime" />
|
||
<asp:Parameter Name="RPBDT" Type="DateTime" />
|
||
<asp:Parameter Name="RPENO" Type="String" />
|
||
<asp:Parameter Name="RPSDT" Type="DateTime" />
|
||
<asp:Parameter Name="RPEDT" Type="DateTime" />
|
||
<asp:Parameter Name="RPSLY" Type="Int32" />
|
||
<asp:Parameter Name="RPAMT" Type="Int32" />
|
||
<asp:Parameter Name="RPAM2" Type="Int32" />
|
||
<asp:Parameter Name="RPAM3" Type="Int32" />
|
||
<asp:Parameter Name="RPFMY" Type="Int32" />
|
||
<asp:Parameter Name="RPFM1" Type="Int32" />
|
||
<asp:Parameter Name="RPFM2" Type="Int32" />
|
||
<asp:Parameter Name="RPFM3" Type="Int32" />
|
||
<asp:Parameter Name="RPSLA" Type="Int32" />
|
||
<asp:Parameter Name="RPDIS" Type="String" />
|
||
<asp:Parameter Name="RPDIH" Type="String" />
|
||
<asp:Parameter Name="RPOLD" Type="String" />
|
||
<asp:Parameter Name="RPNAT" Type="String" />
|
||
<asp:Parameter Name="RPPTP" Type="String" />
|
||
<asp:Parameter Name="RPLIS" Type="String" />
|
||
<asp:Parameter Name="RPHIS" Type="String" />
|
||
<asp:Parameter Name="RPDOC" Type="String" />
|
||
<asp:Parameter Name="RPCPY" Type="String" />
|
||
<asp:Parameter Name="RPOVR" Type="String" />
|
||
<asp:Parameter Name="RPFMD" Type="String" />
|
||
<asp:SessionParameter Name="TRUSR" SessionField="W_CUSR"
|
||
Type="String" />
|
||
</InsertParameters>
|
||
</asp:ObjectDataSource>
|
||
<asp:ObjectDataSource ID="dsRPIBForm" runat="server"
|
||
OldValuesParameterFormatString="OLD_{0}"
|
||
SelectMethod="SelectRPIBOne" TypeName="RpirDAC"
|
||
OnInserting="dsRPIRForm_Inserting" OnUpdating="dsRPIRForm_Updating">
|
||
<SelectParameters>
|
||
<asp:ControlParameter ControlID="RPIRGrid"
|
||
Name="RPREN" PropertyName="SelectedDataKey["RPREN"]"
|
||
Type="String" />
|
||
<asp:ControlParameter ControlID="RPIRGrid"
|
||
Name="RPITM" PropertyName="SelectedDataKey["RPITM"]"
|
||
Type="Int32" />
|
||
</SelectParameters>
|
||
</asp:ObjectDataSource>
|
||
<asp:ObjectDataSource ID="dsRPIRGrid" runat="server"
|
||
SelectMethod="SelectPage" TypeName="RpirDAC"
|
||
OnSelected="dsRPIRGrid_Selected" OldValuesParameterFormatString="OLD_{0}"
|
||
EnablePaging="true" SelectCountMethod="SelectCount">
|
||
<SelectParameters>
|
||
<asp:Parameter Name="RPENO" Type="String" />
|
||
<asp:Parameter Name="BPNME" Type="String" />
|
||
<asp:Parameter Name="RPXDT1" Type="DateTime" />
|
||
<asp:Parameter Name="RPXDT2" Type="DateTime" />
|
||
<asp:Parameter Name="RPOPT" Type="String" />
|
||
<asp:Parameter Name="RPBDT1" Type="DateTime" />
|
||
<asp:Parameter Name="RPBDT2" Type="DateTime" />
|
||
<asp:Parameter Name="orderBy" Type="String" />
|
||
</SelectParameters>
|
||
</asp:ObjectDataSource>
|
||
<asp:ObjectDataSource ID="dsRPIBGrid" runat="server"
|
||
SelectMethod="SelectRPIB" TypeName="RpirDAC"
|
||
OnSelected="dsRPIRGrid_Selected" OldValuesParameterFormatString="OLD_{0}">
|
||
<SelectParameters>
|
||
<asp:Parameter Name="RPREN" Type="String" />
|
||
</SelectParameters>
|
||
</asp:ObjectDataSource>
|
||
<asp:ObjectDataSource ID="ds公司別" runat="server"
|
||
OldValuesParameterFormatString="original_{0}"
|
||
SelectMethod="SelectAll" TypeName="CompanyDAC"></asp:ObjectDataSource>
|
||
<asp:FormView ID="RPIRForm" runat="server"
|
||
OnItemCommand="RPIRForm_ItemCommand" DataSourceID="dsRPIRForm"
|
||
OnDataBound="RPIRForm_DataBound"
|
||
OnItemDeleted="RPIRForm_ItemDeleted"
|
||
OnItemInserted="RPIRForm_ItemInserted"
|
||
OnItemUpdated="RPIRForm_ItemUpdated"
|
||
OnModeChanged="RPIRForm_ModeChanged"
|
||
OnModeChanging="RPIRForm_ModeChanging"
|
||
OnItemDeleting="RPIRForm_ItemDeleting"
|
||
OnItemInserting="RPIRForm_ItemInserting"
|
||
OnItemUpdating="RPIRForm_ItemUpdating"
|
||
Visible="False" DataKeyNames="RPREN,RPITM,APPNO"
|
||
EnableModelValidation="True">
|
||
<EditItemTemplate>
|
||
<cc1:WButton ID="WButton1" runat="server"
|
||
AccessKey="S" CommandName="Update" CssClass="button"
|
||
OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="WButton2" runat="server"
|
||
AccessKey="C" CommandName="Cancel" CssClass="button"
|
||
OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<cc1:WButton ID="btnReturnBPSN" runat="server"
|
||
CommandName="BPSN"
|
||
CssClass="button"
|
||
Text="R.返回人員基本資料"
|
||
AccessKey="R"
|
||
Visible='<%# GetStringParam("mode") == "BPSN" %>'
|
||
TextMessageId=""
|
||
CausesValidation="false" />
|
||
|
||
<div style="display: inline-block; border: solid 1px #ccc; padding: 4px; margin-left: 10px">
|
||
作業類別:
|
||
<asp:RadioButtonList runat="server"
|
||
ID="rblRPIR_RPOPT"
|
||
AutoPostBack="True"
|
||
RepeatLayout="Flow"
|
||
RepeatDirection="Horizontal"
|
||
SelectedValue='<%# Bind("RPOPT") %>'
|
||
OnSelectedIndexChanged="rblRPIR_RPOPT_SelectedIndexChanged">
|
||
<asp:ListItem Value="加保" class="list-item">加保</asp:ListItem>
|
||
<asp:ListItem Value="退保" class="list-item">退保</asp:ListItem>
|
||
<asp:ListItem Value="眷屬加保" class="list-item">眷屬加保</asp:ListItem>
|
||
<asp:ListItem Value="眷屬退保" class="list-item">眷屬退保</asp:ListItem>
|
||
<asp:ListItem Value="薪資調整" class="list-item">薪資調整</asp:ListItem>
|
||
<asp:ListItem Value="留職停薪" class="list-item">留職停薪</asp:ListItem>
|
||
<asp:ListItem Value="其他" class="list-item">其他</asp:ListItem>
|
||
<asp:ListItem Value="" style="display: none"></asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
</div>
|
||
|
||
<asp:RequiredFieldValidator ID="rfvRPENO"
|
||
runat="server" ControlToValidate="txtRPIR_RPENO"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPSDT"
|
||
runat="server" ControlToValidate="txtRPIR_RPSDT"
|
||
Display="None" ErrorMessage="請輸入加保日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAMT"
|
||
runat="server" ControlToValidate="txtRPIR_RPAMT"
|
||
Display="None" ErrorMessage="請輸入勞保級距 (若無須輸入 0)"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAM2"
|
||
runat="server" ControlToValidate="txtRPIR_RPAM2"
|
||
Display="None" ErrorMessage="請輸入健保級距 (若無須輸入 0)"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAM3"
|
||
runat="server" ControlToValidate="txtRPIR_RPAM3"
|
||
Display="None" ErrorMessage="請輸入勞退級距 (若無須輸入 0)"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfpRPALY"
|
||
runat="server" ControlToValidate="txtRPIR_RPSLY"
|
||
Display="None" ErrorMessage="請輸入薪資 (若無須輸入 0)"></asp:RequiredFieldValidator>
|
||
<%-- <asp:RequiredFieldValidator ID="rfvRPFMY"
|
||
runat="server" ControlToValidate="txtRPIR_RPFMY"
|
||
Display="None" ErrorMessage="請輸入一般眷口數"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPFM1"
|
||
runat="server" ControlToValidate="txtRPIR_RPFM1"
|
||
Display="None" ErrorMessage="請輸入減免25%眷口數"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPFM2"
|
||
runat="server" ControlToValidate="txtRPIR_RPFM2"
|
||
Display="None" ErrorMessage="請輸入減免50%眷口數"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPFM3"
|
||
runat="server" ControlToValidate="txtRPIR_RPFM3"
|
||
Display="None" ErrorMessage="請輸入減免100%眷口數"></asp:RequiredFieldValidator>--%>
|
||
<asp:RequiredFieldValidator ID="rfvRPSLA"
|
||
runat="server" ControlToValidate="txtRPIR_RPSLA"
|
||
Display="None" ErrorMessage="請輸入勞退自提百分比 (0-6)"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPAMT" runat="server"
|
||
ControlToValidate="txtRPIR_RPAMT" Display="None"
|
||
ErrorMessage="勞保級距請輸入大於 0 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPAM2" runat="server"
|
||
ControlToValidate="txtRPIR_RPAM2" Display="None"
|
||
ErrorMessage="健保級距請輸入大於 0 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPAM3" runat="server"
|
||
ControlToValidate="txtRPIR_RPAM3" Display="None"
|
||
ErrorMessage="勞退級距請輸入大於 0 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<%-- <asp:CustomValidator ID="cvRPSLY" runat="server"
|
||
ControlToValidate="txtRPIR_RPSLY" Display="None"
|
||
ErrorMessage="薪資請輸入大於 0 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>--%>
|
||
<%-- <asp:CustomValidator ID="cvRPFMY" runat="server"
|
||
ControlToValidate="txtRPIR_RPFMY" Display="None"
|
||
ErrorMessage="一般眷口數請輸入數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>--%>
|
||
<asp:CustomValidator ID="cvRPFM1" runat="server"
|
||
ControlToValidate="txtRPIR_RPFM1" Display="None"
|
||
ErrorMessage="減免25%眷口數請輸入數字 (若無須輸入 0)" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPFM2" runat="server"
|
||
ControlToValidate="txtRPIR_RPFM2" Display="None"
|
||
ErrorMessage="減免50%眷口數請輸入數字 (若無須輸入 0)" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPFM3" runat="server"
|
||
ControlToValidate="txtRPIR_RPFM3" Display="None"
|
||
ErrorMessage="減免100%眷口數請輸入數字 (若無須輸入 0)" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPSLA" runat="server"
|
||
ControlToValidate="txtRPIR_RPSLA" Display="None"
|
||
ErrorMessage="勞退自提請輸入 0-6 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPENO" runat="server"
|
||
ControlToValidate="txtRPIR_RPENO" Display="None"
|
||
ErrorMessage="人員不存在" OnServerValidate="cvRPENO_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPBDT"
|
||
runat="server" ControlToValidate="txtRPIR_RPBDT"
|
||
Display="None" ErrorMessage="請輸入生效日期"></asp:RequiredFieldValidator>
|
||
<%-- <asp:RequiredFieldValidator ID="rfvRPCPY" runat="server"
|
||
ControlToValidate="ddlRPIR_RPCPY" Display="None"
|
||
ErrorMessage="請選擇公司別"></asp:RequiredFieldValidator>--%>
|
||
|
||
<table border="0" cellpadding="2" cellspacing="2"
|
||
style="table-layout: fixed" width="1">
|
||
<tr>
|
||
<td colspan="1" style="width: 100px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel3" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">申請日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label runat="server" ID="lbRPIR_RPXDT" Text='<%# Bind("RPXDT", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
<asp:HiddenField runat="server" ID="hfRPIR_RPXDT" Value='<%# Bind("RPXDT", "{0:yyyyMMdd}") %>' />
|
||
<%-- <table border="0" cellpadding="0" cellspacing="0"
|
||
style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPIR_RPXDT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPXDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPXDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>--%>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPBDTLabel" 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="txtRPIR_RPBDT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPBDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPBDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPRENLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPREN+:">單號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPREN" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPREN", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPENOLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPENO+:">人員編號:</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="txtRPIR_RPENO" runat="server"
|
||
CssClass="textInput" MaxLength="10" Text='<%# Bind("RPENO", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPENO_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPIR_RPENOX" runat="server"
|
||
CssClass="textInput" Text='<%# Eval("BPNME", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPSDTLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPSDT+:">加保日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPSDT" runat="server"
|
||
Text='<%# Eval("RPSDT", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
<asp:HiddenField ID="hfRPIR_RPSDT" runat="server"
|
||
Value='<%# Bind("RPSDT") %>'></asp:HiddenField>
|
||
<asp:TextBox ID="txtRPIR_RPSDT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Visible="false"
|
||
Text='<%# Bind("RPSDT", "{0:yyyyMMdd}") %>'
|
||
></asp:TextBox>
|
||
|
||
<%-- <table border="0" cellpadding="0" cellspacing="0"
|
||
style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPIR_RPSDT" runat="server"
|
||
CssClass="textInput" MaxLength="8"
|
||
Text='<%# Bind("RPSDT", "{0:yyyyMMdd}") %>'
|
||
></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPSDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>--%>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPEDTLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPEDT+:">退保日期:</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="txtRPIR_RPEDT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPEDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" class="dataEditCell" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加保狀況:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="3">
|
||
<cc1:WCheckBox ID="chbRPIR_RPLIS" runat="server"
|
||
Value='<%# Bind("RPLIS") %>' CssClass="textInput1"
|
||
Text="有勞保" TextMessageId="RPIR.RPLIS"
|
||
CheckedValue="Y" UncheckedValue="N" />
|
||
|
||
<cc1:WCheckBox ID="chbRPIR_RPHIS" runat="server"
|
||
Value='<%# Bind("RPHIS") %>' CssClass="textInput1"
|
||
Text="有健保" TextMessageId="RPIR.RPHIS"
|
||
CheckedValue="Y" UncheckedValue="N" />
|
||
|
||
<cc1:WCheckBox ID="chbRPIR_RPOLD" runat="server"
|
||
Value='<%# Bind("RPOLD") %>' CssClass="textInput1"
|
||
Text="已領老年給付" TextMessageId="RPIR.RPOLD"
|
||
CheckedValue="Y" UncheckedValue="N" />
|
||
|
||
<cc1:WCheckBox ID="chbRPIR_RPOVR" runat="server"
|
||
CheckedValue="Y" CssClass="textInput1" Text="超過65歲"
|
||
TextMessageId="" UncheckedValue="N" Value='<%# Bind("RPOVR") %>' />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPSLYLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPSLY+:">薪資:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPSLY" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPSLY", "{0:######0}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPSLALabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPSLA+:">勞退自提:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPSLA" runat="server"
|
||
CssClass="textInput" MaxLength="1" Text='<%# Bind("RPSLA", "{0:##0}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td class="dataEditCell" colspan="1"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPAMTLabel" runat="server"
|
||
CssClass="controlLabel">勞保級距:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPAMT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPAMT", "{0:######0}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPAM2Label" runat="server"
|
||
CssClass="controlLabel">健保級距:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPAM2" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPAM2", "{0:######0}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPAM3Label" runat="server"
|
||
CssClass="controlLabel">勞退級距:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPAM3" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPAM3", "{0:######0}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPPTPLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPPTP+:">身份別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPPTP" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("RPPTP", "{0:c}") %>'
|
||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNPTP'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPNATLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPNAT+:">國籍別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPNAT" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("RPNAT", "{0:c}") %>'
|
||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNNAT'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPDISLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPDIS+:">勞保減免比例:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPDIS" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("RPDIS", "{0:c}") %>'
|
||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNDIS'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPDIHLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPDIH+:">健保減免比例:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPDIH" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("RPDIH", "{0:c}") %>'
|
||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNDIS'">
|
||
</cc1:WDropDownList></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFMYLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFMY+:">一般眷口數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPFMY" runat="server"
|
||
CssClass="textInput" MaxLength="2" Text='<%# Bind("RPFMY", "{0:##0}") %>' ReadOnly="True"></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFM1Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFM1+:">減免25%眷口數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPFM1" runat="server"
|
||
CssClass="textInput" MaxLength="2" Text='<%# Bind("RPFM1", "{0:##0}") %>' ReadOnly="True"></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFM2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFM2+:">減免50%眷口數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPFM2" runat="server"
|
||
CssClass="textInput" MaxLength="2" Text='<%# Bind("RPFM2", "{0:##0}") %>' ReadOnly="True"></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFM3Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFM3+:">減免100%眷口數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPFM3" runat="server"
|
||
CssClass="textInput" MaxLength="2" Text='<%# Bind("RPFM3", "{0:##0}") %>' ReadOnly="True"></asp:TextBox></td>
|
||
</tr>
|
||
<%-- <tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel40" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">公司別:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="3">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPCPY" runat="server"
|
||
CssClass="textInput" DataSourceID="ds公司別"
|
||
DataTextField="CompanyName" DataValueField="CompanyId"
|
||
SelectedValue='<%# Bind("RPCPY") %>'>
|
||
</cc1:WDropDownList>
|
||
</td>
|
||
</tr>--%>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel39" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="7">
|
||
<asp:TextBox ID="txtRPIR_RPDOC" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPIR_APPNO" runat="server"
|
||
Value='<%# Bind("APPNO") %>' />
|
||
<asp:HiddenField ID="hfRPIR_RPITM" runat="server"
|
||
Value='<%# Bind("RPITM") %>' />
|
||
<asp:HiddenField ID="hfRPIR_RPFMD" runat="server"
|
||
Value='<%# Bind("RPFMD") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="WButton3" runat="server"
|
||
AccessKey="S" CommandName="Insert" CssClass="button"
|
||
OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="WButton4" runat="server"
|
||
AccessKey="C" CommandName="Cancel" CssClass="button"
|
||
OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<cc1:WButton ID="btnReturnBPSN" runat="server"
|
||
CommandName="BPSN"
|
||
CssClass="button"
|
||
Text="R.返回人員基本資料"
|
||
AccessKey="R"
|
||
Visible='<%# GetStringParam("mode") == "BPSN" %>'
|
||
TextMessageId=""
|
||
CausesValidation="false" />
|
||
<div style="display: inline-block; border: solid 1px #ccc; padding: 4px; margin-left: 10px">
|
||
作業類別:
|
||
<asp:RadioButtonList
|
||
runat="server"
|
||
ID="rblRPIR_RPOPT"
|
||
AutoPostBack="true"
|
||
RepeatLayout="Flow"
|
||
RepeatDirection="Horizontal"
|
||
SelectedValue='<%# Bind("RPOPT") %>'
|
||
OnSelectedIndexChanged="rblRPIR_RPOPT_SelectedIndexChanged">
|
||
<asp:ListItem Value="加保" class="list-item">加保</asp:ListItem>
|
||
<asp:ListItem Value="退保" class="list-item">退保</asp:ListItem>
|
||
<asp:ListItem Value="眷屬加保" class="list-item">眷屬加保</asp:ListItem>
|
||
<asp:ListItem Value="眷屬退保" class="list-item">眷屬退保</asp:ListItem>
|
||
<asp:ListItem Value="薪資調整" class="list-item">薪資調整</asp:ListItem>
|
||
<asp:ListItem Value="留職停薪" class="list-item">留職停薪</asp:ListItem>
|
||
<asp:ListItem Value="其他" class="list-item">其他</asp:ListItem>
|
||
<asp:ListItem Value="" style="display: none"></asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
</div>
|
||
<asp:RequiredFieldValidator ID="rfvRPENO"
|
||
runat="server" ControlToValidate="txtRPIR_RPENO"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPSDT"
|
||
runat="server" ControlToValidate="txtRPIR_RPSDT"
|
||
Display="None" ErrorMessage="請輸入加保日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAMT"
|
||
runat="server" ControlToValidate="txtRPIR_RPAMT"
|
||
Display="None" ErrorMessage="請輸入勞保級距 (若無須輸入 0)"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAM2"
|
||
runat="server" ControlToValidate="txtRPIR_RPAM2"
|
||
Display="None" ErrorMessage="請輸入健保級距 (若無須輸入 0)"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAM3"
|
||
runat="server" ControlToValidate="txtRPIR_RPAM3"
|
||
Display="None" ErrorMessage="請輸入勞退級距 (若無須輸入 0)"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPSLY"
|
||
runat="server" ControlToValidate="txtRPIR_RPSLY"
|
||
Display="None" ErrorMessage="請輸入薪資 (若無須輸入 0)"></asp:RequiredFieldValidator>
|
||
<%-- <asp:RequiredFieldValidator ID="rfvRPFMY"
|
||
runat="server" ControlToValidate="txtRPIR_RPFMY"
|
||
Display="None" ErrorMessage="請輸入一般眷口數"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPFM1"
|
||
runat="server" ControlToValidate="txtRPIR_RPFM1"
|
||
Display="None" ErrorMessage="請輸入減免25%眷口數"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPFM2"
|
||
runat="server" ControlToValidate="txtRPIR_RPFM2"
|
||
Display="None" ErrorMessage="請輸入減免50%眷口數"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPFM3"
|
||
runat="server" ControlToValidate="txtRPIR_RPFM3"
|
||
Display="None" ErrorMessage="請輸入減免100%眷口數"></asp:RequiredFieldValidator>--%>
|
||
<asp:RequiredFieldValidator ID="rfvRPSLA"
|
||
runat="server" ControlToValidate="txtRPIR_RPSLA"
|
||
Display="None" ErrorMessage="請輸入勞退自提百分比 (0-6)"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPAMT" runat="server"
|
||
ControlToValidate="txtRPIR_RPAMT" Display="None"
|
||
ErrorMessage="勞保級距請輸入大於 0 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPAM2" runat="server"
|
||
ControlToValidate="txtRPIR_RPAM2" Display="None"
|
||
ErrorMessage="健保級距請輸入大於 0 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPAM3" runat="server"
|
||
ControlToValidate="txtRPIR_RPAM3" Display="None"
|
||
ErrorMessage="勞退級距請輸入大於 0 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<%-- <asp:CustomValidator ID="cvRPSLY" runat="server"
|
||
ControlToValidate="txtRPIR_RPSLY" Display="None"
|
||
ErrorMessage="薪資請輸入大於 0 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>--%>
|
||
<%-- <asp:CustomValidator ID="cvRPFMY" runat="server"
|
||
ControlToValidate="txtRPIR_RPFMY" Display="None"
|
||
ErrorMessage="一般眷口數請輸入數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>--%>
|
||
<asp:CustomValidator ID="cvRPFM1" runat="server"
|
||
ControlToValidate="txtRPIR_RPFM1" Display="None"
|
||
ErrorMessage="減免25%眷口數請輸入數字 (若無須輸入 0)" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPFM2" runat="server"
|
||
ControlToValidate="txtRPIR_RPFM2" Display="None"
|
||
ErrorMessage="減免50%眷口數請輸入數字 (若無須輸入 0)" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPFM3" runat="server"
|
||
ControlToValidate="txtRPIR_RPFM3" Display="None"
|
||
ErrorMessage="減免100%眷口數請輸入數字 (若無須輸入 0)" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPSLA" runat="server"
|
||
ControlToValidate="txtRPIR_RPSLA" Display="None"
|
||
ErrorMessage="勞退自提請輸入 0-6 的數字" OnServerValidate="cvNumber_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPENO" runat="server"
|
||
ControlToValidate="txtRPIR_RPENO" Display="None"
|
||
ErrorMessage="人員不存在或已離職" OnServerValidate="cvRPENO_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPBDT"
|
||
runat="server" ControlToValidate="txtRPIR_RPBDT"
|
||
Display="None" ErrorMessage="請輸入生效日期"></asp:RequiredFieldValidator>
|
||
<%-- <asp:RequiredFieldValidator ID="rfvRPCPY" runat="server"
|
||
ControlToValidate="ddlRPIR_RPCPY" Display="None"
|
||
ErrorMessage="請選擇公司別"></asp:RequiredFieldValidator>--%>
|
||
<table border="0" cellpadding="2" cellspacing="2"
|
||
style="table-layout: fixed" width="1">
|
||
<tr>
|
||
<td colspan="1" style="width: 100px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px">
|
||
<asp:MultiView ID="MultiView2" runat="server">
|
||
</asp:MultiView>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel3" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">申請日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label runat="server" ID="lbRPIR_RPXDT" Text='<%# Bind("RPXDT", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
<asp:HiddenField runat="server" ID="hfRPIR_RPXDT" Value='<%# Bind("RPXDT", "{0:yyyyMMdd}") %>' />
|
||
|
||
<%-- <table border="0" cellpadding="0" cellspacing="0"
|
||
style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPIR_RPXDT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPXDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPXDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>--%>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPBDTLabel" 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="txtRPIR_RPBDT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPBDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPBDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPRENLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPREN+:">單號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPREN" runat="server"
|
||
CssClass="textInput" Text="(系統自動編號)"></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPENOLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPENO+:">人員編號:</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="txtRPIR_RPENO" runat="server"
|
||
CssClass="textInput" MaxLength="10" Text='<%# Bind("RPENO", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPENO_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPIR_RPENOX" runat="server"
|
||
CssClass="textInput" Text='<%# Eval("BPNME", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPSDTLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPSDT+:">加保日期:</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="txtRPIR_RPSDT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPSDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPSDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPEDTLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPEDT+:">退保日期:</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="txtRPIR_RPEDT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPIR_RPEDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加保狀況:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="3">
|
||
<cc1:WCheckBox ID="chbRPIR_RPLIS" runat="server"
|
||
Value='<%# Bind("RPLIS") %>' CssClass="textInput1"
|
||
EnableViewState="False" Text="有勞保" TextMessageId="RPIR.RPLIS" />
|
||
|
||
<cc1:WCheckBox ID="chbRPIR_RPHIS" runat="server"
|
||
Value='<%# Bind("RPHIS") %>' CssClass="textInput1"
|
||
EnableViewState="False" Text="有健保" TextMessageId="RPIR.RPHIS" />
|
||
|
||
<cc1:WCheckBox ID="chbRPIR_RPOLD" runat="server"
|
||
Value='<%# Bind("RPOLD") %>' CssClass="textInput1"
|
||
EnableViewState="False" Text="已領老年給付" TextMessageId="RPIR.RPOLD" />
|
||
|
||
<cc1:WCheckBox ID="chbRPIR_RPOVR" runat="server"
|
||
CheckedValue="Y" Text="超過65歲" TextMessageId="" UncheckedValue="N"
|
||
Value='<%# Bind("RPOVR") %>' CssClass="textInput1" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPSLYLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPSLY+:">薪資:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPSLY" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPSLY", "{0:######0}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPSLALabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPSLA+:">勞退自提:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPSLA" runat="server"
|
||
CssClass="textInput" MaxLength="1" Text='<%# Bind("RPSLA", "{0:#0}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1"> </td>
|
||
<td class="dataEditCell" colspan="1"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPAMTLabel" runat="server"
|
||
CssClass="controlLabel">勞保級距:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPAMT" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPAMT", "{0:######0}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPAM2Label" runat="server"
|
||
CssClass="controlLabel">健保級距:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPAM2" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPAM2", "{0:######0}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPAM3Label" runat="server"
|
||
CssClass="controlLabel">勞退級距:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPAM3" runat="server"
|
||
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPAM3", "{0:######0}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPPTPLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPPTP+:">身份別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPPTP" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("RPPTP", "{0:c}") %>'
|
||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNPTP'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPNATLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPNAT+:">國籍別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPNAT" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("RPNAT", "{0:c}") %>'
|
||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNNAT'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPDISLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPDIS+:">勞保減免比例:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPDIS" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("RPDIS", "{0:c}") %>'
|
||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNDIS'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPDIHLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPDIH+:">健保減免比例:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPDIH" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("RPDIH", "{0:c}") %>'
|
||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNDIS'">
|
||
</cc1:WDropDownList></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFMYLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFMY+:">一般眷口數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPFMY" runat="server"
|
||
CssClass="textInput" MaxLength="2" Text='<%# Bind("RPFMY", "{0:##0}") %>' ReadOnly="True"></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFM1Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFM1+:">減免25%眷口數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPFM1" runat="server"
|
||
CssClass="textInput" MaxLength="2" Text='<%# Bind("RPFM1", "{0:##0}") %>' ReadOnly="True"></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFM2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFM2+:">減免50%眷口數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPFM2" runat="server"
|
||
CssClass="textInput" MaxLength="2" Text='<%# Bind("RPFM2", "{0:##0}") %>' ReadOnly="True"></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFM3Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFM3+:">減免100%眷口數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPIR_RPFM3" runat="server"
|
||
CssClass="textInput" MaxLength="2" Text='<%# Bind("RPFM3", "{0:##0}") %>' ReadOnly="True"></asp:TextBox></td>
|
||
</tr>
|
||
<%-- <tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel40" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">公司別:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="3">
|
||
<cc1:WDropDownList ID="ddlRPIR_RPCPY" runat="server"
|
||
CssClass="textInput" DataSourceID="ds公司別"
|
||
DataTextField="CompanyName" DataValueField="CompanyId"
|
||
SelectedValue='<%# Bind("RPCPY") %>'>
|
||
</cc1:WDropDownList>
|
||
</td>
|
||
</tr>--%>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel39" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="7">
|
||
<asp:TextBox ID="txtRPIR_RPDOC" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPIR_RPFMD" runat="server"
|
||
Value='<%# Bind("RPFMD") %>' />
|
||
</InsertItemTemplate>
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server"
|
||
CommandName="New"
|
||
CssClass="button"
|
||
Text="I.新增"
|
||
AccessKey="I"
|
||
CommandArgument="1"
|
||
Enabled='<%# tableName != "RPIB" %>'
|
||
/>
|
||
<cc1:WButton ID="btnEdit" runat="server"
|
||
CommandName="Edit"
|
||
CssClass="button"
|
||
Text='<%# Convert.ToInt32(Eval("RPITM")) == 0 ? "M.更正" : "M.異動更正" %>'
|
||
AccessKey="M"
|
||
Enabled='<%# tableName != "RPIB" %>'
|
||
/>
|
||
<cc1:WButton ID="btnRPIB" runat="server"
|
||
CommandName="New" CssClass="button" Text="R.異動"
|
||
AccessKey="R"
|
||
CommandArgument="2"
|
||
Enabled='<%# (tableName != "RPIB") && (Eval("RPEDT") == DBNull.Value) %>'
|
||
/>
|
||
<cc1:WButton ID="btnDelete" runat="server"
|
||
CommandName="Delete" CssClass="button"
|
||
Text='<%# Convert.ToInt32(Eval("RPITM")) == 0 ? "T.刪除" : "T.異動刪除" %>'
|
||
OnClientClick="return confirm(msgConfirmDelete);"
|
||
AccessKey="T"
|
||
Enabled='<%# tableName != "RPIB" %>' />
|
||
<cc1:WButton ID="btnSearch" runat="server"
|
||
CommandName="Search" CssClass="button"
|
||
Text="F.查詢 / 匯出"
|
||
AccessKey="F"
|
||
Enabled='<%# tableName != "RPIB" && GetStringParam("mode") != "BPSN" %>' />
|
||
<cc1:WButton ID="btnRPIBSearch" runat="server"
|
||
CommandName="RPIBSearch" CssClass="button"
|
||
Text="B.異動查詢"
|
||
AccessKey="B"
|
||
Enabled='<%# tableName != "RPIB" && Eval("RPITM", "{0}") != "0" %>'
|
||
/>
|
||
<cc1:WButton ID="btnReturn" runat="server"
|
||
CommandName="RPIR"
|
||
CssClass="button"
|
||
Text="R.返回"
|
||
AccessKey="R"
|
||
Visible='<%# tableName == "RPIB" %>'
|
||
/>
|
||
<cc1:WButton ID="btnReturnBPSN" runat="server"
|
||
CommandName="BPSN"
|
||
CssClass="button"
|
||
Text="R.返回人員基本資料"
|
||
AccessKey="R"
|
||
Visible='<%# GetStringParam("mode") == "BPSN" %>'
|
||
/>
|
||
<table border="0" cellpadding="2" cellspacing="2"
|
||
style="table-layout: fixed" width="1">
|
||
<tr>
|
||
<td colspan="1" style="width: 100px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel4" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">申請日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPXDT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPXDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPBDTLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">生效日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPBDT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPBDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">作業類別:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="Label2" runat="server"
|
||
CssClass="lbRPIR_RPOPT" Text='<%# Bind("RPOPT", "{0}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPRENLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPREN+:">單號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPREN" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPREN", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPENOLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPENO+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPENO" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPENO", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPIR_RPENOX" runat="server"
|
||
CssClass="textInput" Text='<%# Eval("BPNME", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPSDTLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPSDT+:">加保日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPSDT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPSDT", "{0:yyyyMMdd}") %>'
|
||
ForeColor='<%# Eval("RPSDT_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPEDTLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPEDT+:">退保日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPEDT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'
|
||
ForeColor='<%# Eval("RPEDT_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加保狀況:</cc1:WLabel></td>
|
||
<td colspan="3" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPIR_RPLIS" runat="server"
|
||
CssClass="textInput1" Text='<%# "勞保:" + (Eval("RPLIS", "{0:c}") == "Y" ? "有" : "無") %>'
|
||
ForeColor='<%# Eval("RPLIS_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label>
|
||
<asp:Label ID="lbRPIR_RPHIS" runat="server"
|
||
CssClass="textInput1" Text='<%# "健保:" + (Eval("RPHIS", "{0:c}") == "Y" ? "有" : "無") %>'
|
||
ForeColor='<%# Eval("RPHIS_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label>
|
||
<asp:Label ID="lbRPIR_RPOLD" runat="server"
|
||
CssClass="textInput1" Text='<%# "老年給付:" + (Eval("RPOLD", "{0:c}") == "Y" ? "已領" : "未領") %>'
|
||
ForeColor='<%# Eval("RPOLD_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label>
|
||
<asp:Label ID="lbRPIR_RPOVR" runat="server"
|
||
CssClass="textInput1" Text='<%# "超過65歲:" + (Eval("RPOVR", "{0:c}") == "Y" ? "是" : "否") %>'
|
||
ForeColor='<%# Eval("RPOVR_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPSLYLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPSLY+:">薪資:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPSLY" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPSLY", "{0:###,###,###,###,##0.####}") %>'
|
||
ForeColor='<%# Eval("RPSLY_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPSLALabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPSLA+:">勞退自提:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPSLA" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPSLA", "{0:###,###,###,###,##0.####}") %>'
|
||
ForeColor='<%# Eval("RPSLA_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
<td align="right" colspan="1"> </td>
|
||
<td colspan="1"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPAMTLabel" runat="server"
|
||
CssClass="controlLabel">勞保級距:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPAMT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPAMT", "{0:###,###,###,###,##0.####}") %>'
|
||
ForeColor='<%# Eval("RPAMT_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label>
|
||
</td>
|
||
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPAM2Label" runat="server"
|
||
CssClass="controlLabel">健保級距:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPAM2" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPAM2", "{0:###,###,###,###,##0.####}") %>'
|
||
ForeColor='<%# Eval("RPAM2_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label>
|
||
</td>
|
||
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPAM3Label" runat="server"
|
||
CssClass="controlLabel">勞退級距:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPAM3" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPAM3", "{0:###,###,###,###,##0.####}") %>'
|
||
ForeColor='<%# Eval("RPAM3_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPPTPLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPPTP+:">身份別:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPPTP" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("RPPTP", "{0:c}"), "BSSCR", "BSPAR=`BPSNPTP`") %>'
|
||
ForeColor='<%# Eval("RPPTP_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPNATLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPNAT+:">國籍別:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPNAT" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("RPNAT", "{0:c}"), "BSSCR", "BSPAR=`BPSNNAT`") %>'
|
||
ForeColor='<%# Eval("RPNAT_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPDISLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPDIS+:">勞保減免比例:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPDIS" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("RPDIS", "{0:c}"), "BSSCR", "BSPAR=`BPSNDIS`") %>'
|
||
ForeColor='<%# Eval("RPDIS_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPDIHLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPDIH+:">健保減免比例:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPDIH" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("RPDIH", "{0:c}"), "BSSCR", "BSPAR=`BPSNDIS`") %>'
|
||
ForeColor='<%# Eval("RPDIH_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFMYLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFMY+:">一般眷口數:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPFMY" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPFMY", "{0:###,###,###,###,##0.####}") %>'
|
||
ForeColor='<%# Eval("RPFMY_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFM1Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFM1+:">減免25%眷口數:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPFM1" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPFM1", "{0:###,###,###,###,##0.####}") %>'
|
||
ForeColor='<%# Eval("RPFM1_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFM2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFM2+:">減免50%眷口數:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPFM2" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPFM2", "{0:###,###,###,###,##0.####}") %>'
|
||
ForeColor='<%# Eval("RPFM2_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPIR_RPFM3Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="RPIR.RPFM3+:">減免100%眷口數:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPIR_RPFM3" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPFM3", "{0:###,###,###,###,##0.####}") %>'
|
||
ForeColor='<%# Eval("RPFM3_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'></asp:Label></td>
|
||
</tr>
|
||
<%-- <tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel40" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">公司別:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="3">
|
||
<asp:Label ID="lbRPIR_RPCPY" runat="server"
|
||
CssClass="textInput"
|
||
ForeColor='<%# Eval("RPCPY_Changed", "{0:c}") == "Y" ? Color.Red : Color.Black %>'
|
||
Text='<%# CompanyDAC.GetCompanyName(Eval("RPCPY", "{0}")) %>'></asp:Label>
|
||
</td>
|
||
</tr>--%>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel39" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="7">
|
||
<asp:Label ID="lbRPIR_RPDOC" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPDOC") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPIR_APPNO" runat="server"
|
||
Value='<%# Bind("APPNO") %>'></asp:HiddenField>
|
||
<asp:HiddenField ID="hfRPIR_RPITM" runat="server"
|
||
Value='<%# Bind("RPITM") %>'></asp:HiddenField>
|
||
<asp:HiddenField ID="hfRPIR_RPFMD" runat="server"
|
||
Value='<%# Bind("RPFMD") %>' />
|
||
</ItemTemplate>
|
||
<EmptyDataTemplate>
|
||
<cc1:WButton ID="btnReturn" runat="server"
|
||
CommandName="RPIR" CssClass="button" Text="R.返回"
|
||
AccessKey="R" TextMessageId="" /><br />
|
||
<br />
|
||
<asp:Label ID="Label1" runat="server" Font-Bold="True"
|
||
ForeColor="Red" Text="無資料"></asp:Label>
|
||
</EmptyDataTemplate>
|
||
</asp:FormView>
|
||
|
||
<asp:Panel runat="server" ID="pnlFamily">
|
||
<br />
|
||
<div id="RPIR_DETAIL">
|
||
<table border="0" cellpadding="3" style="table-layout: fixed">
|
||
<thead>
|
||
<tr>
|
||
<td class="text-right" style="width: 100px">眷屬資料:
|
||
</td>
|
||
<th class="border" style="min-width: 40px" v-show="!readonly">
|
||
<button type="button" v-on:click="newItem()">+</button>
|
||
</th>
|
||
<th class="border" style="min-width: 30px">序</th>
|
||
<th class="border" style="width: 100px; min-width: 100px">眷屬姓名</th>
|
||
<th class="border" style="width: 120px; min-width: 120px">出生年月日</th>
|
||
<th class="border" style="width: 110px; min-width: 110px">身份證字號</th>
|
||
<th class="border" style="width: 100px; min-width: 100px">關係</th>
|
||
<th class="border" style="width: 100px; min-width: 100px">減免比例</th>
|
||
<th class="border" style="width: 120px; min-width: 120px">加保日期</th>
|
||
<th class="border" style="width: 120px; min-width: 120px">退保日期</th>
|
||
<th class="border" style="min-width: 120px" v-show="!readonly">錯誤訊息</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr v-for="(item, index) in families" v-bind:key="index">
|
||
<td></td>
|
||
<td class="text-center border" v-show="!readonly">
|
||
<button type="button" v-if="false" v-on:click="removeItem(index)">-</button>
|
||
</td>
|
||
<td class="text-center border">{{ index + 1 }}</td>
|
||
<td class="text-center border">
|
||
<input type="text" v-model="item.NAME" v-show="!readonly && enabled.NAME" style="width: 100%" />
|
||
<span v-show="readonly || !enabled.NAME">{{item.NAME}}</span>
|
||
</td>
|
||
<td class="text-center border">
|
||
<table style="width: 100%" v-show="!readonly && enabled.BIRTHDAY">
|
||
<tr>
|
||
<td>
|
||
<input type="text" v-model="item.BIRTHDAY" v-show="!readonly && enabled.BIRTHDAY" style="width: 100%" />
|
||
</td>
|
||
<td>
|
||
<img src="<%= ResolveClientUrl("~/picture/cal.gif") %>" v-on:click="showDateDialog(item.BIRTHDAY, index, 'BIRTHDAY')" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<span v-show="readonly || !enabled.BIRTHDAY">{{item.BIRTHDAY}}</span>
|
||
</td>
|
||
<td class="text-center border">
|
||
<input type="text" v-model="item.IDNO" v-show="!readonly && enabled.IDNO" style="width: 100%" />
|
||
<span v-show="readonly || !enabled.IDNO">{{item.IDNO}}</span>
|
||
</td>
|
||
<td class="text-center border">
|
||
<select v-model="item.RELATIONSHIP" v-show="!readonly && enabled.RELATIONSHIP" style="width: 100%">
|
||
<option v-for="rItem in relationshipOptions" v-bind:key="rItem.VALUE" v-bind:value="rItem.VALUE">{{ rItem.TEXT }}</option>
|
||
</select>
|
||
<span v-show="readonly || !enabled.RELATIONSHIP">{{item.RELATIONSHIP}}</span>
|
||
</td>
|
||
<td class="text-center border">
|
||
<select type="text" v-model="item.DEDUCT" v-show="!readonly && enabled.DEDUCT" style="width: 100%">
|
||
<option v-for="dItem in deductOptions" v-bind:key="dItem.VALUE" v-bind:value="dItem.VALUE">{{ dItem.TEXT }}</option>
|
||
</select>
|
||
<span v-show="readonly || !enabled.DEDUCT">{{ deductOptions.find(x => x.VALUE == item.DEDUCT)?.TEXT }}</span>
|
||
</td>
|
||
<td class="text-center border">
|
||
<table style="width: 100%" v-show="!readonly && enabled.START_DATE">
|
||
<tr>
|
||
<td>
|
||
<input type="text" v-model="item.START_DATE" style="width: 100%" />
|
||
</td>
|
||
<td>
|
||
<img src="<%= ResolveClientUrl("~/picture/cal.gif") %>" v-on:click="showDateDialog(item.START_DATE, index, 'START_DATE')" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<span v-show="readonly || !enabled.START_DATE">{{item.START_DATE}}</span>
|
||
</td>
|
||
<td class="text-center border">
|
||
<table style="width: 100%" v-show="!readonly && enabled.END_DATE">
|
||
<tr>
|
||
<td>
|
||
<input type="text" v-model="item.END_DATE" style="width: 100%" />
|
||
</td>
|
||
<td>
|
||
<img src="<%= ResolveClientUrl("~/picture/cal.gif") %>" v-on:click="showDateDialog(item.END_DATE, index, 'END_DATE')" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<span v-show="readonly || !enabled.END_DATE">{{item.END_DATE}}</span>
|
||
</td>
|
||
<td class="border" v-show="!readonly">
|
||
<span class="errorLabel">{{item.Message}}</span>
|
||
</td>
|
||
</tr>
|
||
<tr v-show="families.length == 0">
|
||
<td></td>
|
||
<td colspan="7" class="border text-center">
|
||
<b>無資料</b>
|
||
</td>
|
||
</tr>
|
||
<tr v-show="!readonly">
|
||
<td></td>
|
||
<td colspan="7">
|
||
<h4 style="margin-top: 10px; margin-bottom: 5px;">注意事項:</h4>
|
||
<ul style="margin-top: 0;">
|
||
<li>眷屬資料除退保日期的每一個欄位均需填寫才會儲存</li>
|
||
<li>新增眷屬資料之減免比例請選"無"</li>
|
||
<li>一般眷口數、減免25%眷口、減免50%眷口、減免100%眷口由系統統計</li>
|
||
</ul>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<br />
|
||
|
||
<style>
|
||
th.border {
|
||
border-color: #DDDDDD;
|
||
border-width: 1px;
|
||
border-style: solid;
|
||
}
|
||
|
||
td.border {
|
||
border-color: #EFF3FB;
|
||
border-width: 1px;
|
||
border-style: solid;
|
||
}
|
||
</style>
|
||
|
||
<script>
|
||
function receiveMessage(e)
|
||
{
|
||
if (typeof(e.data) != "string") { return; }
|
||
|
||
if (vue && vue.dateIndex >= 0 && vue.dateIndex < (vue.families || []).length && !!vue.dateColumn)
|
||
{
|
||
vue.families[vue.dateIndex][vue.dateColumn] = e.data;
|
||
}
|
||
}
|
||
window.removeEventListener('message', receiveMessage);
|
||
window.addEventListener('message', receiveMessage, false);
|
||
|
||
var vue = null;
|
||
$(document).ready(function () {
|
||
if (!!document.getElementById("RPIR_DETAIL")) {
|
||
vue = new Vue({
|
||
el: "#RPIR_DETAIL",
|
||
data() {
|
||
return {
|
||
families: [
|
||
{ NAME: "", BIRTHDAY: "", IDNO: "", RELATIONSHIP: "", DEDUCT: "0", START_DATE: "", END_DATE: "" }
|
||
],
|
||
relationshipOptions: [
|
||
{ VALUE: "配偶", TEXT: "配偶" },
|
||
{ VALUE: "父母", TEXT: "父母" },
|
||
{ VALUE: "祖父母", TEXT: "祖父母" },
|
||
{ VALUE: "外祖父母", TEXT: "外祖父母" },
|
||
{ VALUE: "子女", TEXT: "子女" },
|
||
{ VALUE: "孫子女", TEXT: "孫子女" },
|
||
{ VALUE: "外孫子女", TEXT: "外孫子女" },
|
||
],
|
||
deductOptions: [
|
||
{ VALUE: "0", TEXT: "無" },
|
||
{ VALUE: "25", TEXT: "25%" },
|
||
{ VALUE: "50", TEXT: "50%" },
|
||
{ VALUE: "100", TEXT: "100%" },
|
||
],
|
||
rpfmd_id: "<%= RPIRForm.FindControl("hfRPIR_RPFMD") != null ? RPIRForm.FindControl("hfRPIR_RPFMD").ClientID : "" %>",
|
||
rpopt_id: "<%= RPIRForm.FindControl("rblRPIR_RPOPT") != null ? RPIRForm.FindControl("rblRPIR_RPOPT").ClientID : "" %>",
|
||
readonly: <%= (RPIRForm.CurrentMode == FormViewMode.ReadOnly).ToString().ToLower() %>,
|
||
dateIndex: null,
|
||
dateColumn: null
|
||
}
|
||
},
|
||
methods: {
|
||
newItem() {
|
||
this.families.push({ NAME: "", BIRTHDAY: "", IDNO: "", RELATIONSHIP: "", DEDUCT: "0", START_DATE: "", END_DATE: "" });
|
||
},
|
||
removeItem(index) {
|
||
this.families.splice(index, 1);
|
||
},
|
||
showDateDialog(orgValue, index, column) {
|
||
this.dateIndex = index;
|
||
this.dateColumn = column;
|
||
PickDate("", 1911, orgValue);
|
||
}
|
||
},
|
||
computed: {
|
||
rpopt() {
|
||
// return !this.rpopt_id ? "" : document.querySelector(`[id*=${this.rpopt_id}] input:checked`)?.value || "";
|
||
return !!this.rpopt_id ? document.querySelector(`[id*=${this.rpopt_id}] input:checked`)?.value : "";
|
||
},
|
||
enabled() {
|
||
return {
|
||
NAME: ["加保", "眷屬加保", "其他"].indexOf(this.rpopt) >= 0,
|
||
BIRTHDAY: ["加保", "眷屬加保", "其他"].indexOf(this.rpopt) >= 0,
|
||
IDNO: ["加保", "眷屬加保", "其他"].indexOf(this.rpopt) >= 0,
|
||
RELATIONSHIP: ["加保", "眷屬加保", "其他"].indexOf(this.rpopt) >= 0,
|
||
DEDUCT: ["加保", "眷屬加保", "其他"].indexOf(this.rpopt) >= 0,
|
||
START_DATE: ["加保", "眷屬加保", "其他"].indexOf(this.rpopt) >= 0,
|
||
END_DATE: ["退保", "眷屬退保", "留職停薪", "其他"].indexOf(this.rpopt) >= 0
|
||
}
|
||
},
|
||
},
|
||
beforeCreate() {
|
||
},
|
||
created() {
|
||
var rpfmd = document.getElementById(this.rpfmd_id);
|
||
if (!!rpfmd && !!rpfmd.value) {
|
||
this.families = JSON.parse(rpfmd.value);
|
||
} else {
|
||
this.families = [];
|
||
}
|
||
},
|
||
beforeMount() {
|
||
},
|
||
mounted() {
|
||
},
|
||
beforeUpdate() {
|
||
},
|
||
updated() {
|
||
var rpfmd = document.getElementById(this.rpfmd_id);
|
||
if (!!rpfmd) {
|
||
rpfmd.value = JSON.stringify(this.families);
|
||
}
|
||
},
|
||
beforeDestroy() {
|
||
},
|
||
destroyed() {
|
||
},
|
||
filters: {
|
||
},
|
||
});
|
||
}
|
||
});
|
||
</script>
|
||
</asp:Panel>
|
||
|
||
<asp:GridView ID="RPIRGrid" runat="server"
|
||
DataSourceID="dsRPIRGrid"
|
||
DataKeyNames="RPREN,RPITM"
|
||
AutoGenerateColumns="False"
|
||
AllowPaging="True"
|
||
OnDataBound="RPIRGrid_DataBound"
|
||
OnPageIndexChanged="RPIRGrid_PageIndexChanged"
|
||
OnRowDataBound="RPIRGrid_RowDataBound"
|
||
OnSelectedIndexChanged="RPIRGrid_SelectedIndexChanged">
|
||
<Columns>
|
||
<asp:CommandField SelectText="" ShowSelectButton="True">
|
||
<ItemStyle Font-Bold="True" Font-Underline="False"
|
||
ForeColor="Orange" />
|
||
</asp:CommandField>
|
||
<asp:BoundField AccessibleHeaderText="RPIR.RPREN"
|
||
DataField="RPREN" HeaderText="RPREN" ReadOnly="True"
|
||
SortExpression="RPREN" />
|
||
<asp:BoundField DataField="RPITM" HeaderText="異動次數">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="60px" />
|
||
</asp:BoundField>
|
||
<asp:BoundField DataField="RPOPT" HeaderText="作業類別">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="60px" />
|
||
</asp:BoundField>
|
||
<asp:TemplateField
|
||
HeaderText="人員編號" SortExpression="RPENO">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TextBox1" runat="server"
|
||
Text='<%# Bind("RPENO") %>'></asp:TextBox>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPIR_RPENO" runat="server"
|
||
CssClass="textInput1" Text='<%# Bind("RPENO", "{0:c}") %>'></asp:Label>
|
||
<asp:Label ID="lbRPIR_RPENOX" runat="server"
|
||
CssClass="textInput1" Text='<%# Eval("BPNME", "{0:c}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<HeaderStyle Width="120px" />
|
||
</asp:TemplateField>
|
||
<asp:BoundField
|
||
DataField="RPBDT" DataFormatString="{0:yyyyMMdd}"
|
||
HeaderText="生效日期" HtmlEncode="False" SortExpression="RPBDT">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPSDT" DataFormatString="{0:yyyyMMdd}"
|
||
HeaderText="加保日期" HtmlEncode="False" SortExpression="RPSDT">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPEDT" DataFormatString="{0:yyyyMMdd}"
|
||
HeaderText="退保日期" HtmlEncode="False" SortExpression="RPEDT">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPAMT" DataFormatString="{0:###,##0}"
|
||
HeaderText="勞保級距" HtmlEncode="False" SortExpression="RPAMT">
|
||
<ItemStyle HorizontalAlign="Right" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPAM2" DataFormatString="{0:###,##0}"
|
||
HeaderText="健保級距" HtmlEncode="False" SortExpression="RPAMT">
|
||
<ItemStyle HorizontalAlign="Right" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPAM3" DataFormatString="{0:###,##0}"
|
||
HeaderText="勞退級距" HtmlEncode="False" SortExpression="RPAMT">
|
||
<ItemStyle HorizontalAlign="Right" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPFMY" HeaderText="一般眷口數" SortExpression="RPFMY">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="60px" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPFM1" HeaderText="減免25%眷口數" SortExpression="RPFM1">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="60px" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPFM2" HeaderText="減免50%眷口數" SortExpression="RPFM2">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="60px" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPFM3" HeaderText="減免100%眷口數" SortExpression="RPFM3">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="60px" />
|
||
</asp:BoundField>
|
||
<asp:BoundField
|
||
DataField="RPSLA" HeaderText="勞退自提" SortExpression="RPSLA">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="60px" />
|
||
</asp:BoundField>
|
||
<asp:TemplateField HeaderText="勞保" SortExpression="RPLIS">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TextBox2" runat="server"
|
||
Text='<%# Bind("RPLIS") %>'></asp:TextBox>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPIR_RPLIS" runat="server"
|
||
CssClass="textInput1" Text='<%# Eval("RPLIS", "{0:c}") == "Y" ? "有" : "無" %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="40px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="健保" SortExpression="RPHIS">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TextBox3" runat="server"
|
||
Text='<%# Bind("RPHIS") %>'></asp:TextBox>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPIR_RPHIS" runat="server"
|
||
CssClass="textInput1" Text='<%# Eval("RPHIS", "{0:c}") == "Y" ? "有" : "無" %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="40px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="老年給付" SortExpression="RPOLD">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TextBox4" runat="server"
|
||
Text='<%# Bind("RPOLD") %>'></asp:TextBox>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPIR_RPOLD" runat="server"
|
||
CssClass="textInput1" Text='<%# Eval("RPOLD", "{0:c}") == "Y" ? "已領" : "未領" %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="40px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="超過65歲" SortExpression="RPOVR">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TextBox4" runat="server"
|
||
Text='<%# Bind("RPOVR") %>'></asp:TextBox>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPIR_RPOVR" runat="server"
|
||
CssClass="textInput1" Text='<%# Eval("RPOVR", "{0:c}") == "Y" ? "是" : "否" %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
<HeaderStyle Width="40px" />
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<PagerTemplate>
|
||
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
|
||
</PagerTemplate>
|
||
</asp:GridView>
|
||
|
||
</asp:View>
|
||
</asp:MultiView> |