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

1764 lines
112 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!--
加退保處理
-->
<%@ 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">&nbsp;&nbsp;</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">&nbsp;&nbsp;</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[&quot;RPREN&quot;]"
Type="String" />
<asp:ControlParameter ControlID="RPIRGrid"
Name="RPITM" PropertyName="SelectedDataKey[&quot;RPITM&quot;]"
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[&quot;RPREN&quot;]"
Type="String" />
<asp:ControlParameter ControlID="RPIRGrid"
Name="RPITM" PropertyName="SelectedDataKey[&quot;RPITM&quot;]"
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" />
&nbsp;
<cc1:WCheckBox ID="chbRPIR_RPHIS" runat="server"
Value='<%# Bind("RPHIS") %>' CssClass="textInput1"
Text="有健保" TextMessageId="RPIR.RPHIS"
CheckedValue="Y" UncheckedValue="N" />
&nbsp;
<cc1:WCheckBox ID="chbRPIR_RPOLD" runat="server"
Value='<%# Bind("RPOLD") %>' CssClass="textInput1"
Text="已領老年給付" TextMessageId="RPIR.RPOLD"
CheckedValue="Y" UncheckedValue="N" />
&nbsp;
<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">&nbsp;</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" />
&nbsp;
<cc1:WCheckBox ID="chbRPIR_RPHIS" runat="server"
Value='<%# Bind("RPHIS") %>' CssClass="textInput1"
EnableViewState="False" Text="有健保" TextMessageId="RPIR.RPHIS" />
&nbsp;
<cc1:WCheckBox ID="chbRPIR_RPOLD" runat="server"
Value='<%# Bind("RPOLD") %>' CssClass="textInput1"
EnableViewState="False" Text="已領老年給付" TextMessageId="RPIR.RPOLD" />
&nbsp;
<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">&nbsp;</td>
<td class="dataEditCell" colspan="1">&nbsp;</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>&nbsp;&nbsp;
<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>&nbsp;&nbsp;
<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>&nbsp;&nbsp;
<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">&nbsp;</td>
<td colspan="1">&nbsp;</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>