- BpsnDAC 新增 SelectPage/SelectCount/SelectBPENOIndex - SelectPage 採 KEYSET:先在窄集合 BPSNView 算 ROWID,再 join 該頁明細 - SelectCount/SelectBPENOIndex 改用窄集合(免 join) - fmBpsn.ascx dsBPSNGrid 改 ObjectDataSource(EnablePaging) - fmBpsn.ascx.cs 調整 Search/Selected/OnInit - 修復 BpsnDAC.cs 亂碼註解並改存 UTF-8 BOM - 新增 Doc/GridView改用ObjectDataSource計畫.md(盤點、計畫、效能比較)
2463 lines
150 KiB
Plaintext
2463 lines
150 KiB
Plaintext
<!--
|
||
人員基本資料
|
||
-->
|
||
<%@ Control Language="C#" AutoEventWireup="true"
|
||
CodeFile="fmBpsn.ascx.cs" Inherits="forms_worker_fmBpsn" %>
|
||
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
|
||
TagPrefix="cc1" %>
|
||
<cc1:WLabel ID="WLabel1" runat="server"
|
||
CssClass="pageTitle" TextMessageId="FMBPSN.NAME"></cc1:WLabel>
|
||
<asp:CustomValidator ID="cvMessage"
|
||
runat="server" Display="None"></asp:CustomValidator>
|
||
<asp:SqlDataSource ID="dsBPSN_BPTYP"
|
||
runat="server" ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsBPSN_BPGNR"
|
||
runat="server" ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsBPSN_BPSGR"
|
||
runat="server" ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsBPSN_BPMRY"
|
||
runat="server" ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsBPSN_BPAMY"
|
||
runat="server" ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsBPSN_BPIDT"
|
||
runat="server" ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsBPSN_BPDIS"
|
||
runat="server" ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsBPSN_BPDPT"
|
||
runat="server" ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsBPSN_BPSWY"
|
||
runat="server" ProviderName="System.Data.SqlClient"></asp:SqlDataSource>
|
||
|
||
<style>
|
||
th.border {
|
||
border-color: #DDDDDD;
|
||
border-width: 1px;
|
||
border-style: solid;
|
||
}
|
||
|
||
td.border {
|
||
border-color: #DDDDDD;
|
||
border-width: 1px;
|
||
border-style: solid;
|
||
}
|
||
|
||
#RPSNView tr:nth-child(2n+1), #RPSN tr:nth-child(2n+1) {
|
||
background-color: #EFF3FB;
|
||
}
|
||
|
||
.itemlist-table td {
|
||
padding: 3px 0 3px 3px;
|
||
min-width: 5rem;
|
||
}
|
||
</style>
|
||
|
||
<asp:MultiView ID="MultiView1"
|
||
runat="server" ActiveViewIndex="1">
|
||
<asp:View ID="SearchView" runat="server">
|
||
<cc1:WButton ID="btnSearch" runat="server"
|
||
TextMessageId="F.+SEARCH" CssClass="button"
|
||
OnClick="btnSearch_Click" Text="F.查詢"
|
||
AccessKey="F" />
|
||
<cc1:WButton ID="btnCancel" runat="server"
|
||
TextMessageId="C.+CANCEL" CssClass="button"
|
||
OnClick="btnCancel_Click" Text="C.取消"
|
||
AccessKey="C" />
|
||
<table>
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="width: 30px; height: 0px"></td>
|
||
<td colspan="1" style="width: 110px; height: 0px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="lbBPNUM" runat="server"
|
||
TextMessageId="BPSN.BPNUM+:"></cc1:WLabel></td>
|
||
<td>
|
||
<asp:TextBox ID="txtBPNUM" runat="server"
|
||
CssClass="textInput"></asp:TextBox>
|
||
</td>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="lbBPNAM" runat="server"
|
||
TextMessageId="BPSN.BPNAM+:"></cc1:WLabel></td>
|
||
<td>
|
||
<asp:TextBox ID="txtBPNAM" runat="server"
|
||
CssClass="textInput"></asp:TextBox>
|
||
</td>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="lbBPENM" runat="server"
|
||
TextMessageId="BPSN.BPENM+:"></cc1:WLabel></td>
|
||
<td>
|
||
<asp:TextBox ID="txtBPENM" runat="server"
|
||
CssClass="textInput"></asp:TextBox></td>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="lbBPIDN" runat="server"
|
||
TextMessageId="BPSN.BPIDN+:"></cc1:WLabel></td>
|
||
<td>
|
||
<asp:TextBox ID="txtBPIDN" runat="server"
|
||
CssClass="textInput"></asp:TextBox>
|
||
</td>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="WLabel34" runat="server"
|
||
TextMessageId="">在職狀況:</cc1:WLabel></td>
|
||
<td>
|
||
<asp:DropDownList ID="ddlBPEDY"
|
||
runat="server" CssClass="textInput">
|
||
<asp:ListItem Value="0">全部</asp:ListItem>
|
||
<asp:ListItem Value="1" Selected="True">在職</asp:ListItem>
|
||
<asp:ListItem Value="2">離職</asp:ListItem>
|
||
</asp:DropDownList></td>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="WLabel37" runat="server"
|
||
TextMessageId="">部門/專案:</cc1:WLabel>
|
||
</td>
|
||
<td>
|
||
<asp:DropDownList ID="ddlBPDPT"
|
||
runat="server" CssClass="textInput">
|
||
<asp:ListItem Value="0">全部</asp:ListItem>
|
||
<asp:ListItem Value="1">部門</asp:ListItem>
|
||
<asp:ListItem Value="2">專案</asp:ListItem>
|
||
</asp:DropDownList></td>
|
||
<td></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="WLabel35" runat="server"
|
||
TextMessageId="">到職日:</cc1:WLabel></td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td style="width: 100px">
|
||
<asp:TextBox ID="txtBPSN_BPSDY1"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPSDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPSDY1_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td></td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td style="width: 100px">
|
||
<asp:TextBox ID="txtBPSN_BPSDY2"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPSDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPSDY2_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="WLabel36" runat="server"
|
||
TextMessageId="">離職日:</cc1:WLabel></td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td style="width: 100px">
|
||
<asp:TextBox ID="txtBPSN_BPEDY1"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPEDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPEDY1_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td></td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td style="width: 100px">
|
||
<asp:TextBox ID="txtBPSN_BPEDY2"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPEDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPEDY2_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</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="dsBPSNGrid"
|
||
runat="server" TypeName="BpsnDAC"
|
||
SelectMethod="SelectPage" SelectCountMethod="SelectCount"
|
||
EnablePaging="true" OnSelected="dsBPSNGrid_Selected">
|
||
<SelectParameters>
|
||
<asp:Parameter Name="BPENO" Type="String" />
|
||
<asp:Parameter Name="BPNME" Type="String" />
|
||
<asp:Parameter Name="BPENM" Type="String" />
|
||
<asp:Parameter Name="BPIDN" Type="String" />
|
||
<asp:Parameter Name="BPEDY_TYPE" Type="String" />
|
||
<asp:Parameter Name="BPDPT_TYPE" Type="String" />
|
||
<asp:Parameter Name="BPSDY1" Type="String" />
|
||
<asp:Parameter Name="BPSDY2" Type="String" />
|
||
<asp:Parameter Name="BPEDY1" Type="String" />
|
||
<asp:Parameter Name="BPEDY2" Type="String" />
|
||
<asp:Parameter Name="canSearch" Type="Boolean" />
|
||
<asp:Parameter Name="userId" Type="String" />
|
||
</SelectParameters>
|
||
</asp:ObjectDataSource>
|
||
<asp:SqlDataSource ID="dsBPSNForm"
|
||
runat="server"
|
||
ConflictDetection="CompareAllValues"
|
||
OldValuesParameterFormatString="OLD_{0}"
|
||
OnInserting="dsBPSNForm_Inserting"
|
||
OnInserted="dsBPSNForm_Inserted"
|
||
OnUpdating="dsBPSNForm_Updating"
|
||
OnDeleted="dsBPSNForm_Deleted"
|
||
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
||
ProviderName="System.Data.SqlClient"
|
||
OnSelecting="dsBPSNForm_Selecting">
|
||
<SelectParameters>
|
||
<asp:ControlParameter ControlID="GridView1"
|
||
Name="BPENO" PropertyName="SelectedValue" />
|
||
<asp:Parameter Name="TODAY" />
|
||
</SelectParameters>
|
||
<DeleteParameters>
|
||
<asp:Parameter Name="OLD_BPENO" />
|
||
<asp:Parameter Name="OLD_APPNO" />
|
||
</DeleteParameters>
|
||
<UpdateParameters>
|
||
<asp:Parameter Name="BPENO" />
|
||
<asp:Parameter Name="BPNME" />
|
||
<asp:Parameter Name="BPENM" />
|
||
<asp:Parameter Name="BPGNR" />
|
||
<asp:Parameter Name="BPBDY" />
|
||
<asp:Parameter Name="BPIDN" />
|
||
<asp:Parameter Name="BPAMY" />
|
||
<asp:Parameter Name="BPAED" />
|
||
<asp:Parameter Name="BPMRY" />
|
||
<asp:Parameter Name="BPCHN" />
|
||
<asp:Parameter Name="BPHGT" />
|
||
<asp:Parameter Name="BPWGT" />
|
||
<asp:Parameter Name="BPDIS" />
|
||
<asp:Parameter Name="BPAZC" />
|
||
<asp:Parameter Name="BPACT" />
|
||
<asp:Parameter Name="BPACY" />
|
||
<asp:Parameter Name="BPASA" />
|
||
<asp:Parameter Name="BPLZC" />
|
||
<asp:Parameter Name="BPLCT" />
|
||
<asp:Parameter Name="BPLCY" />
|
||
<asp:Parameter Name="BPLSA" />
|
||
<asp:Parameter Name="BPEML" />
|
||
<asp:Parameter Name="BPHTL" />
|
||
<asp:Parameter Name="BPOTL" />
|
||
<asp:Parameter Name="BPOTX" />
|
||
<asp:Parameter Name="BPWTC" />
|
||
<asp:Parameter Name="BPMB1" />
|
||
<asp:Parameter Name="BPMB2" />
|
||
<asp:Parameter Name="BPCTT" />
|
||
<asp:Parameter Name="BPIDT" />
|
||
<asp:Parameter Name="BPSTP" />
|
||
<asp:Parameter Name="BPSCH" />
|
||
<asp:Parameter Name="BPSUB" />
|
||
<asp:Parameter Name="BPSGR" />
|
||
<asp:Parameter Name="BPST2" />
|
||
<asp:Parameter Name="BPSC2" />
|
||
<asp:Parameter Name="BPSU2" />
|
||
<asp:Parameter Name="BPSG2" />
|
||
<asp:Parameter Name="BPPIC" />
|
||
<asp:Parameter Name="BPTYP" />
|
||
<asp:Parameter Name="BPDPT" />
|
||
<asp:Parameter Name="TRUSR" />
|
||
<asp:Parameter Name="BPSWY" />
|
||
<asp:Parameter Name="BPBNK" />
|
||
<asp:Parameter Name="BPACC" />
|
||
<asp:Parameter Name="BPDOC" />
|
||
<asp:Parameter Name="BPEM2" />
|
||
<asp:Parameter Name="OLD_BPENO" />
|
||
<asp:Parameter Name="OLD_APPNO" />
|
||
</UpdateParameters>
|
||
<InsertParameters>
|
||
<asp:Parameter Name="BPENO" />
|
||
<asp:Parameter Name="BPNME" />
|
||
<asp:Parameter Name="BPENM" />
|
||
<asp:Parameter Name="BPGNR" />
|
||
<asp:Parameter Name="BPBDY" />
|
||
<asp:Parameter Name="BPIDN" />
|
||
<asp:Parameter Name="BPAMY" />
|
||
<asp:Parameter Name="BPAED" />
|
||
<asp:Parameter Name="BPMRY" />
|
||
<asp:Parameter Name="BPCHN" />
|
||
<asp:Parameter Name="BPHGT" />
|
||
<asp:Parameter Name="BPWGT" />
|
||
<asp:Parameter Name="BPDIS" />
|
||
<asp:Parameter Name="BPAZC" />
|
||
<asp:Parameter Name="BPACT" />
|
||
<asp:Parameter Name="BPACY" />
|
||
<asp:Parameter Name="BPASA" />
|
||
<asp:Parameter Name="BPLZC" />
|
||
<asp:Parameter Name="BPLCT" />
|
||
<asp:Parameter Name="BPLCY" />
|
||
<asp:Parameter Name="BPLSA" />
|
||
<asp:Parameter Name="BPEML" />
|
||
<asp:Parameter Name="BPHTL" />
|
||
<asp:Parameter Name="BPOTL" />
|
||
<asp:Parameter Name="BPOTX" />
|
||
<asp:Parameter Name="BPWTC" />
|
||
<asp:Parameter Name="BPMB1" />
|
||
<asp:Parameter Name="BPMB2" />
|
||
<asp:Parameter Name="BPCTT" />
|
||
<asp:Parameter Name="BPIDT" />
|
||
<asp:Parameter Name="BPSTP" />
|
||
<asp:Parameter Name="BPSCH" />
|
||
<asp:Parameter Name="BPSUB" />
|
||
<asp:Parameter Name="BPSGR" />
|
||
<asp:Parameter Name="BPST2" />
|
||
<asp:Parameter Name="BPSC2" />
|
||
<asp:Parameter Name="BPSU2" />
|
||
<asp:Parameter Name="BPSG2" />
|
||
<asp:Parameter Name="BPPIC" />
|
||
<asp:Parameter Name="BPTYP" />
|
||
<asp:Parameter Name="BPSDY" />
|
||
<asp:Parameter Name="BPEDY" />
|
||
<asp:Parameter Name="BPAWD" />
|
||
<asp:Parameter Name="BPDPT" />
|
||
<asp:Parameter Name="BPSWY" />
|
||
<asp:Parameter Name="BPBNK" />
|
||
<asp:Parameter Name="BPACC" />
|
||
<asp:Parameter Name="BPDOC" />
|
||
<asp:Parameter Name="BPEM2" />
|
||
<asp:SessionParameter DefaultValue=""
|
||
Name="TRUSR" SessionField="W_CUSR" />
|
||
</InsertParameters>
|
||
</asp:SqlDataSource>
|
||
|
||
<asp:FormView ID="fvBpsn" runat="server"
|
||
DataSourceID="dsBPSNForm" DataKeyNames="BPENO,APPNO"
|
||
OnDataBound="fvBpsn_DataBound"
|
||
OnItemCommand="fvBpsn_ItemCommand"
|
||
OnItemDeleted="fvBpsn_ItemDeleted"
|
||
OnItemInserted="fvBpsn_ItemInserted"
|
||
OnItemUpdated="fvBpsn_ItemUpdated"
|
||
OnModeChanged="fvBpsn_ModeChanged"
|
||
OnModeChanging="fvBpsn_ModeChanging"
|
||
OnItemDeleting="fvBpsn_ItemDeleting"
|
||
OnItemInserting="fvBpsn_ItemInserting"
|
||
OnItemUpdating="fvBpsn_ItemUpdating">
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server"
|
||
CommandName="New" CssClass="button"
|
||
Text="I.新增" TextMessageId=""
|
||
AccessKey="I" />
|
||
<cc1:WButton ID="btnEdit" runat="server"
|
||
CommandName="Edit" CssClass="button"
|
||
Text="M.更正" TextMessageId=""
|
||
AccessKey="M" />
|
||
<cc1:WButton ID="btnDelete" runat="server"
|
||
CommandName="Delete" CssClass="button"
|
||
Text="T.刪除" TextMessageId=""
|
||
AccessKey="T" OnClientClick="return confirm(msgConfirmDelete);" />
|
||
<cc1:WButton ID="btnSearch" runat="server"
|
||
CommandName="Search" CssClass="button"
|
||
AccessKey="F" Text="F.查詢" TextMessageId="" />
|
||
<cc1:WButton ID="btnExport" runat="server"
|
||
AccessKey="E" CommandName="Export"
|
||
CssClass="button" Text="E.匯出" TextMessageId="" />
|
||
<cc1:WButton ID="btnChange" runat="server"
|
||
AccessKey="E" CommandName="RPSN"
|
||
CssClass="button" Text="X.到離職異動"
|
||
TextMessageId="" />
|
||
<cc1:WButton ID="btnRPIR" runat="server"
|
||
AccessKey="L" CommandName="RPIR"
|
||
CssClass="button" Text="L.勞健保處理"
|
||
TextMessageId=""
|
||
Visible='<%# CheckRight("FMRPIR_BPSN", Wellan.Data.WRightName.Execute) && (!string.IsNullOrEmpty(Eval("RAPYN", "{0}")) && bprmDAC.GetRight(Eval("RAPYN", "{0}"), UserId)) %>' />
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" style="table-layout: fixed; width: 100%"
|
||
id="Table5">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 200px"></td>
|
||
<td colspan="1" style="height: 0px; width: 104px"></td>
|
||
<td colspan="1" style="height: 0px; width: auto"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPENOLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPENO+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPENO" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPENO", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPNMELabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPNME+:">中文姓名:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPNME" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPNME", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPDPTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPDPT+:">部門:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPDPT" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BDPT", Eval("BPDPT", "{0:c}"), "BDNAM") %>'></asp:Label>
|
||
</td>
|
||
<td colspan="2" rowspan="17" valign="middle"
|
||
align="center" style="border: none">
|
||
<asp:Image ID="imgBPSN_BPPIC" runat="server"
|
||
ImageUrl='<%# Eval("BPENO", "~/UploadedPicture/T_{0:c}.jpg?now=") + DateTime.UtcNow.AddHours(8).Ticks.ToString() %>'
|
||
Visible='<%# Eval("BPPIC", "{0:c}") != "" %>' /></td>
|
||
<td colspan="2" rowspan="17" valign="top">
|
||
|
||
<div id="RPSNView">
|
||
<table border="0" cellpadding="4" style="width: 100%">
|
||
<thead>
|
||
<tr>
|
||
<th colspan="4">到離職異動紀錄</th>
|
||
</tr>
|
||
<tr>
|
||
<th class="border" style="width: 4rem; min-width: 4rem;">異動項次</th>
|
||
<th class="border" style="width: 4rem; min-width: 4rem;">異動類別</th>
|
||
<th class="border" style="width: 4rem; min-width: 4rem;">異動日期</th>
|
||
<th class="border" style="width: auto; min-width: 10rem;">備註</th>
|
||
<%-- <th class="border" style="min-width: 8em;">原部門</th>
|
||
<th class="border" style="min-width: 8em;">新部門</th>--%>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr v-for="(record, idx) in rpsb_records" v-bind:key="record.RPITM" style="display: none" v-show="!rpsb_loading">
|
||
<td class="border text-center">{{ record.RPITM }}</td>
|
||
<td class="border text-center">
|
||
<span>{{ record.RPCLS }}</span>
|
||
</td>
|
||
<td class="border text-center">
|
||
<span>{{ record.RPDAT }}</span>
|
||
</td>
|
||
<%-- <td class="border text-center">
|
||
<span v-show="'' + record.RPODT != '' ">[{{ record.RPODT }}] {{ record.RPODT_NAME }}</span>
|
||
</td>
|
||
<td class="border text-center">
|
||
<span v-show="'' + record.RPDPT != '' ">[{{ record.RPDPT }}] {{ record.RPDPT_NAME }}</span>
|
||
</td>--%>
|
||
<td class="border">
|
||
<span>{{ record.RPDOC }}</span>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="4" class="border text-center"
|
||
v-show="rpsb_loading">...載入中...</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="4" class="border text-center"
|
||
v-show="!rpsb_loading && (rpsb_records || []).length == 0">無異動紀錄</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<br />
|
||
<table border="0" cellpadding="4" style="width: 100%">
|
||
<thead>
|
||
<tr>
|
||
<th colspan="5">派遣紀錄</th>
|
||
</tr>
|
||
<tr>
|
||
<th class="border" style="width: 4rem">開始日期</th>
|
||
<th class="border" style="width: 4rem">結束日期</th>
|
||
<th class="border" style="min-width: 10rem; max-width: 30rem">派駐專案</th>
|
||
<th class="border" style="min-width: 5rem; max-width: 30rem">站別</th>
|
||
<th class="border" style="min-width: 5rem; max-width: 30rem">職稱</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr v-for="(record, idx) in rasn_records" v-bind:key="record.RPITM" style="display: none" v-show="!rasn_loading">
|
||
<td class="border text-center">{{ record.RASDT | dateFilter }}</td>
|
||
<td class="border text-center">{{ record.RAEDT | dateFilter }}</td>
|
||
<td class="border">{{ record.BPPYM }}</td>
|
||
<td class="border text-center">{{ record.BSSCR }}</td>
|
||
<td class="border text-center">{{ record.BPJME }}</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="5" class="border text-center"
|
||
v-show="rasn_loading">...載入中...</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="5" class="border text-center"
|
||
v-show="!rasn_loading && (rasn_records || []).length == 0">無派遣紀錄</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<script>
|
||
var vue_view = null;
|
||
$(document).ready(function () {
|
||
vue_view = new Vue({
|
||
el: "#RPSNView",
|
||
data() {
|
||
return {
|
||
RPENO: "<%= (fvBpsn.FindControl("lbBPSN_BPENO") as ITextControl).Text %>",
|
||
rpsb_records: [],
|
||
rasn_records: [],
|
||
rpsb_loading: true,
|
||
rasn_loading: true
|
||
};
|
||
},
|
||
mounted() {
|
||
this.fetchRecords();
|
||
},
|
||
methods: {
|
||
fetchRecords() {
|
||
$.ajax({
|
||
type: "GET",
|
||
url: 'forms/worker/wmBpsn.asmx/GetRPSBList',
|
||
contentType: "application/json; charset=utf-8",
|
||
data: { rpeno: `"${this.RPENO}"` },
|
||
dataType: "json",
|
||
success: (result) => {
|
||
if (result.d.Result === 0) {
|
||
this.rpsb_records = JSON.parse(result.d.Data);
|
||
}
|
||
this.rpsb_loading = false;
|
||
},
|
||
error: (result) => {
|
||
this.rpsb_loading = false;
|
||
}
|
||
});
|
||
|
||
$.ajax({
|
||
type: "GET",
|
||
url: 'forms/worker/wmBpsn.asmx/GetRASNList',
|
||
contentType: "application/json; charset=utf-8",
|
||
data: { bpeno: `"${this.RPENO}"` },
|
||
dataType: "json",
|
||
success: (result) => {
|
||
if (result.d.Result === 0) {
|
||
this.rasn_records = JSON.parse(result.d.Data);
|
||
}
|
||
this.rasn_loading = false;
|
||
},
|
||
error: (result) => {
|
||
this.rasn_loading = false;
|
||
}
|
||
});
|
||
},
|
||
},
|
||
filters: {
|
||
dateFilter(v) {
|
||
var s = (v || "").substring(0, 10);
|
||
if (!s)
|
||
return "";
|
||
var d = new Date(s);
|
||
if (isNaN(d.getTime()))
|
||
return "";
|
||
return `${d.getFullYear() - 1911}${("0" + (d.getMonth() + 1)).substr(-2)}${("0" + (d.getDate())).substr(-2)}`;
|
||
}
|
||
}
|
||
});
|
||
});
|
||
</script>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPENMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPENM+:">英文姓名:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPENM" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPENM", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPGNRLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPGNR+:">性別:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPGNR" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPGNR", "{0:c}"), "BSSCR", "BSPAR=`BPSNGNR`") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPTYPLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPTYP+:">人員類別:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPTYP" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPTYP", "{0:c}"), "BSSCR", "BSPAR=`BPSNTYP`") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPIDNLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPIDN+:">身份證字號:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPIDN" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPIDN", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPBDYLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPBDY+:">出生年月日:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPBDY" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPBDY", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_RPCPYLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">公司別:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbBPSN_RPCPY" runat="server" CssClass="textInput"
|
||
Text='<%# Eval("RPCPY", "{0}") != "" ? CompanyDAC.GetCompanyShortName(Eval("RPCPY", "{0}")) : "(不明)" %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPAZCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPAAD+:">戶籍地:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Label ID="lbBPSN_BPAZC" runat="server"
|
||
CssClass="textInput"
|
||
Text='<%# string.Format("({0}) {1}{2}{3}", Eval("BPAZC"), Eval("BPACT"), Eval("BPACY"), Eval("BPASA")) %>'>
|
||
</asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPLZCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPLAD+:">現住地:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Label ID="lbBPSN_BPLZC" runat="server"
|
||
CssClass="textInput"
|
||
Text='<%# string.Format("({0}) {1}{2}{3}", Eval("BPLZC"), Eval("BPLCT"), Eval("BPLCY"), Eval("BPLSA")) %>'>
|
||
</asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPHTLLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPHTL+:">住家電話:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPHTL" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPHTL", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPOTLLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPOTL+:">公司電話:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPOTL" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPOTL", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPOTXLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPOTX+:">分機:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPOTX" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPOTX", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPMB1Label"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPMB1+:">手機一:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPMB1" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPMB1", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPMB2Label"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPMB2+:">手機二:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPMB2" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPMB2", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPEMLLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPEML+:">電子郵件:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="3">
|
||
<asp:Label ID="lbBPSN_BPEML" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPEML", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel21"
|
||
runat="server" CssClass="controlLabel">電子郵件(薪資單):</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="3">
|
||
<asp:Label ID="lbBPSN_BPEM2" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPEM2", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSTPLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSTP+:">最高學歷:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPSTP" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPSTP", "{0:c}"), "BSSCR", "BSPAR=`BPSNSTP`") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSCHLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSCH+:">最高學歷學校:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPSCH" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPSCH", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSUBLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPSUB+:">科系:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell">
|
||
<asp:Label ID="lbBPSN_BPSUB" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPSUB", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSGRLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPSGR+:">畢肄業:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPSGR" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPSGR", "{0:c}"), "BSSCR", "BSPAR=`BPSNSGR`") %>'></asp:Label></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td colspan="1"></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPST2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPST2+:">次高學歷:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPST2" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPST2", "{0:c}"), "BSSCR", "BSPAR=`BPSNSTP`") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSC2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSC2+:">次高學歷學校:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPSC2" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPSC2", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSU2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSU2+:">次高學歷科系:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell">
|
||
<asp:Label ID="lbBPSN_BPSU2" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPSU2", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSG2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSG2+:">次高學歷畢肄業:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPSG2" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPSG2", "{0:c}"), "BSSCR", "BSPAR=`BPSNSGR`") %>'></asp:Label></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td colspan="1"></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPMRYLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPMRY+:">婚姻狀況:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPMRY" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPMRY", "{0:c}"), "BSSCR", "BSPAR=`BPSNMRY`") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPCHNLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPCHN+:">子女數:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPCHN" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPCHN", "{0}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPAMYLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPAMY+:">兵役狀況:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPAMY" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPAMY", "{0:c}"), "BSSCR", "BSPAR=`BPSNAMY`") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPAEDLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPAED+:">退伍時間:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPAED" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPAED", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPIDTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPIDT+:">身份類別:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPIDT" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPIDT", "{0:c}"), "BSSCR", "BSPAR=`BPSNIDT`") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<%-- <cc1:WLabel ID="lbBPSN_BPDISLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPDIS+:">身障類別:</cc1:WLabel>--%>
|
||
</td>
|
||
<td colspan="1">
|
||
<%-- <asp:Label ID="lbBPSN_BPDIS" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPDIS", "{0:c}"), "BSSCR", "BSPAR=`BPSNDIS`") %>'></asp:Label>--%>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel30" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSDY+:">到職日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPSDY" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPSDY", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPEDYLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPEDY+:">離職日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPEDY" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPEDY", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel32" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">目前派駐專案:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="3">
|
||
<asp:Label ID="lbRAPYNX" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RAPYNX") %>'></asp:Label></td>
|
||
<td align="right">
|
||
<cc1:WLabel ID="lbBPSN_BPBRHLabel"
|
||
runat="server" CssClass="controlLabel">站別:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRABRHX" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RABRHX") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPTLTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">職稱:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRAJNOX" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RAJNOX") %>'></asp:Label></td>
|
||
<td align="right" colspan="1" style="display: none">
|
||
<cc1:WLabel ID="WLabel33" runat="server" Visible="false"
|
||
CssClass="controlLabel" TextMessageId="">等級:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1" style="display: none">
|
||
<asp:Label ID="lbRACNOX" runat="server" Visible="false"
|
||
CssClass="textInput" Text='<%# Bind("RACNOX") %>'></asp:Label></td>
|
||
<td colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPHGTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPHGT+:" Visible="False">身高:</cc1:WLabel><asp:Label ID="lbBPSN_BPHGT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPHGT", "{0}") %>' Visible="False"></asp:Label></td>
|
||
<td colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPWGTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPWGT+:" Visible="False">體重:</cc1:WLabel><asp:Label ID="lbBPSN_BPWGT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPWGT", "{0}") %>' Visible="False"></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel38" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="7">
|
||
<asp:Label ID="lbBPSN_BPDOC" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPDOC") %>'></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
|
||
<asp:Panel ID="pnlBank" runat="server">
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" style="table-layout: fixed"
|
||
width="1" id="Table6">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 150px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSWYLabel" runat="server" CssClass="controlLabel" TextMessageId="BPSN.BPSWY+:">薪資領取方式:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPSWY" runat="server" Text='<%# GetLookup("BCLS", Eval("BPSWY", "{0:c}"), "BSSCR", "BSPAR=`BPSNSWY`") %>' CssClass="textInput"></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPBNKLabel" runat="server" CssClass="controlLabel" TextMessageId="BPSN.BPBNK+:">銀行:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPBNK" runat="server" Text='<%# Bind("BPBNK", "{0:c}") %>' CssClass="textInput"></asp:Label></td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbBPSN_BPBNKX" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BRML", Eval("BPBNK", "{0:c}"), "BCNAM") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPACCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPACC+:">帳號:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbBPSN_BPACC" runat="server" Text='<%# Eval("BPACC", "{0:c}") %>' CssClass="textInput"></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
</asp:Panel>
|
||
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server"
|
||
CommandName="Update" CssClass="button"
|
||
Text="S.存檔" TextMessageId="S.+SAVE"
|
||
OnClientClick="return confirm(msgConfirmSave);"
|
||
AccessKey="S" />
|
||
<cc1:WButton ID="btnCancel" runat="server"
|
||
CommandName="Cancel" CssClass="button"
|
||
Text="C.取消" TextMessageId="C.+CANCEL"
|
||
AccessKey="C" OnClientClick="return confirm(msgConfirmCancel);" /><asp:RequiredFieldValidator
|
||
ID="BPNMEValidator" runat="server"
|
||
ControlToValidate="txtBPSN_BPNME"
|
||
Display="None" EnableClientScript="False"
|
||
ErrorMessage="請輸入中文姓名"></asp:RequiredFieldValidator><asp:CustomValidator
|
||
ID="BPPICValidator" runat="server"
|
||
ControlToValidate="fuBPSN_BPPIC"
|
||
Display="None" ErrorMessage="照片僅接受檔案大小在 200KB 以內的 GIF 或 JPG 圖檔"
|
||
OnServerValidate="BPPICValidator_ServerValidate"></asp:CustomValidator>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" style="table-layout: fixed"
|
||
width="1">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPENO+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPENO" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("BPENO", "{0:c}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel4" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPNME+:">中文姓名:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPNME"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPNME", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPDPTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPDPT+:">部門:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<%-- <asp:Label ID="lbBPSN_BPDPT" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BDPT", Eval("BPDPT", "{0:c}"), "BDNAM") %>'></asp:Label>--%>
|
||
<asp:DropDownList ID="dlBPSN_BPDPT"
|
||
runat="server" SelectedValue='<%# Bind("BPDPT", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPDPT"
|
||
DataTextField="BDNAM" DataValueField="BDNUM">
|
||
</asp:DropDownList>
|
||
</td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPENM+:">英文姓名:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPENM"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPENM", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel6" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPGNR+:">性別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WRadioButtonList ID="rbBPSN_BPGNR"
|
||
runat="server" RepeatDirection="Horizontal"
|
||
RepeatLayout="Flow" SelectedValue='<%# Bind("BPGNR", "{0:c}") %>'
|
||
DataSourceID="dsBPSN_BPGNR" DataTextField="BSSCR"
|
||
DataValueField="BSCLS">
|
||
</cc1:WRadioButtonList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel3"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPTYP+:">人員類別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="ddlBPSN_BPTYP"
|
||
runat="server" CssClass="textInput"
|
||
DataSourceID="dsBPSN_BPTYP" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPTYP", "{0:c}") %>'>
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel8" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPIDN+:">身份證字號:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPIDN"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPIDN", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel7" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPBDY+:">出生年月日:</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="txtBPSN_BPBDY"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPBDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPBDY_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel11" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPAAD+:">戶籍地:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<cc1:WAddressEditor ID="aeBPSN_BPAAD"
|
||
runat="server" County='<%# Bind("BPACT", "{0:c}") %>'
|
||
StreetAddress='<%# Bind("BPASA", "{0:c}") %>'
|
||
Township='<%# Bind("BPACY", "{0:c}") %>'
|
||
ZipCode='<%# Bind("BPAZC", "{0:c}") %>'
|
||
Style="width: 100%" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel12" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPLAD+:">現住地:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<cc1:WAddressEditor ID="aeBPSN_BPLAD"
|
||
runat="server" County='<%# Bind("BPLCT", "{0:c}") %>'
|
||
StreetAddress='<%# Bind("BPLSA", "{0:c}") %>'
|
||
Township='<%# Bind("BPLCY", "{0:c}") %>'
|
||
ZipCode='<%# Bind("BPLZC", "{0:c}") %>'
|
||
Style="width: 100%" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel13" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPHTL+:">住家電話:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPHTL"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPHTL", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel14" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPOTL+:">公司電話:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPOTL"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPOTL", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel15" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPOTX+:">分機:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPOTX"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPOTX", "{0:c}") %>'></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="WLabel16" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPMB1+:">手機一:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPMB1"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPMB1", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel17" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPMB2+:">手機二:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPMB2"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPMB2", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel18" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPEML+:">電子郵件:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtBPSN_BPEML"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPEML", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel40" runat="server"
|
||
CssClass="controlLabel">電子郵件(薪資單):</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtBPSN_BPEM2"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPEM2", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSTPLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSTP+:">最高學歷:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlBPSN_BPSTP" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPSTP", "{0:c}") %>'
|
||
SQL="SELECT '' BSCLS, '' BSSCR UNION SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNSTP'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSCHLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSCH+:">最高學歷學校:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPSCH"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPSCH", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel22" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSUB+:">科系:</cc1:WLabel></td>
|
||
<td class="dataEditCell">
|
||
<asp:TextBox ID="txtBPSN_BPSUB"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPSUB", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel23" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSGR+:">畢肄業:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="dlBPSN_BPSGR"
|
||
runat="server" SelectedValue='<%# Bind("BPSGR", "{0:c}") %>'
|
||
CssClass="textInput" DataTextField="BSSCR" DataValueField="BSCLS"
|
||
SQL="SELECT '' BSCLS, '' BSSCR UNION SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNSGR'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell"></td>
|
||
<td align="right"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPST2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPST2+:">次高學歷:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlBPSN_BPST2" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPST2", "{0:c}") %>'
|
||
SQL="SELECT '' BSCLS, '' BSSCR UNION SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNSTP'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSC2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSC2+:">次高學歷學校:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPSC2" runat="server"
|
||
CssClass="textInput" MaxLength="20" Text='<%# Bind("BPSC2", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSU2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSU2+:">次高學歷科系:</cc1:WLabel></td>
|
||
<td class="dataEditCell">
|
||
<asp:TextBox ID="txtBPSN_BPSU2" runat="server"
|
||
CssClass="textInput" MaxLength="20" Text='<%# Bind("BPSU2", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSG2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSG2+:">次高學歷畢肄業:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="BPSG2"
|
||
runat="server" SelectedValue='<%# Bind("BPSG2", "{0:c}") %>'
|
||
CssClass="textInput" DataTextField="BSSCR" DataValueField="BSCLS"
|
||
SQL="SELECT '' BSCLS, '' BSSCR UNION SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNSGR'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell"></td>
|
||
<td align="right"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel24" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPMRY+:">婚姻狀況:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="dlBPSN_BPMRY"
|
||
runat="server" SelectedValue='<%# Bind("BPMRY", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPMRY"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel25" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPCHN+:">子女數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WNumberTextBox ID="txtBPSN_BPCHN"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPCHN", "{0}") %>'></cc1:WNumberTextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel26" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPAMY+:">兵役狀況:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="dlBPSN_BPAMY"
|
||
runat="server" SelectedValue='<%# Bind("BPAMY", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPAMY"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel27" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPAED+:">退伍時間:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" width="100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtBPSN_BPAED"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPAED", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPAED_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel28" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPIDT+:">身份類別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="dlBPSN_BPIDT"
|
||
runat="server" SelectedValue='<%# Bind("BPIDT", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPIDT"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<%-- <cc1:WLabel ID="WLabel29" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPDIS+:">身障類別:</cc1:WLabel></td>--%>
|
||
<td colspan="1">
|
||
<%-- <asp:DropDownList ID="dlBPSN_BPDIS"
|
||
runat="server" SelectedValue='<%# Bind("BPDIS", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPDIS"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
</asp:DropDownList>--%>
|
||
</td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSDYLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSDY+:">到職日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell">
|
||
<asp:Label ID="lbBPSN_BPSDY" runat="server"
|
||
Text='<%# Eval("BPSDY", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
|
||
<%-- <table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td style="width: 100">
|
||
<asp:TextBox ID="txtBPSN_BPSDY"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPSDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPSDY_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>--%>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPEDYLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPEDY+:">離職日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbBPSN_BPEDY" runat="server"
|
||
Text='<%# Bind("BPEDY", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
<%-- <table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td style="width: 100">
|
||
<asp:TextBox ID="txtBPSN_BPEDY"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPEDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPEDY_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>--%>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<cc1:WLabel ID="lbBPSN_BPEDYHint" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">到離職日期請至"到離職異動"輸入</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1">
|
||
<cc1:WLabel ID="WLabel9" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPHGT+:" Visible="False">身高:</cc1:WLabel>
|
||
<asp:TextBox ID="txtBPSN_BPHGT"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPHGT", "{0}") %>' Visible="False"></asp:TextBox></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WLabel ID="WLabel10" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPWGT+:" Visible="False">體重:</cc1:WLabel>
|
||
<asp:TextBox ID="txtBPSN_BPWGT"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPWGT", "{0}") %>' Visible="False"></asp:TextBox></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="txtBPSN_BPDOC"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPDOC", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel31" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPPIC+:">照片:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="7">
|
||
<asp:FileUpload ID="fuBPSN_BPPIC"
|
||
runat="server" CssClass="textInput1"
|
||
Width="300px" />
|
||
<cc1:WLabel ID="WLabel20" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">(僅接受檔案大小在 200KB 以內的 GIF 或 JPG 圖檔)</cc1:WLabel></td>
|
||
</tr>
|
||
</table>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" style="table-layout: fixed"
|
||
width="1" id="Table4">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 150px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSWYLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPSWY+:">薪資領取方式:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="ddlBPSN_BPSWY"
|
||
runat="server" SelectedValue='<%# Bind("BPSWY", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPSWY"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPBNKLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPBNK+:">銀行:</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="txtBPSN_BPBNK"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("BPBNK", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPBNK_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbBPSN_BPBNKX" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BRML", Eval("BPBNK", "{0:c}"), "BCNAM") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPACCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPACC+:">帳號:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="2">
|
||
<asp:TextBox ID="txtBPSN_BPACC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="15" Text='<%# Bind("BPACC", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="txtBPSN_BPPIC"
|
||
runat="server" Value='<%# Bind("BPPIC", "{0:c}") %>' />
|
||
<asp:HiddenField ID="txtBPSN_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO", "{0:c}") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server"
|
||
CommandName="Insert" CssClass="button"
|
||
Text="S.存檔" TextMessageId="S.+SAVE"
|
||
AccessKey="S" OnClientClick="return confirm(msgConfirmSave);" />
|
||
<cc1:WButton ID="btnCancel" runat="server"
|
||
CommandName="Cancel" CssClass="button"
|
||
Text="C.取消" TextMessageId="C.+CANCEL"
|
||
AccessKey="C" OnClientClick="return confirm(msgConfirmCancel);" />
|
||
<asp:RequiredFieldValidator ID="BPNMEValidator"
|
||
runat="server" ControlToValidate="txtBPSN_BPNME"
|
||
EnableClientScript="False" ErrorMessage="請輸入中文姓名"
|
||
Display="None"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="BPPICValidator"
|
||
runat="server" ControlToValidate="fuBPSN_BPPIC"
|
||
OnServerValidate="BPPICValidator_ServerValidate"
|
||
Display="None" ErrorMessage="照片僅接受檔案大小在 200KB 以內的 GIF 或 JPG 圖檔"></asp:CustomValidator>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" style="table-layout: fixed"
|
||
width="1">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPENO+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WLabel ID="WLabel19" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">(自動編號)</cc1:WLabel></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel4" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPNME+:">中文姓名:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPNME"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPNME", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPDPTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPDPT+:">部門:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="dlBPSN_BPDPT"
|
||
runat="server" SelectedValue='<%# Bind("BPDPT", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPDPT"
|
||
DataTextField="BDNAM" DataValueField="BDNUM">
|
||
</asp:DropDownList>
|
||
</td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPENM+:">英文姓名:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPENM"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPENM", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel6" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPGNR+:">性別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WRadioButtonList ID="rbBPSN_BPGNR"
|
||
runat="server" RepeatDirection="Horizontal"
|
||
RepeatLayout="Flow" SelectedValue='<%# Bind("BPGNR", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPGNR"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
<asp:ListItem Value="M" Selected="True">男</asp:ListItem>
|
||
<asp:ListItem Value="F">女</asp:ListItem>
|
||
</cc1:WRadioButtonList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel3" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPTYP+:">人員類別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="ddlBPSN_BPTYP"
|
||
runat="server" CssClass="textInput"
|
||
DataSourceID="dsBPSN_BPTYP" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPTYP", "{0:c}") %>'>
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel8" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPIDN+:">身份證字號:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPIDN"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPIDN", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel7" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPBDY+:">出生年月日:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" width="100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtBPSN_BPBDY"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPBDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPBDY_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel11" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPAAD+:">戶籍地:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<cc1:WAddressEditor ID="aeBPSN_BPAAD"
|
||
runat="server"
|
||
County='<%# Bind("BPACT", "{0:c}") %>'
|
||
StreetAddress='<%# Bind("BPASA", "{0:c}") %>'
|
||
Township='<%# Bind("BPACY", "{0:c}") %>'
|
||
ZipCode='<%# Bind("BPAZC", "{0:c}") %>'
|
||
Style="width: 100%" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel12" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPLAD+:">現住地:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<cc1:WAddressEditor ID="aeBPSN_BPLAD"
|
||
runat="server"
|
||
County='<%# Bind("BPLCT", "{0:c}") %>'
|
||
StreetAddress='<%# Bind("BPLSA", "{0:c}") %>'
|
||
Township='<%# Bind("BPLCY", "{0:c}") %>'
|
||
ZipCode='<%# Bind("BPLZC", "{0:c}") %>'
|
||
Style="width: 100%" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel13" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPHTL+:">住家電話:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPHTL"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPHTL", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel14" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPOTL+:">公司電話:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPOTL"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPOTL", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel15" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPOTX+:">分機:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPOTX"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPOTX", "{0:c}") %>'></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="WLabel16" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPMB1+:">手機一:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPMB1"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPMB1", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel17" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPMB2+:">手機二:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPMB2"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPMB2", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel18" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPEML+:">電子郵件:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtBPSN_BPEML"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPEML", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel40" runat="server"
|
||
CssClass="controlLabel">電子郵件(薪資單):</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtBPSN_BPEM2"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPEM2", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSTPLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSTP+:">最高學歷:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlBPSN_BPSTP" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPSTP", "{0:c}") %>'
|
||
SQL="SELECT '' BSCLS, '' BSSCR UNION SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNSTP'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSCHLabel" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSCH+:">最高學歷學校:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPSCH"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPSCH", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel22" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSUB+:">科系:</cc1:WLabel></td>
|
||
<td class="dataEditCell">
|
||
<asp:TextBox ID="txtBPSN_BPSUB"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPSUB", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel23" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSGR+:">畢肄業:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="dlBPSN_BPSGR"
|
||
runat="server" SelectedValue='<%# Bind("BPSGR", "{0:c}") %>'
|
||
CssClass="textInput" DataTextField="BSSCR" DataValueField="BSCLS"
|
||
SQL="SELECT '' BSCLS, '' BSSCR UNION SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNSGR'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell"></td>
|
||
<td align="right"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPST2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPST2+:">次高學歷:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlBPSN_BPST2" runat="server"
|
||
CssClass="textInput" DataTextField="BSSCR"
|
||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPST2", "{0:c}") %>'
|
||
SQL="SELECT '' BSCLS, '' BSSCR UNION SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNSTP'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSC2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSC2+:">次高學歷學校:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPSC2" runat="server"
|
||
CssClass="textInput" MaxLength="20" Text='<%# Bind("BPSC2", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSU2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSU2+:">次高學歷科系:</cc1:WLabel></td>
|
||
<td class="dataEditCell">
|
||
<asp:TextBox ID="txtBPSN_BPSU2" runat="server"
|
||
CssClass="textInput" MaxLength="20" Text='<%# Bind("BPSU2", "{0:c}") %>'></asp:TextBox></td>
|
||
<td align="right"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSG2Label" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSG2+:">次高學歷畢肄業:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="BPSG2"
|
||
runat="server" SelectedValue='<%# Bind("BPSG2", "{0:c}") %>'
|
||
CssClass="textInput" DataTextField="BSSCR" DataValueField="BSCLS"
|
||
SQL="SELECT '' BSCLS, '' BSSCR UNION SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPSNSGR'">
|
||
</cc1:WDropDownList></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell"></td>
|
||
<td align="right"></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel24" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPMRY+:">婚姻狀況:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="dlBPSN_BPMRY"
|
||
runat="server" SelectedValue='<%# Bind("BPMRY", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPMRY"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
<asp:ListItem Value="1">1 未婚</asp:ListItem>
|
||
<asp:ListItem Value="2">2 已婚</asp:ListItem>
|
||
<asp:ListItem Value="3">3 單親</asp:ListItem>
|
||
<asp:ListItem Value="4">4 喪偶</asp:ListItem>
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel25" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPCHN+:">子女數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WNumberTextBox ID="txtBPSN_BPCHN"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPCHN", "{0}") %>'></cc1:WNumberTextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel26" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPAMY+:">兵役狀況:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="dlBPSN_BPAMY"
|
||
runat="server" SelectedValue='<%# Bind("BPAMY", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPAMY"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
<asp:ListItem Value="1">1 未役</asp:ListItem>
|
||
<asp:ListItem Value="2">2 役畢</asp:ListItem>
|
||
<asp:ListItem Value="3">3 免役</asp:ListItem>
|
||
<asp:ListItem Value="4">4 待役</asp:ListItem>
|
||
<asp:ListItem Value="5">5 屆退</asp:ListItem>
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel27" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPAED+:">退伍時間:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" width="100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtBPSN_BPAED"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPAED", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPAED_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel28" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPIDT+:">身份類別:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="dlBPSN_BPIDT"
|
||
runat="server" SelectedValue='<%# Bind("BPIDT", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPIDT"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
<asp:ListItem Value="1">1 一般</asp:ListItem>
|
||
<asp:ListItem Value="2">2 應屆畢業生</asp:ListItem>
|
||
<asp:ListItem Value="3">3 學生</asp:ListItem>
|
||
<asp:ListItem Value="4">4 外籍人士</asp:ListItem>
|
||
<asp:ListItem Value="5">5 原住民</asp:ListItem>
|
||
<asp:ListItem Value="6">6 婦女二度就業</asp:ListItem>
|
||
<asp:ListItem Value="7">7 中高齡就業</asp:ListItem>
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1"></td>
|
||
<td colspan="1">
|
||
<%-- <asp:DropDownList ID="dlBPSN_BPDIS"
|
||
runat="server" SelectedValue='<%# Bind("BPDIS", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPDIS"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
<asp:ListItem Value="1">1 未役</asp:ListItem>
|
||
<asp:ListItem Value="2">2 役畢</asp:ListItem>
|
||
<asp:ListItem Value="3">3 免役</asp:ListItem>
|
||
<asp:ListItem Value="4">4 待役</asp:ListItem>
|
||
<asp:ListItem Value="5">5 屆退</asp:ListItem>
|
||
</asp:DropDownList></td>--%>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSDY" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPSDY+:">到職日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell">
|
||
<%-- <asp:TextBox ID="txtBPSN_BPSDY"
|
||
runat="server" CssClass="textInput" Enabled="false"
|
||
Text='<%# Bind("BPSDY", "{0:yyyyMMdd}") %>'></asp:TextBox>--%>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" width="100%">
|
||
<tr>
|
||
<td style="width: 100px">
|
||
<asp:TextBox ID="txtBPSN_BPSDY"
|
||
runat="server" CssClass="textInput" Enabled="false"
|
||
Text='<%# Bind("BPSDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPSDY_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" Visible="false" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPEDY" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPEDY+:">離職日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtBPSN_BPEDY"
|
||
runat="server" CssClass="textInput" Enabled="false"
|
||
Text='<%# Bind("BPEDY", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
<%-- <table border="0" cellpadding="0"
|
||
cellspacing="0" width="100%">
|
||
<tr>
|
||
<td style="width: 100">
|
||
<asp:TextBox ID="txtBPSN_BPEDY"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPEDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPEDY_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>--%>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<cc1:WLabel ID="lbBPSN_BPEDYHint" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">到離職日期請至"到離職異動"輸入</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1">
|
||
<cc1:WLabel ID="WLabel9" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPHGT+:" Visible="False">身高:</cc1:WLabel>
|
||
<asp:TextBox ID="txtBPSN_BPHGT"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPHGT", "{0}") %>' Visible="False"></asp:TextBox></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WLabel ID="WLabel10" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPWGT+:" Visible="False">體重:</cc1:WLabel><asp:TextBox ID="txtBPSN_BPWGT"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPWGT", "{0}") %>' Visible="False"></asp:TextBox></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="txtBPSN_BPDOC"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# Bind("BPDOC", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel31" runat="server"
|
||
CssClass="controlLabel" TextMessageId="BPSN.BPPIC+:">照片:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="7">
|
||
<asp:FileUpload ID="fuBPSN_BPPIC"
|
||
runat="server" CssClass="textInput1"
|
||
Width="300px" />
|
||
<cc1:WLabel ID="WLabel20" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">(僅接受檔案大小在 200KB 以內的 GIF 或 JPG 圖檔)</cc1:WLabel></td>
|
||
</tr>
|
||
</table>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" style="table-layout: fixed"
|
||
width="1" id="Table1">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 150px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPSWYLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPSWY+:">薪資領取方式:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="ddlBPSN_BPSWY"
|
||
runat="server" SelectedValue='<%# Bind("BPSWY", "{0:c}") %>'
|
||
CssClass="textInput" DataSourceID="dsBPSN_BPSWY"
|
||
DataTextField="BSSCR" DataValueField="BSCLS">
|
||
</asp:DropDownList></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPBNKLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPBNK+:">銀行:</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="txtBPSN_BPBNK"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("BPBNK", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnBPSN_BPBNK_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbBPSN_BPBNKX" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BRML", Eval("BPBNK", "{0:c}"), "BCNAM") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbBPSN_BPACCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="BPSN.BPACC+:">帳號:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="2">
|
||
<asp:TextBox ID="txtBPSN_BPACC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="15" Text='<%# Bind("BPACC", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="txtBPSN_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO", "{0:c}") %>'></asp:HiddenField>
|
||
</InsertItemTemplate>
|
||
</asp:FormView>
|
||
|
||
<asp:GridView ID="GridView1" runat="server"
|
||
DataSourceID="dsBPSNGrid"
|
||
DataKeyNames="BPENO"
|
||
AutoGenerateColumns="False"
|
||
AllowPaging="True"
|
||
OnDataBound="GridView1_DataBound"
|
||
OnPageIndexChanged="GridView1_PageIndexChanged"
|
||
OnRowDataBound="GridView1_RowDataBound"
|
||
OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
|
||
<Columns>
|
||
<asp:CommandField SelectText=""
|
||
ShowSelectButton="True"></asp:CommandField>
|
||
<asp:BoundField AccessibleHeaderText="BPSN.BPENO"
|
||
DataField="BPENO" HeaderText="員工編號"
|
||
ReadOnly="True" SortExpression="BPENO" />
|
||
<asp:BoundField AccessibleHeaderText="BPSN.BPNME"
|
||
DataField="BPNME" HeaderText="員工姓名"
|
||
SortExpression="BPNME" />
|
||
<asp:TemplateField HeaderText="目前派駐專案">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRAPYNX" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RAPYNX") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField AccessibleHeaderText="BPSN.BPENM"
|
||
DataField="BPENM" HeaderText="英文姓名"
|
||
SortExpression="BPENM" />
|
||
<asp:TemplateField AccessibleHeaderText="BPSN.BPGNR"
|
||
HeaderText="性別" SortExpression="BPGNR">
|
||
<ItemTemplate>
|
||
<asp:Label ID="Label1" runat="server"
|
||
Text='<%# GetLookup("BCLS", Eval("BPGNR", "{0:c}"), "BSSCR", "BSPAR=`BPSNGNR`") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField AccessibleHeaderText="BPSN.BPHTL"
|
||
DataField="BPHTL" HeaderText="住家電話"
|
||
SortExpression="BPHTL" />
|
||
<asp:BoundField AccessibleHeaderText="BPSN.BPOTL"
|
||
DataField="BPOTL" HeaderText="公司電話"
|
||
SortExpression="BPOTL" />
|
||
<asp:BoundField AccessibleHeaderText="BPSN.BPOTX"
|
||
DataField="BPOTX" HeaderText="公司分機"
|
||
SortExpression="BPOTX" />
|
||
<asp:BoundField AccessibleHeaderText="BPSN.BPEML"
|
||
DataField="BPEML" HeaderText="電子郵件"
|
||
SortExpression="BPEML" />
|
||
<asp:BoundField
|
||
DataField="BPEM2" HeaderText="電子郵件(薪資單)"
|
||
SortExpression="BPEM2" />
|
||
</Columns>
|
||
<PagerTemplate>
|
||
<cc1:WGridViewPager ID="GridView1Pager"
|
||
runat="server" />
|
||
</PagerTemplate>
|
||
</asp:GridView>
|
||
</asp:View>
|
||
<asp:View ID="ExportView" runat="server">
|
||
<h3>人員資料匯出</h3>
|
||
<table>
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||
<td colspan="1" style="height: 0px; width: 30px;"></td>
|
||
<td colspan="1" style="height: 0px; width: 110px;"></td>
|
||
<td colspan="1" style="height: 0px;"></td>
|
||
<td colspan="1" style="height: 0px;"></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">在職狀況:
|
||
</td>
|
||
<td colspan="4">
|
||
<asp:RadioButtonList runat="server" ID="rblEmploymentStatus" RepeatDirection="Horizontal" RepeatColumns="8" CssClass="itemlist-table">
|
||
<asp:ListItem Value="STAFF" Selected="True">在職</asp:ListItem>
|
||
<asp:ListItem Value="QUIT">離職</asp:ListItem>
|
||
<asp:ListItem Value="ALL">不限</asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">日期期間:
|
||
</td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td style="width: 100%">
|
||
<asp:TextBox ID="txtExportDate1" runat="server" CssClass="textInput"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnExportDate1Date"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="text-center">~</td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td style="width: 100%">
|
||
<asp:TextBox ID="txtExportDate2" runat="server" CssClass="textInput"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnExportDate2Date"
|
||
runat="server" ImageUrl="~/picture/cal.gif" /></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td>
|
||
<asp:Button runat="server" ID="btnExportSearchProject" OnClick="btnExportSearchProject_Click" Text="確定期間" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">專案:
|
||
</td>
|
||
<td colspan="4">
|
||
<asp:CheckBoxList runat="server" ID="cblExportProjects" RepeatColumns="2" CellPadding="3"></asp:CheckBoxList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">員工編號:
|
||
</td>
|
||
<td>
|
||
<asp:TextBox ID="txtExportBPENO1" runat="server" CssClass="textInput"></asp:TextBox>
|
||
</td>
|
||
<td class="text-center">~</td>
|
||
<td>
|
||
<asp:TextBox ID="txtExportBPENO2" runat="server" CssClass="textInput"></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">匯出類型:
|
||
</td>
|
||
<td colspan="4">
|
||
<asp:RadioButtonList runat="server" ID="rblWhereType" RepeatDirection="Horizontal" RepeatColumns="8" CssClass="itemlist-table">
|
||
<asp:ListItem Value="ALL" Selected="True">不限</asp:ListItem>
|
||
<asp:ListItem Value="BPSDY">到職期間</asp:ListItem>
|
||
<asp:ListItem Value="BPEDY">離職期間</asp:ListItem>
|
||
<asp:ListItem Value="BPBDY">生日期間</asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">匯出欄位:
|
||
</td>
|
||
<td colspan="4">
|
||
<asp:CheckBoxList runat="server" ID="cblExportColumns" RepeatDirection="Horizontal" RepeatColumns="8" CssClass="itemlist-table">
|
||
<asp:ListItem Value="BPENO" Selected="True">人員編號</asp:ListItem>
|
||
<asp:ListItem Value="BPNME" Selected="True">人員姓名</asp:ListItem>
|
||
<asp:ListItem Value="BPGNRX" Selected="True">性別</asp:ListItem>
|
||
<asp:ListItem Value="BPIDN" Selected="True">身份證字號</asp:ListItem>
|
||
<asp:ListItem Value="BPBDY" Selected="True">出生年月日</asp:ListItem>
|
||
<asp:ListItem Value="BPAAA" Selected="True">戶籍地</asp:ListItem>
|
||
<asp:ListItem Value="BPLLL" Selected="True">現住地</asp:ListItem>
|
||
<asp:ListItem Value="BPHTL" Selected="True">住家電話</asp:ListItem>
|
||
<asp:ListItem Value="BPMBL" Selected="True">手機</asp:ListItem>
|
||
<asp:ListItem Value="BPEML" Selected="True">電子郵件</asp:ListItem>
|
||
<asp:ListItem Value="BPEM2" Selected="True">電子郵件(薪資單)</asp:ListItem>
|
||
<asp:ListItem Value="BPSTPX" Selected="True">最高學歷</asp:ListItem>
|
||
<asp:ListItem Value="BPSCH" Selected="True">最高學歷學校</asp:ListItem>
|
||
<asp:ListItem Value="BPSUB" Selected="True">最高學歷科系</asp:ListItem>
|
||
<asp:ListItem Value="BPIDTX" Selected="True">身份類別</asp:ListItem>
|
||
<asp:ListItem Value="BPSDY" Selected="True">到職日期</asp:ListItem>
|
||
<asp:ListItem Value="BPEDY" Selected="True">離職日期</asp:ListItem>
|
||
<asp:ListItem Value="BPBNKX" Selected="True">銀行</asp:ListItem>
|
||
<asp:ListItem Value="BPBNK" Selected="True">分行代碼</asp:ListItem>
|
||
<asp:ListItem Value="BPACC" Selected="True">帳號</asp:ListItem>
|
||
<asp:ListItem Value="RAPYNX" Selected="True">派駐專案</asp:ListItem>
|
||
<asp:ListItem Value="RABRHX" Selected="True">站別</asp:ListItem>
|
||
<asp:ListItem Value="RAJNOX" Selected="True">職稱</asp:ListItem>
|
||
</asp:CheckBoxList>
|
||
</td>
|
||
<td style="padding-left: 1rem">
|
||
<asp:Button runat="server" ID="btnExportColumnsSelectAll" UseSubmitBehavior="false" Text="全 選" OnClick="btnExportColumnsSelectAll_Click" />
|
||
<asp:Button runat="server" ID="btnExportColumnsSelectNone" UseSubmitBehavior="false" Text="全不選" OnClick="btnExportColumnsSelectNone_Click" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<cc1:WButton ID="btnDoExport" runat="server"
|
||
CssClass="button"
|
||
Text="E.匯出"
|
||
OnClick="btnDoExport_Click"
|
||
AccessKey="E" />
|
||
<cc1:WButton ID="btnCancelExport" runat="server"
|
||
CssClass="button"
|
||
Text="C.取消"
|
||
OnClick="btnCancelExport_Click"
|
||
AccessKey="C" />
|
||
</asp:View>
|
||
<asp:View ID="ChangeView" runat="server">
|
||
<h3>到離職異動
|
||
<asp:Button runat="server" ID="btnBack" OnClick="btnBack_Click" Text="返回" /><br />
|
||
</h3>
|
||
|
||
<p>
|
||
人員:[<%= ViewState["RPENO"] %>] <%= ViewState["RPNME"] %>
|
||
</p>
|
||
|
||
<div id="RPSN">
|
||
<table border="0" cellpadding="4" style="table-layout: fixed">
|
||
<thead>
|
||
<tr>
|
||
<th class="border" style="width: 120px">
|
||
<button type="button" v-on:click="appendRecord">新增</button>
|
||
</th>
|
||
<th class="border" style="width: 80px">異動項次</th>
|
||
<th class="border" style="width: 120px">異動類別</th>
|
||
<th class="border" style="width: 120px">異動日期<br />
|
||
民國年YYYMMDD</th>
|
||
<%-- <th class="border" style="width: 250px">原部門</th>
|
||
<th class="border" style="width: 250px">新部門</th>--%>
|
||
<th class="border" style="min-width: 250px">備註</th>
|
||
<th class="border" style="min-width: 250px">訊息</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr v-for="(record, idx) in records" v-bind:key="record.RPITM">
|
||
<td class="border text-center">
|
||
<button type="button" v-show="idx == records.length - 1 && (!isEditing || editingIndex != idx)" v-on:click="editRecord(record, idx)">更正</button>
|
||
<button type="button" v-show="idx == records.length - 1 && (!isEditing || editingIndex != idx)" v-on:click="deleteRecord(record)">刪除</button>
|
||
<button type="button" v-show="idx == records.length - 1 && isEditing && editingIndex == idx" v-on:click="updateRecord">存檔</button>
|
||
<button type="button" v-show="idx == records.length - 1 && isEditing && editingIndex == idx" v-on:click="cancelEdit">取消</button>
|
||
</td>
|
||
<td class="border text-center">{{ record.RPITM }}</td>
|
||
<td class="border text-center">
|
||
<span v-show="!isEditing || editingIndex != idx">{{ record.RPCLS }}</span>
|
||
<select v-show="isEditing && editingIndex == idx" v-model="editingRecord.RPCLS" style="width: 100%">
|
||
<option v-for="v in RPCLSOptions" v-bind:key="v" v-bind:value="v">{{v}}</option>
|
||
</select>
|
||
</td>
|
||
<td class="border text-center">
|
||
<span v-show="!isEditing || editingIndex != idx">{{ record.RPDAT }}</span>
|
||
<input type="text"
|
||
maxlength="7"
|
||
style="width: 100%"
|
||
v-if="false"
|
||
v-show="isEditing && editingIndex == idx"
|
||
v-model="editingRecord.RPDAT">
|
||
<table style="width: 100px" v-show="isEditing && editingIndex == idx">
|
||
<tr>
|
||
<td>
|
||
<input type="text" maxlength="7" v-model="editingRecord.RPDAT" style="width: 100%">
|
||
</td>
|
||
<td>
|
||
<img src="<%= ResolveClientUrl("~/picture/cal.gif") %>" v-on:click="showDateDialog(editingRecord.RPDAT)" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<%-- <td class="border text-center">
|
||
<span v-show="(!isEditing || editingIndex != idx) && '' + record.RPODT != '' ">[{{ record.RPODT }}] {{ record.RPODT_NAME }}</span>
|
||
</td>
|
||
<td class="border text-center">
|
||
<span v-show="(!isEditing || editingIndex != idx) && '' + record.RPDPT != '' ">[{{ record.RPDPT }}] {{ record.RPDPT_NAME }}</span>
|
||
<select v-show="isEditing && editingIndex == idx && editingRecord.RPCLS == '<%= RPSBItem.部門調動 %>' " type="text" v-model="editingRecord.RPDPT" style="width: 100%">
|
||
<option v-for="v in RPDPTOptions" v-bind:key="v.BDNUM" v-bind:value="v.BDNUM">[{{v.BDNUM}}] {{v.BDNAM}}</option>
|
||
</select>
|
||
</td>--%>
|
||
<td class="border">
|
||
<input type="text"
|
||
maxlength="100"
|
||
style="width: 100%"
|
||
v-show="isEditing && editingIndex == idx"
|
||
v-model="editingRecord.RPDOC">
|
||
<span v-show="!isEditing || editingIndex != idx">{{ record.RPDOC }}</span>
|
||
</td>
|
||
<td class="border">
|
||
<span v-show="isEditing && editingIndex == idx" class="errorLabel">{{ message }}</span>
|
||
</td>
|
||
</tr>
|
||
<tr v-if="isAppending">
|
||
<td class="border text-center">
|
||
<button type="button" v-on:click="addRecord">存檔</button>
|
||
<button type="button" v-on:click="cancelAppend">取消</button>
|
||
</td>
|
||
<td class="border text-center">(新)
|
||
</td>
|
||
<td class="border text-center">
|
||
<select v-model="newRecord.RPCLS" style="width: 100%">
|
||
<option v-for="v in RPCLSOptions" v-bind:key="v" v-bind:value="v">{{v}}</option>
|
||
</select>
|
||
</td>
|
||
<td class="border text-center">
|
||
<input type="text" maxlength="7" v-if="false" v-model="newRecord.RPDAT" style="width: 100%">
|
||
<table style="width: 100px">
|
||
<tr>
|
||
<td>
|
||
<input type="text" maxlength="7" v-model="newRecord.RPDAT" style="width: 100%">
|
||
</td>
|
||
<td>
|
||
<img src="<%= ResolveClientUrl("~/picture/cal.gif") %>" v-on:click="showDateDialog(newRecord.RPDAT)" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<%-- <td class="border text-center"></td>
|
||
<td class="border text-center">
|
||
<select v-show=" newRecord.RPCLS == '<%= RPSBItem.部門調動 %>' " type="text" v-model="newRecord.RPDPT" style="width: 100%">
|
||
<option v-for="v in RPDPTOptions" v-bind:key="v.BDNUM" v-bind:value="v.BDNUM">[{{v.BDNUM}}] {{v.BDNAM}}</option>
|
||
</select>
|
||
</td>--%>
|
||
<td class="border text-center">
|
||
<input type="text" maxlength="100" v-model="newRecord.RPDOC" style="width: 100%">
|
||
</td>
|
||
<td class="border">
|
||
<span class="errorLabel">{{ message }}</span>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<script>
|
||
function receiveMessage(e) {
|
||
if (typeof (e.data) != "string") { return; }
|
||
if (vue && vue.isAppending) { vue.newRecord.RPDAT = e.data; }
|
||
if (vue && vue.isEditing) { vue.editingRecord.RPDAT = e.data; }
|
||
}
|
||
window.removeEventListener('message', receiveMessage);
|
||
window.addEventListener('message', receiveMessage, false);
|
||
|
||
var vue = null;
|
||
$(document).ready(function () {
|
||
vue = new Vue({
|
||
el: "#RPSN",
|
||
data() {
|
||
return {
|
||
RPENO: "<%= ViewState["RPENO"] %>",
|
||
records: [],
|
||
newRecord: {
|
||
RPENO: '',
|
||
RPITM: '',
|
||
RPCLS: '',
|
||
RPDAT: '',
|
||
RPODT: '',
|
||
RPDPT: '',
|
||
RPDOC: '',
|
||
},
|
||
RPCLSOptions: <%= Newtonsoft.Json.JsonConvert.SerializeObject(RPSBSaveItem.RPCLSOptions) %>,
|
||
RPDPTOptions: <%= GetBDPTList() %>,
|
||
editingRecord: {
|
||
RPENO: '',
|
||
RPITM: '',
|
||
RPCLS: '',
|
||
RPDAT: '',
|
||
RPODT: '',
|
||
RPDPT: '',
|
||
RPDOC: '',
|
||
},
|
||
editingIndex: -1,
|
||
isEditing: false,
|
||
isAppending: false,
|
||
message: ""
|
||
};
|
||
},
|
||
mounted() {
|
||
this.fetchRecords();
|
||
},
|
||
methods: {
|
||
appendRecord() {
|
||
this.newRecord = {
|
||
RPENO: this.RPENO,
|
||
RPITM: 0,
|
||
RPCLS: '',
|
||
RPDAT: '',
|
||
RPODT: '',
|
||
RPDPT: '',
|
||
RPDOC: '',
|
||
};
|
||
this.isAppending = true;
|
||
this.message = "";
|
||
},
|
||
cancelAppend() {
|
||
this.isAppending = false;
|
||
this.message = "";
|
||
},
|
||
editRecord(record, idx) {
|
||
this.editingRecord = { ...record };
|
||
this.isEditing = true;
|
||
this.editingIndex = idx;
|
||
this.message = "";
|
||
},
|
||
cancelEdit() {
|
||
this.isEditing = false;
|
||
this.editingIndex = -1;
|
||
this.message = "";
|
||
},
|
||
fetchRecords() {
|
||
$.ajax({
|
||
type: "GET",
|
||
url: 'forms/worker/wmBpsn.asmx/GetRPSBList',
|
||
contentType: "application/json; charset=utf-8",
|
||
data: { rpeno: `"${this.RPENO}"` },
|
||
dataType: "json",
|
||
success: (result) => {
|
||
// console.log("fetchRecords", result, result.d.Result, result.d.Data);
|
||
if (result.d.Result === 0) {
|
||
// console.log(JSON.parse(result.d.Data));
|
||
this.records = JSON.parse(result.d.Data);
|
||
}
|
||
},
|
||
error: (result) => {
|
||
}
|
||
});
|
||
},
|
||
addRecord() {
|
||
$.ajax({
|
||
type: "POST",
|
||
url: 'forms/worker/wmBpsn.asmx/AddRPSB',
|
||
contentType: "application/json; charset=utf-8",
|
||
data: JSON.stringify({ record: JSON.stringify(this.newRecord) }),
|
||
dataType: "json",
|
||
success: (result) => {
|
||
if (result.d.Result === 0) {
|
||
this.fetchRecords();
|
||
this.cancelAppend();
|
||
} else {
|
||
this.message = result.d.Message;
|
||
}
|
||
},
|
||
error: (result) => {
|
||
}
|
||
});
|
||
},
|
||
updateRecord() {
|
||
$.ajax({
|
||
type: "POST",
|
||
url: 'forms/worker/wmBpsn.asmx/UpdateRPSB',
|
||
contentType: "application/json; charset=utf-8",
|
||
data: JSON.stringify({ record: JSON.stringify(this.editingRecord) }),
|
||
dataType: "json",
|
||
success: (result) => {
|
||
if (result.d.Result === 0) {
|
||
this.fetchRecords();
|
||
this.cancelEdit();
|
||
} else {
|
||
this.message = result.d.Message;
|
||
}
|
||
},
|
||
error: (result) => {
|
||
}
|
||
});
|
||
},
|
||
deleteRecord(record) {
|
||
if (!record) {
|
||
return;
|
||
}
|
||
if (!confirm("是否確定刪除?")) {
|
||
return;
|
||
}
|
||
|
||
$.ajax({
|
||
type: "POST",
|
||
url: 'forms/worker/wmBpsn.asmx/DeleteRPSB',
|
||
contentType: "application/json; charset=utf-8",
|
||
data: JSON.stringify({ rpeno: record.RPENO, rpitm: record.RPITM }),
|
||
dataType: "json",
|
||
success: (result) => {
|
||
if (result.d.Result === 0) {
|
||
this.fetchRecords();
|
||
this.cancelEdit();
|
||
} else {
|
||
this.message = result.d.Message;
|
||
}
|
||
},
|
||
error: (result) => {
|
||
}
|
||
});
|
||
},
|
||
showDateDialog(orgValue) {
|
||
PickDate("", 1911, orgValue);
|
||
}
|
||
},
|
||
});
|
||
});
|
||
</script>
|
||
|
||
</asp:View>
|
||
</asp:MultiView> |