1051 lines
62 KiB
Plaintext
1051 lines
62 KiB
Plaintext
<%@ Control Language="C#" AutoEventWireup="true"
|
|
CodeFile="fmRasn.ascx.cs" Inherits="forms_customer_fmRasn" %>
|
|
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
|
|
TagPrefix="cc1" %>
|
|
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle"
|
|
TextMessageId="FMBPSNRASN.NAME"></cc1:WLabel>
|
|
<asp:CustomValidator ID="cvMessage" runat="server"
|
|
Display="None"></asp:CustomValidator>
|
|
|
|
<asp:SqlDataSource ID="dsRASN_RABRH" runat="server"
|
|
ProviderName="System.Data.SqlClient"
|
|
SelectCommand="SELECT '' AS BSCLS, '' AS BSSCR
|
|
UNION
|
|
SELECT BSCLS, BSSCR FROM BCLS
|
|
WHERE (BSPAR = 'BPSNBRH')
|
|
-- AND (BSCLS LIKE '0%' OR BSCLS LIKE 'TY%' OR BSCLS LIKE @BSCLS)
|
|
ORDER BY BSCLS">
|
|
<SelectParameters>
|
|
<asp:Parameter Name="BSCLS" />
|
|
</SelectParameters>
|
|
</asp:SqlDataSource>
|
|
|
|
<asp:SqlDataSource ID="dsRASN_RANUM" runat="server"
|
|
ProviderName="System.Data.SqlClient"
|
|
SelectCommand="SELECT BPENO, BPENO + ' ' + BPNME AS BPNME FROM BPSNView WHERE BPEDY IS NULL
|
|
AND BPENO NOT IN (SELECT TOP 1 RANUM FROM RASN WHERE RANUM=BPENO AND RAEDT IS NULL)"
|
|
ConflictDetection="CompareAllValues">
|
|
</asp:SqlDataSource>
|
|
|
|
<asp:SqlDataSource ID="dsRASN_BPJNO" runat="server"
|
|
ProviderName="System.Data.SqlClient"
|
|
SelectCommand="SELECT '' AS BPJNO, '' AS BPJME
|
|
UNION
|
|
SELECT BPJNO, BPJME + ISNULL(' ('+ BPCLS + ' ' + (SELECT TOP 1 BSSCR FROM BCLS WHERE BSPAR='BPJACLS' AND BSCLS=BPCLS) + ')', '') AS BPJME
|
|
FROM BPJA
|
|
WHERE (BPPYN = @BPPYN)
|
|
ORDER BY BPJNO">
|
|
<SelectParameters>
|
|
<asp:Parameter Name="BPPYN" />
|
|
</SelectParameters>
|
|
</asp:SqlDataSource>
|
|
|
|
<asp:SqlDataSource ID="dsRASN_BPCNO" runat="server"
|
|
ProviderName="System.Data.SqlClient"
|
|
SelectCommand="SELECT '' BPCNO, '' BPCME
|
|
UNION
|
|
SELECT BPJNO + '_' + BPCNO AS BPCNO, BPCME
|
|
FROM BPJB
|
|
WHERE (BPPYN = @BPPYN)
|
|
ORDER BY BPCNO">
|
|
<SelectParameters>
|
|
<asp:Parameter Name="BPPYN" />
|
|
</SelectParameters>
|
|
</asp:SqlDataSource>
|
|
|
|
<asp:SqlDataSource ID="dsRASN_RAENO1" runat="server"
|
|
ProviderName="System.Data.SqlClient"
|
|
SelectCommand="SELECT A.RANUM, B.BPNME
|
|
FROM RASN AS A
|
|
INNER JOIN BPSNView AS B ON A.RANUM = B.BPENO
|
|
WHERE (A.RAPYN = @RAPYN) AND A.RAEDT IS NULL">
|
|
<SelectParameters>
|
|
<asp:Parameter Name="RAPYN" />
|
|
</SelectParameters>
|
|
</asp:SqlDataSource>
|
|
|
|
<asp:SqlDataSource ID="dsRASN_RABRH1" runat="server"
|
|
ProviderName="System.Data.SqlClient"
|
|
SelectCommand="SELECT A.RABRH, B.BSSCR, COUNT(1) AS RABRH_COUNT
|
|
FROM RASN AS A
|
|
INNER JOIN BCLS AS B ON A.RABRH = B.BSCLS AND B.BSPAR = 'BPSNBRH'
|
|
WHERE (A.RAPYN = @RAPYN) AND A.RAEDT IS NULL
|
|
GROUP BY A.RABRH, B.BSSCR">
|
|
<SelectParameters>
|
|
<asp:Parameter Name="RAPYN" />
|
|
</SelectParameters>
|
|
</asp:SqlDataSource>
|
|
|
|
<asp:SqlDataSource ID="dsRASN_RAWTZ" runat="server"
|
|
ProviderName="System.Data.SqlClient"
|
|
SelectCommand="SELECT '' NAME, 0 DISPLAY_ORDER
|
|
UNION ALL
|
|
SELECT NAME, DISPLAY_ORDER FROM BTMZ WHERE ENABLED = 1
|
|
ORDER BY DISPLAY_ORDER">
|
|
</asp:SqlDataSource>
|
|
|
|
|
|
<table>
|
|
<tr>
|
|
<td align="right">
|
|
<cc1:WLabel ID="WLabel6" runat="server" TextMessageId="">年度:</cc1:WLabel></td>
|
|
<td class="dataEditCell">
|
|
<asp:TextBox ID="txtYY" runat="server" Columns="4"
|
|
CssClass="textInput1" MaxLength="4"></asp:TextBox>
|
|
<cc1:WButton ID="btnYY" runat="server"
|
|
AccessKey="Y" CssClass="button"
|
|
Text="Y.確定" OnClick="btnYY_Click" /></td>
|
|
<td class="dataEditCell"></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">
|
|
<cc1:WLabel ID="WLabel3" runat="server" TextMessageId="">專案:</cc1:WLabel></td>
|
|
<td class="dataEditCell">
|
|
<cc1:WDropDownList ID="ddlBPPYN" runat="server"
|
|
CssClass="textInput1" DataTextField="BPPYM"
|
|
DataValueField="BPPYN" Width="500px">
|
|
</cc1:WDropDownList></td>
|
|
<td class="dataEditCell">
|
|
<cc1:WButton ID="Next" runat="server" AccessKey="J"
|
|
CssClass="button" OnClick="Next_Click"
|
|
Text="J.選擇專案" CausesValidation="False"
|
|
UseSubmitBehavior="False" /></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<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="height: 0px; width: 150px"></td>
|
|
</tr>
|
|
<%-- <tr>
|
|
<td style="text-align: right">
|
|
<cc1:WLabel ID="lbRACNM" runat="server" Text="客戶編號:"
|
|
TextMessageId="BCUS.BCNUM+:"></cc1:WLabel>
|
|
</td>
|
|
<td>
|
|
<table border="0" cellpadding="0" cellspacing="0"
|
|
width="100%">
|
|
<tr>
|
|
<td width="100">
|
|
<asp:TextBox ID="txtRACNM" runat="server"
|
|
CssClass="textInput"></asp:TextBox>
|
|
</td>
|
|
<td>
|
|
<asp:ImageButton ID="btnRASN_RACNM_WQRY"
|
|
runat="server" ImageUrl="~/picture/pickup.gif" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="txtRACNMX" runat="server"
|
|
CssClass="textInput"></asp:TextBox>
|
|
</td>
|
|
</tr>--%>
|
|
<%-- <tr>
|
|
<td style="text-align: right">
|
|
<cc1:WLabel ID="lbRAPYN" runat="server" Text="專案年度編號:"
|
|
TextMessageId="RASN.RAPYN+:"></cc1:WLabel>
|
|
</td>
|
|
<td>
|
|
<table border="0" cellpadding="0" cellspacing="0"
|
|
width="100%">
|
|
<tr>
|
|
<td width="100">
|
|
<asp:TextBox ID="txtRAPYN" runat="server"
|
|
CssClass="textInput"></asp:TextBox>
|
|
</td>
|
|
<td>
|
|
<asp:ImageButton ID="btnRASN_RAPYN_WQRY"
|
|
runat="server" ImageUrl="~/picture/pickup.gif" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="txtRAPYNX" runat="server"
|
|
CssClass="textInput"></asp:TextBox>
|
|
</td>
|
|
</tr>--%>
|
|
<tr>
|
|
<td style="text-align: right">
|
|
<cc1:WLabel ID="lbBPENO" runat="server" Text="人員編號:"></cc1:WLabel>
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="txtBPENO" runat="server"
|
|
CssClass="textInput"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: right">
|
|
<cc1:WLabel ID="lbBPNME" runat="server" Text="中文姓名:"></cc1:WLabel>
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="txtBPNME" runat="server"
|
|
CssClass="textInput"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<cc1:WLabel ID="lbMessage" runat="server"
|
|
EnableViewState="False" ForeColor="Red"
|
|
TextMessageId="" Visible="False"></cc1:WLabel>
|
|
</asp:View>
|
|
|
|
<asp:View ID="ResultView" runat="server">
|
|
<asp:SqlDataSource ID="dsRASNForm" runat="server"
|
|
SelectCommand="SELECT A.*, B.BPSRM, B.BPSRD, B.BPP01, B.BPP02, B.BPP03, B.BPP04, B.BPP05
|
|
FROM RASN A
|
|
LEFT OUTER JOIN BPJB B ON A.RAPYN=B.BPPYN AND A.RAJNO=B.BPJNO AND A.RACNO=B.BPCNO
|
|
WHERE A.RANUM = @RANUM AND A.RAITM = @RAITM"
|
|
DeleteCommand="DELETE RASN
|
|
WHERE RANUM = @OLD_RANUM
|
|
AND RAITM = @OLD_RAITM
|
|
AND APPNO = @OLD_APPNO"
|
|
InsertCommand="INSERT INTO RASN
|
|
(RANUM, RAITM, RACNM, RAPYN, RASDT, RAEDT, RAJNO, RACNO,
|
|
RABRH, RAS01, APPNO, TRDAT, TRMOD, TRUSR)
|
|
VALUES
|
|
(@RANUM, @RAITM, @RACNM, @RAPYN, @RASDT, NULL, @RAJNO, @RACNO,
|
|
@RABRH, @RAS01, 1, GETDATE(), 'INSERT', @TRUSR)"
|
|
UpdateCommand="UPDATE RASN SET
|
|
RACNM = @RACNM,
|
|
RAPYN = @RAPYN,
|
|
RASDT = @RASDT,
|
|
RAEDT = @RAEDT,
|
|
RAJNO = @RAJNO,
|
|
RACNO = @RACNO,
|
|
RABRH = @RABRH,
|
|
RAS01 = @RAS01,
|
|
RAWTZ = @RAWTZ,
|
|
TRDAT = GETDATE(),
|
|
TRMOD = 'UPDATE',
|
|
TRUSR = @TRUSR,
|
|
APPNO = APPNO + 1
|
|
WHERE (RANUM = @OLD_RANUM)
|
|
AND (RAITM = @OLD_RAITM)
|
|
AND (APPNO = @OLD_APPNO)"
|
|
OldValuesParameterFormatString="OLD_{0}"
|
|
OnInserting="dsRASNForm_Inserting"
|
|
OnUpdating="dsRASNForm_Updating"
|
|
OnDeleted="dsRASNForm_Deleted"
|
|
ProviderName="System.Data.SqlClient">
|
|
<SelectParameters>
|
|
<asp:ControlParameter ControlID="RASNGrid"
|
|
Name="RANUM" PropertyName='SelectedDataKey["RANUM"]' />
|
|
<asp:ControlParameter ControlID="RASNGrid"
|
|
Name="RAITM" PropertyName='SelectedDataKey["RAITM"]' />
|
|
</SelectParameters>
|
|
<DeleteParameters>
|
|
<asp:Parameter Name="OLD_RANUM" />
|
|
<asp:Parameter Name="OLD_RAITM" />
|
|
<asp:Parameter Name="OLD_APPNO" />
|
|
</DeleteParameters>
|
|
<UpdateParameters>
|
|
<asp:Parameter Name="RACNM" />
|
|
<asp:Parameter Name="RAPYN" />
|
|
<asp:Parameter Name="RASDT" />
|
|
<asp:Parameter Name="RAEDT" />
|
|
<asp:Parameter Name="RAJNO" />
|
|
<asp:Parameter Name="RACNO" />
|
|
<asp:Parameter Name="RABRH" />
|
|
<asp:Parameter Name="RAS01" />
|
|
<asp:Parameter Name="RAWTZ" />
|
|
<asp:Parameter Name="TRUSR" />
|
|
<asp:Parameter Name="OLD_RANUM" />
|
|
<asp:Parameter Name="OLD_RAITM" />
|
|
<asp:Parameter Name="OLD_APPNO" />
|
|
</UpdateParameters>
|
|
<InsertParameters>
|
|
<asp:Parameter Name="RANUM" />
|
|
<asp:Parameter Name="RAITM" />
|
|
<asp:Parameter Name="RACNM" />
|
|
<asp:Parameter Name="RAPYN" />
|
|
<asp:Parameter Name="RASDT" />
|
|
<asp:Parameter Name="RAJNO" />
|
|
<asp:Parameter Name="RACNO" />
|
|
<asp:Parameter Name="RABRH" />
|
|
<asp:Parameter Name="RAS01" />
|
|
<asp:SessionParameter DefaultValue="" Name="TRUSR"
|
|
SessionField="W_CUSR" />
|
|
</InsertParameters>
|
|
</asp:SqlDataSource>
|
|
|
|
<asp:SqlDataSource ID="dsRASNGrid" runat="server"
|
|
ConflictDetection="CompareAllValues"
|
|
SelectCommand="SELECT A.*, B.BPSRM, B.BPSRD, B.BPP01, B.BPP02, B.BPP03, B.BPP04, B.BPP05
|
|
FROM RASN A
|
|
LEFT OUTER JOIN BPJB B ON A.RAPYN=B.BPPYN AND A.RAJNO=B.BPJNO AND A.RACNO=B.BPCNO
|
|
LEFT OUTER JOIN BPSNView C ON A.RANUM=C.BPENO
|
|
WHERE 1=0"
|
|
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
|
ProviderName="System.Data.SqlClient"
|
|
OnSelected="dsRASNGrid_Selected">
|
|
</asp:SqlDataSource>
|
|
|
|
<asp:FormView ID="RASNForm" runat="server"
|
|
DataSourceID="dsRASNForm"
|
|
OnDataBound="RASNForm_DataBound"
|
|
OnItemCommand="RASNForm_ItemCommand"
|
|
OnItemDeleted="RASNForm_ItemDeleted"
|
|
OnItemInserted="RASNForm_ItemInserted"
|
|
OnItemUpdated="RASNForm_ItemUpdated"
|
|
OnModeChanged="RASNForm_ModeChanged"
|
|
OnModeChanging="RASNForm_ModeChanging"
|
|
OnItemUpdating="RASNForm_ItemUpdating"
|
|
OnItemInserting="RASNForm_ItemInserting"
|
|
OnItemDeleting="RASNForm_ItemDeleting"
|
|
DataKeyNames="RANUM,RAITM,APPNO">
|
|
|
|
<EditItemTemplate>
|
|
<cc1:WButton ID="btnSave" runat="server"
|
|
AccessKey="S" CommandName="Update" CssClass="button"
|
|
OnClientClick="return confirm(msgConfirmSave);"
|
|
Text="S.存檔" TextMessageId="S.+SAVE" />
|
|
<cc1:WButton ID="WButton1" runat="server"
|
|
AccessKey="C" CommandName="Cancel" CssClass="button"
|
|
OnClientClick="return confirm(msgConfirmCancel);"
|
|
Text="C.取消" TextMessageId="C.+CANCEL" CausesValidation="False" />
|
|
<asp:RequiredFieldValidator ID="rfvRASDT"
|
|
runat="server" ControlToValidate="txtRASN_RASDT"
|
|
Display="None" ErrorMessage="請輸入派遣開始日期"></asp:RequiredFieldValidator>
|
|
<asp:CustomValidator ID="cvBPJNO" runat="server"
|
|
ControlToValidate="ddlBPJNO" Display="None"
|
|
ErrorMessage="請選擇職稱" OnServerValidate="cvBPJNO_ServerValidate"
|
|
ValidateEmptyText="True"></asp:CustomValidator>
|
|
<asp:CustomValidator ID="cvBPCNO" runat="server"
|
|
ControlToValidate="ddlBPCNO" Display="None"
|
|
ErrorMessage="請選擇等級" OnServerValidate="cvBPJNO_ServerValidate"
|
|
ValidateEmptyText="True"></asp:CustomValidator>
|
|
<asp:CustomValidator ID="cvRABRH" runat="server"
|
|
ControlToValidate="ddlRASN_RABRH" Display="None"
|
|
ErrorMessage="請選擇站別" OnServerValidate="cvBPJNO_ServerValidate"
|
|
ValidateEmptyText="True"></asp:CustomValidator>
|
|
<table border="0" cellpadding="2" cellspacing="2"
|
|
style="table-layout: fixed" width="1">
|
|
<tr>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RACNMLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RACNM+:">客戶編號:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RACNM" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("RACNM") %>'></asp:Label></td>
|
|
<td class="dataDisplayCell" colspan="4">
|
|
<asp:Label ID="lbRASN_RACNMX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BCUS", Eval("RACNM", "{0:c}"), "BCNAM", "") %>'></asp:Label></td>
|
|
<td align="right" class="dataEditCell" colspan="1">
|
|
<cc1:WLabel ID="lbRPIR_RPBDTLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="" Visible="False">生效日期:</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="txtRASB_RABDT" runat="server"
|
|
CssClass="textInput" MaxLength="8" Visible="False"></asp:TextBox>
|
|
</td>
|
|
<td>
|
|
<asp:ImageButton ID="btnRASB_RABDT_DATE"
|
|
runat="server" ImageUrl="~/picture/cal.gif" Visible="False" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RAPYNLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RAPYN+:">專案年度編號:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RAPYN" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("RAPYN") %>'></asp:Label></td>
|
|
<td class="dataDisplayCell" colspan="6">
|
|
<asp:Label ID="lbRASN_RAPYNX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BPAA", Eval("RAPYN", "{0:c}"), "BPPYM", "") %>'></asp:Label></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RANUMLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RANUM+:">人員編號:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RANUM" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("RANUM", "{0:c}") %>'></asp:Label></td>
|
|
<td class="dataDisplayCell" colspan="2">
|
|
<asp:Label ID="lbRASN_RANUMX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("RANUM", "{0:c}"), "BPNME", "") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel7" runat="server" CssClass="controlLabel"
|
|
TextMessageId="RASN.RAITM+:">派遣次數:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RAITM" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("RAITM") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
|
TextMessageId="RASN.RAITM+:">異動次數:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1"></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RASDTLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RASDT+:">派遣開始日期:</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="txtRASN_RASDT" runat="server"
|
|
CssClass="textInput" MaxLength="8" Text='<%# Bind("RASDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
|
</td>
|
|
<td>
|
|
<asp:ImageButton ID="btnRASN_RASDT_DATE"
|
|
runat="server" ImageUrl="~/picture/cal.gif" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RAEDTLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RAEDT+:">派遣結束日期:</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="txtRASN_RAEDT" runat="server"
|
|
CssClass="textInput" MaxLength="8" Text='<%# Bind("RAEDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
|
</td>
|
|
<td>
|
|
<asp:ImageButton ID="btnRASN_RAEDT_DATE"
|
|
runat="server" ImageUrl="~/picture/cal.gif" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RATLTLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RAJNO+:">職稱:</cc1:WLabel></td>
|
|
<td class="dataEditCell" colspan="1">
|
|
<select id="ddlBPJNO" runat="server" class="textInput"
|
|
datasourceid="dsRASN_BPJNO" datatextfield="BPJME"
|
|
datavaluefield="BPJNO">
|
|
<option selected="selected"></option>
|
|
</select>
|
|
</td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel8" runat="server" CssClass="controlLabel"
|
|
TextMessageId="RASN.RACNO+:">等級:</cc1:WLabel></td>
|
|
<td class="dataEditCell" colspan="1">
|
|
<select id="ddlBPCNO" runat="server" class="textInput"
|
|
datasourceid="dsRASN_BPCNO" datatextfield="BPCME"
|
|
datavaluefield="BPCNO">
|
|
<option selected="selected"></option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RABRHLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RABRH+:">站別:</cc1:WLabel></td>
|
|
<td class="dataEditCell" colspan="3">
|
|
<asp:DropDownList ID="ddlRASN_RABRH" runat="server"
|
|
CssClass="textInput" DataSourceID="dsRASN_RABRH"
|
|
DataTextField="BSSCR" DataValueField="BSCLS"
|
|
SelectedValue='<%# Bind("RABRH") %>'>
|
|
</asp:DropDownList></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RAWTZLabel" runat="server"
|
|
CssClass="controlLabel">工作地時區:</cc1:WLabel></td>
|
|
<td class="dataEditCell" colspan="3">
|
|
<asp:DropDownList ID="ddlRASN_RAWTZ" runat="server"
|
|
CssClass="textInput" DataSourceID="dsRASN_RAWTZ"
|
|
DataTextField="NAME" DataValueField="NAME"
|
|
SelectedValue='<%# Bind("RAWTZ") %>'>
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<asp:HiddenField ID="hfRASN_APPNO" runat="server"
|
|
Value='<%# Bind("APPNO") %>' />
|
|
<asp:HiddenField ID="hfRASN_RAITM" runat="server"
|
|
Value='<%# Bind("RAITM") %>' />
|
|
<asp:HiddenField ID="hfBPJNO" runat="server" />
|
|
<asp:HiddenField ID="hfBPCNO" runat="server" />
|
|
</EditItemTemplate>
|
|
|
|
<InsertItemTemplate>
|
|
<cc1:WButton ID="btnSave" runat="server"
|
|
AccessKey="S" CommandName="Save" CssClass="button"
|
|
OnClientClick="return confirm(msgConfirmSave);"
|
|
Text="S.存檔" TextMessageId="S.+SAVE" />
|
|
<cc1:WButton ID="WButton1" runat="server"
|
|
AccessKey="R" CommandName="Cancel" CssClass="button"
|
|
OnClientClick="return confirm(msgConfirmCancel);"
|
|
Text="R.返回" CausesValidation="False" />
|
|
<asp:RequiredFieldValidator ID="rfvRASDT"
|
|
runat="server" ControlToValidate="txtRASN_RASDT"
|
|
Display="None" ErrorMessage="請輸入派遣開始日期"></asp:RequiredFieldValidator>
|
|
<table border="0" cellpadding="2" cellspacing="2"
|
|
style="table-layout: fixed" width="1">
|
|
<tr>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RACNMLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RACNM+:">客戶編號:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RACNM" runat="server"
|
|
CssClass="textInput" Text="<%# _RACNM %>"></asp:Label></td>
|
|
<td class="dataDisplayCell" colspan="6">
|
|
<asp:Label ID="lbRASN_RACNMX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BCUS", _RACNM, "BCNAM", "") %>'></asp:Label></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RAPYNLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RAPYN+:">專案年度編號:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RAPYN" runat="server"
|
|
CssClass="textInput" Text='<%# _RAPYN %>'></asp:Label></td>
|
|
<td class="dataDisplayCell" colspan="6">
|
|
<asp:Label ID="lbRASN_RAPYNX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BPAA", _RAPYN, "BPPYM", "") %>'></asp:Label></td>
|
|
</tr>
|
|
</table>
|
|
<table>
|
|
<tr>
|
|
<td valign="top">
|
|
<table style="table-layout: fixed">
|
|
<tr>
|
|
<td style="width: 90px; height: 0px"></td>
|
|
<td style="width: 200px; height: 0px"></td>
|
|
<td style="width: 90px; height: 0px"></td>
|
|
<td style="width: 200px; height: 0px"></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">
|
|
<cc1:WLabel ID="WLabel3" runat="server" CssClass="controlLabel"
|
|
TextMessageId="RASN.RAJNO+:">職稱:</cc1:WLabel></td>
|
|
<td>
|
|
<select id="ddlBPJNO" runat="server" class="textInput"
|
|
datasourceid="dsRASN_BPJNO" datatextfield="BPJME"
|
|
datavaluefield="BPJNO">
|
|
<option selected="selected"></option>
|
|
</select>
|
|
</td>
|
|
<td align="right">
|
|
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel"
|
|
TextMessageId="RASN.RACNO+:">等級:</cc1:WLabel></td>
|
|
<td>
|
|
<select id="ddlBPCNO" runat="server" class="textInput"
|
|
datasourceid="dsRASN_BPCNO" datatextfield="BPCME"
|
|
datavaluefield="BPCNO">
|
|
<option selected="selected"></option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">
|
|
<cc1:WLabel ID="lbRASN_RABRHLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RABRH+:">站別:</cc1:WLabel></td>
|
|
<td>
|
|
<asp:DropDownList ID="ddlRASN_RABRH" runat="server"
|
|
CssClass="textInput" DataSourceID="dsRASN_RABRH"
|
|
DataTextField="BSSCR" DataValueField="BSCLS">
|
|
</asp:DropDownList></td>
|
|
<td align="right">
|
|
<cc1:WLabel ID="lbRASN_RASDTLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RASDT+:">派遣開始日期:</cc1:WLabel></td>
|
|
<td>
|
|
<table border="0" cellpadding="0" cellspacing="0"
|
|
style="width: 100%; height: 100%">
|
|
<tr>
|
|
<td width="100">
|
|
<asp:TextBox ID="txtRASN_RASDT" runat="server"
|
|
CssClass="textInput" MaxLength="10" Text='<%# Bind("RASDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
|
</td>
|
|
<td>
|
|
<asp:ImageButton ID="btnRASN_RASDT_DATE"
|
|
runat="server" ImageUrl="~/picture/cal.gif" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">
|
|
<cc1:WLabel ID="lbRASN_RAWTZLabel" runat="server"
|
|
CssClass="controlLabel">工作地時區:</cc1:WLabel></td>
|
|
<td class="dataEditCell">
|
|
<asp:DropDownList ID="ddlRASN_RAWTZ" runat="server"
|
|
CssClass="textInput" DataSourceID="dsRASN_RAWTZ"
|
|
DataTextField="NAME" DataValueField="NAME">
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" valign="top">
|
|
<cc1:WLabel ID="lbRASN_RANUMLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RANUM+:">人員編號:</cc1:WLabel></td>
|
|
<td colspan="3">
|
|
<div style="border-right: gray 1px solid; border-top: gray 1px solid; overflow: auto; border-left: gray 1px solid; width: 100%; border-bottom: gray 1px solid; height: 280px">
|
|
<asp:CheckBoxList ID="selRASN_RANUM" runat="server"
|
|
DataSourceID="dsRASN_RANUM" DataTextField="BPNME"
|
|
DataValueField="BPENO" CellPadding="2"
|
|
CellSpacing="2" RepeatColumns="4" RepeatDirection="Horizontal">
|
|
</asp:CheckBoxList>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<br />
|
|
</td>
|
|
<td valign="top">
|
|
<table border="1">
|
|
<tr>
|
|
<td colspan="2">
|
|
<strong>已派遣人數:</strong><asp:Label ID="lbRAENOCount" runat="server" Font-Bold="True"></asp:Label></td>
|
|
</tr>
|
|
<tr>
|
|
<th>已派遣人員</th>
|
|
<th>各站別人數</th>
|
|
</tr>
|
|
<tr>
|
|
<td align="center" valign="top">
|
|
<asp:GridView ID="gvRASN_RAENO" runat="server"
|
|
AutoGenerateColumns="False" CellPadding="4"
|
|
DataSourceID="dsRASN_RAENO1" ForeColor="#333333"
|
|
GridLines="None" OnDataBound="gvRASN_RAENO_DataBound">
|
|
<FooterStyle BackColor="#507CD1" Font-Bold="True"
|
|
ForeColor="White" />
|
|
<RowStyle BackColor="#EFF3FB" />
|
|
<Columns>
|
|
<asp:BoundField DataField="RANUM" HeaderText="人員編號"
|
|
SortExpression="RANUM">
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="BPNME" HeaderText="人員姓名"
|
|
SortExpression="BPNME">
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
</Columns>
|
|
<PagerStyle BackColor="#2461BF" ForeColor="White"
|
|
HorizontalAlign="Center" />
|
|
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True"
|
|
ForeColor="#333333" />
|
|
<HeaderStyle BackColor="#507CD1" Font-Bold="True"
|
|
ForeColor="White" />
|
|
<EditRowStyle BackColor="#2461BF" />
|
|
<AlternatingRowStyle BackColor="White" />
|
|
<EmptyDataTemplate>
|
|
無資料
|
|
</EmptyDataTemplate>
|
|
</asp:GridView>
|
|
</td>
|
|
<td align="center" valign="top">
|
|
<asp:GridView ID="gvRASN_RABRH" runat="server"
|
|
AutoGenerateColumns="False" CellPadding="4"
|
|
DataSourceID="dsRASN_RABRH1" ForeColor="#333333"
|
|
GridLines="None">
|
|
<FooterStyle BackColor="#507CD1" Font-Bold="True"
|
|
ForeColor="White" />
|
|
<RowStyle BackColor="#EFF3FB" />
|
|
<Columns>
|
|
<asp:BoundField DataField="BSSCR" HeaderText="站別"
|
|
SortExpression="BSSCR" />
|
|
<asp:BoundField DataField="RABRH_COUNT" HeaderText="人數"
|
|
ReadOnly="True" SortExpression="RABRH_COUNT">
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
</Columns>
|
|
<PagerStyle BackColor="#2461BF" ForeColor="White"
|
|
HorizontalAlign="Center" />
|
|
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True"
|
|
ForeColor="#333333" />
|
|
<HeaderStyle BackColor="#507CD1" Font-Bold="True"
|
|
ForeColor="White" />
|
|
<EditRowStyle BackColor="#2461BF" />
|
|
<AlternatingRowStyle BackColor="White" />
|
|
<EmptyDataTemplate>
|
|
無資料
|
|
</EmptyDataTemplate>
|
|
</asp:GridView>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<asp:HiddenField ID="hfBPJNO" runat="server" />
|
|
<asp:HiddenField ID="hfBPCNO" runat="server" />
|
|
</InsertItemTemplate>
|
|
|
|
<ItemTemplate>
|
|
<cc1:WButton ID="btnInsert" runat="server"
|
|
AccessKey="I" CommandName="New" CssClass="button"
|
|
Text="I.新增" TextMessageId="I.+INSERT" Enabled='<%# ForwardSource != "" %>' />
|
|
<cc1:WButton ID="btnEdit" runat="server"
|
|
AccessKey="M" CommandName="Edit" CssClass="button"
|
|
Text="M.更正" TextMessageId="M.+UPDATE" />
|
|
<cc1:WButton ID="btnDelete" runat="server"
|
|
AccessKey="T" CommandName="Delete" CssClass="button"
|
|
OnClientClick="return confirm(msgConfirmDelete);"
|
|
Text="T.刪除" TextMessageId="T.+DELETE" />
|
|
<cc1:WButton ID="btnSearch" runat="server"
|
|
AccessKey="F" CommandName="Search" CssClass="button"
|
|
Text="F.查詢" TextMessageId="F.+SEARCH" /><asp:Panel
|
|
ID="Panel1" runat="server" Width="100%">
|
|
<table border="0" cellpadding="2" cellspacing="2"
|
|
style="table-layout: fixed" width="1" id="TABLE1"
|
|
runat="server">
|
|
<tr>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RACNMLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RACNM+:">客戶編號:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RACNM" runat="server"
|
|
CssClass="textInput" Text='<%# Eval("RACNM", "{0:c}") %>'></asp:Label></td>
|
|
<td class="dataDisplayCell" colspan="4">
|
|
<asp:Label ID="lbRASN_RACNMX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BCUS", Eval("RACNM", "{0:c}"), "BCNAM", "") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRPIR_RPBDTLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="" Visible="False">生效日期:</cc1:WLabel></td>
|
|
<td colspan="1">
|
|
<asp:Label ID="lbRASB_RABDT" runat="server"
|
|
CssClass="textInput" Visible="False"></asp:Label></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RAPYNLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RAPYN+:">專案年度編號:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RAPYN" runat="server"
|
|
CssClass="textInput" Text='<%# Eval("RAPYN", "{0:c}") %>'></asp:Label></td>
|
|
<td class="dataDisplayCell" colspan="6">
|
|
<asp:Label ID="lbRASN_RAPYNX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BPAA", Eval("RAPYN", "{0:c}"), "BPPYM", "") %>'></asp:Label></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RANUMLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RANUM+:">人員編號:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RANUM" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("RANUM", "{0:c}") %>'></asp:Label></td>
|
|
<td class="dataDisplayCell" colspan="2">
|
|
<asp:Label ID="lbRASN_RANUMX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("RANUM", "{0:c}"), "BPNME", "") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel7" runat="server" CssClass="controlLabel"
|
|
TextMessageId="RASN.RAITM+:">派遣項次:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RAITM" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("RAITM") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
|
TextMessageId="RASN.RAITM+:">異動次數:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1"></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RASDTLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RASDT+:">派遣開始日期:</cc1:WLabel>
|
|
</td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RASDT" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("RASDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RAEDTLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RAEDT+:">派遣結束日期:</cc1:WLabel>
|
|
</td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RAEDT" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("RAEDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RATLTLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RAJNO+:">職稱:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RAJNO" runat="server"
|
|
CssClass="textInput" Text='<%# GetRAJNOName(Eval("RAPYN", "{0:c}"), Eval("RAJNO", "{0:c}")) %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel8" runat="server" CssClass="controlLabel"
|
|
TextMessageId="RASN.RACNO+:">等級:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbRASN_RACNO" runat="server"
|
|
CssClass="textInput" Text='<%# GetRACNOName(Eval("RAPYN", "{0:c}"), Eval("RAJNO", "{0:c}"), Eval("RACNO", "{0:c}")) %>'></asp:Label></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbRASN_RABRHLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="RASN.RABRH+:">站別:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="3">
|
|
<asp:Label ID="lbRASN_RABRH" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("RABRH", "{0:c}"), "BSSCR", " BSPAR=`BPSNBRH` ") %>'></asp:Label></td>
|
|
<td align="right">
|
|
<cc1:WLabel ID="lbRASN_RAWTZLabel" runat="server"
|
|
CssClass="controlLabel">工作地時區:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="3">
|
|
<asp:Label ID="lbRASN_RAWTZ" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("RAWTZ") %>'></asp:Label>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</asp:Panel>
|
|
<asp:Panel ID="Panel2" runat="server" Width="100%">
|
|
<table border="0" cellpadding="2" cellspacing="2"
|
|
style="table-layout: fixed" width="1" id="TABLE2"
|
|
runat="server">
|
|
<tr>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
<td colspan="1" style="width: 90px; height: 0px"></td>
|
|
<td colspan="1" style="width: 120px; height: 0px"></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPJB_BPSRMLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="BPJB.BPSRM+:">月薪:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbBPJB_BPSRM" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPSRM", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPJB_BPSRDLabel" runat="server"
|
|
CssClass="controlLabel" TextMessageId="BPJB.BPSRD+:">時薪:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbBPJB_BPSRD" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPSRD", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel4" runat="server" CssClass="controlLabel"
|
|
TextMessageId="">本薪:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="Label2" runat="server" CssClass="textInput"
|
|
Text='<%# String.Format("{0:###,###,##0}", Convert.ToInt32(Eval("BPSRM") != DBNull.Value ? Eval("BPSRM") : 0) - Convert.ToInt32(Eval("BPP02") != DBNull.Value ? Eval("BPP02") : 0)) %>'></asp:Label></td>
|
|
<td align="right" colspan="1"></td>
|
|
<td class="dataDisplayCell" colspan="1"></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPJB_BPP01Label" runat="server"
|
|
CssClass="controlLabel" TextMessageId="BPJB.BPP01+:">全勤獎金:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbBPJB_BPP01" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPP01", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPJB_BPP02Label" runat="server"
|
|
CssClass="controlLabel" TextMessageId="BPJB.BPP02+:">伙食費:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbBPJB_BPP02" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPP02", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPJB_BPP03Label" runat="server"
|
|
CssClass="controlLabel" TextMessageId="BPJB.BPP03+:">職務加給:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbBPJB_BPP03" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPP03", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPJB_BPP04Label" runat="server"
|
|
CssClass="controlLabel" TextMessageId="BPJB.BPP04+:">派駐津貼:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbBPJB_BPP04" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPP04", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPJB_BPP05Label" runat="server"
|
|
CssClass="controlLabel" TextMessageId="BPJB.BPP05+:">其他津貼:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<asp:Label ID="lbBPJB_BPP05" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPP05", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
|
|
<td align="right" colspan="1"></td>
|
|
<td class="dataDisplayCell" colspan="1"></td>
|
|
<td align="right" colspan="1"></td>
|
|
<td class="dataDisplayCell" colspan="1"></td>
|
|
</tr>
|
|
</table>
|
|
</asp:Panel>
|
|
<asp:HiddenField ID="hfRASN_APPNO" runat="server"
|
|
Value='<%# Bind("APPNO") %>' />
|
|
<asp:HiddenField ID="hfRASN_RAITM" runat="server"
|
|
Value='<%# Bind("RAITM") %>' />
|
|
<asp:HiddenField ID="hfRASN_RANUM" runat="server"
|
|
Value='<%# Bind("RANUM") %>' />
|
|
</ItemTemplate>
|
|
</asp:FormView>
|
|
|
|
<asp:GridView ID="RASNGrid" runat="server"
|
|
DataSourceID="dsRASNGrid"
|
|
DataKeyNames="RANUM,RAITM,RAPYN"
|
|
AutoGenerateColumns="False"
|
|
AllowPaging="True"
|
|
OnDataBound="RASNGrid_DataBound"
|
|
OnPageIndexChanged="RASNGrid_PageIndexChanged"
|
|
OnSelectedIndexChanged="RASNGrid_SelectedIndexChanged"
|
|
OnRowDataBound="RASNGrid_RowDataBound">
|
|
<Columns>
|
|
<asp:CommandField SelectText="" ShowSelectButton="True">
|
|
<ItemStyle Font-Bold="True" Font-Underline="False"
|
|
ForeColor="Orange" />
|
|
</asp:CommandField>
|
|
<asp:BoundField AccessibleHeaderText="BPSN.BPENO"
|
|
DataField="RANUM" HeaderText="RANUM" ReadOnly="True"
|
|
SortExpression="RANUM" />
|
|
<asp:TemplateField AccessibleHeaderText="BPSN.BPNME"
|
|
HeaderText="BPNME" SortExpression="BPNME">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label1" runat="server" Text='<%# GetLookup("BPSN", Eval("RANUM", "{0:c}"), "BPNME", "") %>'></asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField AccessibleHeaderText="RASN.RASDT"
|
|
DataField="RASDT" HeaderText="RASDT" SortExpression="RASDT"
|
|
DataFormatString="{0:yyyyMMdd}" HtmlEncode="False" />
|
|
<asp:BoundField AccessibleHeaderText="RASN.RAEDT"
|
|
DataField="RAEDT" HeaderText="RAEDT" SortExpression="RAEDT"
|
|
DataFormatString="{0:yyyyMMdd}" HtmlEncode="False" />
|
|
<asp:BoundField AccessibleHeaderText="BPJB.BPSRM"
|
|
DataField="BPSRM" DataFormatString="{0:###,###,##0}"
|
|
HeaderText="BPSRM" HtmlEncode="False" SortExpression="BPSRM">
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:BoundField>
|
|
<asp:BoundField AccessibleHeaderText="BPJB.BPSRD"
|
|
DataField="BPSRD" HeaderText="BPSRD" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False" SortExpression="BPSRD">
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField HeaderText="本薪">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label2" runat="server" CssClass="textInput"
|
|
Text='<%# String.Format("{0:###,###,##0}", Convert.ToInt32(Eval("BPSRM") != DBNull.Value ? Eval("BPSRM") : 0) - Convert.ToInt32(Eval("BPP02") != DBNull.Value ? Eval("BPP02") : 0)) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField AccessibleHeaderText="BPJB.BPP01"
|
|
DataField="BPP01" HeaderText="BPP01" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False" SortExpression="BPP01">
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:BoundField>
|
|
<asp:BoundField AccessibleHeaderText="BPJB.BPP02"
|
|
DataField="BPP02" HeaderText="BPP02" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False" SortExpression="BPP02">
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:BoundField>
|
|
<asp:BoundField AccessibleHeaderText="BPJB.BPP03"
|
|
DataField="BPP03" HeaderText="BPP03" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False" SortExpression="BPP03">
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:BoundField>
|
|
<asp:BoundField AccessibleHeaderText="BPJB.BPP04"
|
|
DataField="BPP04" HeaderText="BPP04" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False" SortExpression="BPP04">
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:BoundField>
|
|
<asp:BoundField AccessibleHeaderText="BPJB.BPP05"
|
|
DataField="BPP05" HeaderText="BPP05" DataFormatString="{0:###,###,##0}"
|
|
HtmlEncode="False" SortExpression="BPP05">
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:BoundField>
|
|
</Columns>
|
|
<PagerTemplate>
|
|
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
|
|
</PagerTemplate>
|
|
</asp:GridView>
|
|
</asp:View>
|
|
<asp:View ID="UpdateView" runat="server">
|
|
</asp:View>
|
|
</asp:MultiView>
|
|
|
|
<script type="text/javascript">
|
|
|
|
function BPJNOChange(bigId, smallId, hfBigId, hfSmallId)
|
|
{
|
|
var big = document.getElementById(bigId);
|
|
var small = document.getElementById(smallId);
|
|
var hfBig = document.getElementById(hfBigId);
|
|
var hfSmall = document.getElementById(hfSmallId);
|
|
|
|
small.options.length = 0;
|
|
|
|
for (i = 0; i < BPCNOValue.length; i++)
|
|
{
|
|
var BPCNOValues = BPCNOValue[i].split("_");
|
|
if (BPCNOValues[0] == big.value)
|
|
{
|
|
var oOption = document.createElement("OPTION");
|
|
small.options.add(oOption);
|
|
oOption.innerText = BPCNOText[i];
|
|
if (BPCNOValues.length > 1)
|
|
{
|
|
oOption.value = BPCNOValues[1];
|
|
}
|
|
}
|
|
}
|
|
|
|
hfBig.value = big.value;
|
|
hfSmall.value = small.value;
|
|
}
|
|
|
|
function BPCNOChange(smallId, hfSmallId)
|
|
{
|
|
var small = document.getElementById(smallId);
|
|
var hfSmall = document.getElementById(hfSmallId);
|
|
hfSmall.value = small.value;
|
|
}
|
|
|
|
function CopyValue(bigId, smallId, hfBigId, hfSmallId)
|
|
{
|
|
var big = document.getElementById(bigId);
|
|
var small = document.getElementById(smallId);
|
|
var hfBig = document.getElementById(hfBigId);
|
|
var hfSmall = document.getElementById(hfSmallId);
|
|
|
|
hfBig.value = big.value;
|
|
hfSmall.value = small.value;
|
|
}
|
|
|
|
</script>
|
|
|