- RparDAC 新增 SelectWorkerPage/SelectWorkerCount - RpabDAC 新增 SelectRPABByRPREN - dsRPARGrid/dsRPAB 改 ObjectDataSource;Search/Selected 調整
2987 lines
211 KiB
Plaintext
2987 lines
211 KiB
Plaintext
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="fmRparWorker.ascx.cs"
|
||
Inherits="forms_customer_fmRpar" %>
|
||
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI" TagPrefix="cc1" %>
|
||
<%@ Register Src="../../utility/TimeInput.ascx" TagName="TimeInput"
|
||
TagPrefix="uc1" %>
|
||
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle"></cc1:WLabel>
|
||
<asp:CustomValidator ID="cvMessage" runat="server" Display="None"></asp:CustomValidator>
|
||
<asp:ObjectDataSource ID="dsRPARGrid" runat="server"
|
||
TypeName="RparDAC" SelectMethod="SelectWorkerPage" SelectCountMethod="SelectWorkerCount"
|
||
EnablePaging="true" OnSelected="dsRPARGrid_Selected">
|
||
<SelectParameters>
|
||
<asp:Parameter Name="RPNUM_FIXED" Type="String" />
|
||
<asp:Parameter Name="RPRDT1" Type="String" />
|
||
<asp:Parameter Name="RPRDT2" Type="String" />
|
||
<asp:Parameter Name="rparType" Type="String" />
|
||
</SelectParameters>
|
||
</asp:ObjectDataSource>
|
||
<asp:SqlDataSource ID="dsRPARForm" runat="server"
|
||
InsertCommand="INSERT INTO RPAR
|
||
(RPREN, RPNUM, RAITM, RPCNM, RPPYN, RPRDT, RPEDT,
|
||
RPTYP, RPTCT, RPFTR, RPDOC, RPADT, RPAPN, RPANO,
|
||
RPAPP, RPAPD, RPAPU, RPAGT, RPRTM, RPETM, RPUST,
|
||
RPTC1, RPTC2, RPTC3, RPTC4, RPTC5, RPRSN, RPAGM,
|
||
RPPLC, RPFPC, RPFAD, RPKMS, RPALT,
|
||
RPTA1, RPTA2, RPTA3, RPTA4, RPTA5,
|
||
APPNO, TRDAT, TRMOD, TRUSR)
|
||
VALUES
|
||
(@RPREN, @RPNUM, @RAITM, @RPCNM, @RPPYN, @RPRDT, @RPEDT,
|
||
@RPTYP, @RPTCT, @RPFTR, @RPDOC, @RPADT, @RPAPN, @RPANO,
|
||
@RPAPP, @RPAPD, @RPAPU, @RPAGT, @RPRTM, @RPETM, @RPUST,
|
||
@RPTC1, @RPTC2, @RPTC3, @RPTC4, @RPTC5, @RPRSN, @RPAGM,
|
||
@RPPLC, @RPFPC, @RPFAD, @RPKMS, @RPALT,
|
||
@RPTA1, @RPTA2, @RPTA3, @RPTA4, @RPTA5,
|
||
1, GETDATE(), 'INSERT', @TRUSR)"
|
||
UpdateCommand="UPDATE RPAR SET
|
||
RAITM = @RAITM,
|
||
RPCNM = @RPCNM,
|
||
RPPYN = @RPPYN,
|
||
RPRDT = @RPRDT,
|
||
RPEDT = @RPEDT,
|
||
RPTYP = @RPTYP,
|
||
RPTCT = @RPTCT,
|
||
RPFTR = @RPFTR,
|
||
RPDOC = @RPDOC,
|
||
RPADT = @RPADT,
|
||
RPAPN = @RPAPN,
|
||
RPANO = @RPANO,
|
||
RPAPP = @RPAPP,
|
||
RPAPD = @RPAPD,
|
||
RPAPU = @RPAPU,
|
||
RPAGT = @RPAGT,
|
||
RPAGM = @RPAGM,
|
||
RPRTM = @RPRTM,
|
||
RPETM = @RPETM,
|
||
RPUST = @RPUST,
|
||
RPTC1 = @RPTC1,
|
||
RPTC2 = @RPTC2,
|
||
RPTC3 = @RPTC3,
|
||
RPTC4 = @RPTC4,
|
||
RPTC5 = @RPTC5,
|
||
RPRSN = @RPRSN,
|
||
RPPLC = @RPPLC,
|
||
RPFPC = @RPFPC,
|
||
RPFAD = @RPFAD,
|
||
RPKMS = @RPKMS,
|
||
RPALT = @RPALT,
|
||
RPTA1 = @RPTA1,
|
||
RPTA2 = @RPTA2,
|
||
RPTA3 = @RPTA3,
|
||
RPTA4 = @RPTA4,
|
||
RPTA5 = @RPTA5,
|
||
APPNO = APPNO + 1,
|
||
TRDAT = GETDATE(),
|
||
TRMOD = 'UPDATE',
|
||
TRUSR = @TRUSR
|
||
WHERE RPREN = @OLD_RPREN
|
||
AND APPNO = @OLD_APPNO"
|
||
DeleteCommand="DELETE FROM RPAR WHERE RPREN = @OLD_RPREN AND APPNO = @OLD_APPNO"
|
||
ConflictDetection="CompareAllValues" OldValuesParameterFormatString="OLD_{0}"
|
||
OnInserting="dsRPARForm_Inserting" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
||
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM RPAR WHERE RPREN=@RPREN"
|
||
OnUpdating="dsRPARForm_Updating" OnInserted="dsRPARForm_Inserted"
|
||
OnUpdated="dsRPARForm_Updated" OnDeleted="dsRPARForm_Deleted"
|
||
OnDeleting="dsRPARForm_Deleting">
|
||
<InsertParameters>
|
||
<asp:Parameter Name="RPREN" />
|
||
<asp:Parameter Name="RPNUM" />
|
||
<asp:Parameter Name="RAITM" />
|
||
<asp:Parameter Name="RPCNM" />
|
||
<asp:Parameter Name="RPPYN" />
|
||
<asp:Parameter Name="RPRDT" />
|
||
<asp:Parameter Name="RPEDT" />
|
||
<asp:Parameter Name="RPTYP" />
|
||
<asp:Parameter Name="RPTCT" />
|
||
<asp:Parameter Name="RPFTR" />
|
||
<asp:Parameter Name="RPDOC" />
|
||
<asp:Parameter Name="RPADT" />
|
||
<asp:Parameter Name="RPADM" />
|
||
<asp:Parameter Name="RPAPN" />
|
||
<asp:Parameter Name="RPANO" />
|
||
<asp:Parameter Name="RPAPP" />
|
||
<asp:Parameter Name="RPAPD" />
|
||
<asp:Parameter Name="RPAPU" />
|
||
<asp:Parameter Name="RPAGT" />
|
||
<asp:Parameter Name="RPAGM" />
|
||
<asp:Parameter Name="RPRTM" />
|
||
<asp:Parameter Name="RPETM" />
|
||
<asp:Parameter Name="RPUST" />
|
||
<asp:Parameter Name="RPTC1" />
|
||
<asp:Parameter Name="RPTC2" />
|
||
<asp:Parameter Name="RPTC3" />
|
||
<asp:Parameter Name="RPTC4" />
|
||
<asp:Parameter Name="RPTC5" />
|
||
<asp:Parameter Name="RPRSN" />
|
||
<asp:Parameter Name="RPPLC" />
|
||
<asp:Parameter Name="RPFPC" />
|
||
<asp:Parameter Name="RPFAD" />
|
||
<asp:Parameter Name="RPKMS" />
|
||
<asp:Parameter Name="RPALT" />
|
||
<asp:Parameter Name="RPTA1" />
|
||
<asp:Parameter Name="RPTA2" />
|
||
<asp:Parameter Name="RPTA3" />
|
||
<asp:Parameter Name="RPTA4" />
|
||
<asp:Parameter Name="RPTA5" />
|
||
<asp:SessionParameter DefaultValue="" Name="TRUSR" SessionField="W_CUSR" />
|
||
</InsertParameters>
|
||
<UpdateParameters>
|
||
<asp:Parameter Name="RAITM" />
|
||
<asp:Parameter Name="RPCNM" />
|
||
<asp:Parameter Name="RPPYN" />
|
||
<asp:Parameter Name="RPRDT" />
|
||
<asp:Parameter Name="RPEDT" />
|
||
<asp:Parameter Name="RPTYP" />
|
||
<asp:Parameter Name="RPTCT" />
|
||
<asp:Parameter Name="RPFTR" />
|
||
<asp:Parameter Name="RPDOC" />
|
||
<asp:Parameter Name="RPADT" />
|
||
<asp:Parameter Name="RPAPN" />
|
||
<asp:Parameter Name="RPANO" />
|
||
<asp:Parameter Name="RPAPP" />
|
||
<asp:Parameter Name="RPAPD" />
|
||
<asp:Parameter Name="RPAPU" />
|
||
<asp:Parameter Name="RPAGT" />
|
||
<asp:Parameter Name="RPAGM" />
|
||
<asp:Parameter Name="RPRTM" />
|
||
<asp:Parameter Name="RPETM" />
|
||
<asp:Parameter Name="RPUST" />
|
||
<asp:Parameter Name="RPTC1" />
|
||
<asp:Parameter Name="RPTC2" />
|
||
<asp:Parameter Name="RPTC3" />
|
||
<asp:Parameter Name="RPTC4" />
|
||
<asp:Parameter Name="RPTC5" />
|
||
<asp:Parameter Name="RPRSN" />
|
||
<asp:Parameter Name="RPPLC" />
|
||
<asp:Parameter Name="RPFPC" />
|
||
<asp:Parameter Name="RPFAD" />
|
||
<asp:Parameter Name="RPKMS" />
|
||
<asp:Parameter Name="RPALT" />
|
||
<asp:Parameter Name="RPTA1" />
|
||
<asp:Parameter Name="RPTA2" />
|
||
<asp:Parameter Name="RPTA3" />
|
||
<asp:Parameter Name="RPTA4" />
|
||
<asp:Parameter Name="RPTA5" />
|
||
<asp:SessionParameter DefaultValue="" Name="TRUSR" SessionField="W_CUSR" />
|
||
<asp:Parameter Name="OLD_RPREN" />
|
||
<asp:Parameter Name="OLD_APPNO" />
|
||
</UpdateParameters>
|
||
<DeleteParameters>
|
||
<asp:Parameter Name="OLD_RPREN" />
|
||
<asp:Parameter Name="OLD_APPNO" />
|
||
</DeleteParameters>
|
||
<SelectParameters>
|
||
<asp:ControlParameter ControlID="RPARGrid" Name="RPREN" PropertyName="SelectedValue" />
|
||
</SelectParameters>
|
||
</asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsRPAR_RPTYP" runat="server" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
||
ProviderName="System.Data.SqlClient" SelectCommand="SELECT BSCLS, BSCLS + ' (' + BSSCR + ')' BSSCR FROM BCLS WHERE BSPAR='RPARTYP' AND BLOCK = 'Y' AND BSCLS LIKE @BSCLS ORDER BY BSCLS">
|
||
<SelectParameters>
|
||
<asp:Parameter Name="BSCLS" />
|
||
</SelectParameters>
|
||
</asp:SqlDataSource>
|
||
|
||
<asp:ObjectDataSource ID="dsBSGP" runat="server" OldValuesParameterFormatString="original_{0}"
|
||
SelectMethod="SelectForDropdown" TypeName="BsgpDAC" OnSelecting="dsBSGP_Selecting">
|
||
<SelectParameters>
|
||
<asp:Parameter DefaultValue="" Name="BSPYN" />
|
||
<asp:Parameter DefaultValue="差勤" Name="BSFLW" Type="String" />
|
||
<asp:Parameter DefaultValue="1" Name="BSLVL" Type="Int32" />
|
||
</SelectParameters>
|
||
</asp:ObjectDataSource>
|
||
|
||
<asp:ObjectDataSource ID="dsRPAB" runat="server"
|
||
TypeName="RpabDAC" SelectMethod="SelectRPABByRPREN">
|
||
<SelectParameters>
|
||
<asp:ControlParameter ControlID="RPARGrid" Name="RPREN" PropertyName="SelectedValue"
|
||
Type="String" />
|
||
</SelectParameters>
|
||
</asp:ObjectDataSource>
|
||
|
||
<asp:ObjectDataSource ID="dsBPSE" runat="server" OldValuesParameterFormatString="original_{0}"
|
||
OnSelecting="dsBPSE_Selecting" SelectMethod="Select片語By類別"
|
||
TypeName="BpseDAC">
|
||
<SelectParameters>
|
||
<asp:Parameter Name="BPTYP" Type="String" />
|
||
</SelectParameters>
|
||
</asp:ObjectDataSource>
|
||
|
||
<asp:ObjectDataSource ID="ds補休明細" runat="server" OldValuesParameterFormatString="original_{0}"
|
||
OnSelecting="ds補休明細_Selecting" SelectMethod="Get可用補休明細"
|
||
TypeName="RparDAC">
|
||
<SelectParameters>
|
||
<asp:Parameter Name="rpnum" Type="String" />
|
||
<asp:Parameter Name="rprdt" Type="DateTime" />
|
||
</SelectParameters>
|
||
</asp:ObjectDataSource>
|
||
|
||
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="1">
|
||
<asp:View ID="SearchView" runat="server">
|
||
<cc1:WButton ID="btnSearch" runat="server" AccessKey="F" CssClass="button"
|
||
OnClick="btnSearch_Click" Text="F.查詢" TextMessageId="F.+SEARCH" />
|
||
<cc1:WButton ID="btnCancel" runat="server" AccessKey="C" CssClass="button"
|
||
OnClick="btnCancel_Click" Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<table>
|
||
<tr>
|
||
<td colspan="1" style="width: 40px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 0px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="lbRPRDT" runat="server" TextMessageId="">日期:</cc1:WLabel>
|
||
</td>
|
||
<td>
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT1" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT1_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 width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT2" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT2_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td></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">
|
||
<table>
|
||
<tr>
|
||
<td valign="top">
|
||
<asp:Panel ID="Panel1" runat="server" Visible="False">
|
||
<table style="table-layout: fixed">
|
||
<tr>
|
||
<td align="right" width="80px">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel4" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">可用補休:</cc1:WLabel>
|
||
</td>
|
||
<td align="center" class="dataDisplayCell" width="40px">
|
||
<asp:Label ID="lb可用補休" runat="server" CssClass="textInput">0</asp:Label>
|
||
</td>
|
||
<td width="50px">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel6" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">小時</cc1:WLabel>
|
||
</td>
|
||
<td align="right" width="80px">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">可用特休:</cc1:WLabel>
|
||
</td>
|
||
<td align="center" class="dataDisplayCell" width="40px">
|
||
<asp:Label ID="lb可用特休" runat="server" CssClass="textInput" EnableTheming="True">0</asp:Label>
|
||
</td>
|
||
<td width="50px">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel7" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">小時</cc1:WLabel>
|
||
</td>
|
||
<td align="right" width="80px">
|
||
<cc1:WLabel ID="WLabel26" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">剩餘事假:</cc1:WLabel>
|
||
</td>
|
||
<td align="center" class="dataDisplayCell" width="40px">
|
||
<asp:Label ID="lb剩餘事假" runat="server" CssClass="textInput" EnableTheming="True">0</asp:Label>
|
||
</td>
|
||
<td width="50px">
|
||
<cc1:WLabel ID="WLabel27" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">小時</cc1:WLabel>
|
||
</td>
|
||
<td align="right" width="80px">
|
||
<cc1:WLabel ID="WLabel28" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">剩餘病假:</cc1:WLabel>
|
||
</td>
|
||
<td align="center" class="dataDisplayCell" width="40px">
|
||
<asp:Label ID="lb剩餘病假" runat="server" CssClass="textInput" EnableTheming="True">0</asp:Label>
|
||
</td>
|
||
<td width="50px">
|
||
<cc1:WLabel ID="WLabel29" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">小時</cc1:WLabel>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<asp:FormView ID="RPARForm0" runat="server" DataSourceID="dsRPARForm"
|
||
OnDataBound="RPARForm_DataBound" OnItemCommand="RPARForm_ItemCommand"
|
||
OnItemDeleted="RPARForm_ItemDeleted" OnItemDeleting="RPARForm_ItemDeleting"
|
||
OnItemInserted="RPARForm_ItemInserted" OnItemInserting="RPARForm_ItemInserting"
|
||
OnItemUpdated="RPARForm_ItemUpdated" OnItemUpdating="RPARForm_ItemUpdating"
|
||
OnModeChanged="RPARForm_ModeChanged" OnModeChanging="RPARForm_ModeChanging"
|
||
DataKeyNames="RPREN,APPNO">
|
||
<EditItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server" AccessKey="S" CommandName="Update"
|
||
CssClass="button" OnClientClick="RparSave(); return false;"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server" AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" CausesValidation="False" />
|
||
<asp:RequiredFieldValidator ID="rfvRPRDT" runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入開始日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPEDT" runat="server" ControlToValidate="txtRPAR_RPEDT"
|
||
Display="None" ErrorMessage="請輸入結束日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAGT" runat="server" ControlToValidate="txtRPAR_RPAGT"
|
||
Display="None" ErrorMessage="請輸入代理人姓名"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAGM" runat="server" ControlToValidate="txtRPAR_RPAGM"
|
||
Display="None" ErrorMessage="請輸入代理人電郵"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPRSN" runat="server" ControlToValidate="txtRPAR_RPRSN"
|
||
Display="None" ErrorMessage="請輸入請假事由"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvBSENO" runat="server" ControlToValidate="ddlBSENO"
|
||
Display="None" ErrorMessage="請選擇簽核人員"></asp:RequiredFieldValidator>
|
||
<table border="0" cellpadding="2" cellspacing="2" style="table-layout: fixed"
|
||
width="1">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel3" runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server" CssClass="textInput"></asp:Label>
|
||
</td>
|
||
<td colspan="2" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel4" runat="server" CssClass="controlLabel">請假類別:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<asp:DropDownList ID="ddlRPAR_RPTYP" runat="server" CssClass="textInput"
|
||
DataSourceID="dsRPAR_RPTYP" DataTextField="BSSCR" DataValueField="BSCLS"
|
||
SelectedValue='<%# Bind("RPTYP") %>'>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel0" runat="server" CssClass="controlLabel">開始日期:</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="txtRPAR_RPRDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel7" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPRTM" runat="server" Time='<%# Bind("RPRTM", "{0}") %>' />
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel">結束日期:</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="txtRPAR_RPEDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPEDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel1" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPETM" runat="server" Time='<%# Bind("RPETM", "{0}") %>' />
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel14" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPAGT" runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPAGT") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPAGT_WQRY" runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right">
|
||
<cc1:WLabel ID="WLabel23" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人電郵:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="2">
|
||
<asp:TextBox ID="txtRPAR_RPAGM" runat="server" CssClass="textInput"
|
||
MaxLength="50" Text='<%# Bind("RPAGM") %>'></asp:TextBox>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel6" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">請假事由:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPRSN" runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPRSN") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">附件:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="7">
|
||
<asp:FileUpload ID="fuRPATH" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT2" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT3" runat="server" /><br />
|
||
<asp:CheckBox ID="cbDelAttach1" runat="server" Text="刪除附件1" Visible='<%# RparDAC.GetAttach1Exists(Eval("RPREN", "{0}")) %>' />
|
||
<asp:CheckBox ID="cbDelAttach2" runat="server" Text="刪除附件2" Visible='<%# RparDAC.GetAttach2Exists(Eval("RPREN", "{0}")) %>' />
|
||
<asp:CheckBox ID="cbDelAttach3" runat="server" Text="刪除附件3" Visible='<%# RparDAC.GetAttach3Exists(Eval("RPREN", "{0}")) %>' /><br />
|
||
<asp:Literal ID="Literal1" runat="server"
|
||
Text='<%# GetAttachLink(Eval("RPREN", "{0}")) %>'></asp:Literal>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel24" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">簽核人員:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlBSENO" runat="server" DataSourceID="dsBSGP"
|
||
DataTextField="BSNME" DataValueField="BSENO" CssClass="textInput"
|
||
SelectedValue='<%# Bind("RPAPU") %>'>
|
||
</cc1:WDropDownList>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO" runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN" runat="server" Value='<%# Bind("RPREN") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPNUM" runat="server" Value='<%# Bind("RPNUM") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server" AccessKey="S" CommandName="Insert"
|
||
CssClass="button" OnClientClick="RparSave(); return false;"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server" AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" CausesValidation="False" />
|
||
<asp:RequiredFieldValidator ID="rfvRPRDT" runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入開始日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPEDT" runat="server" ControlToValidate="txtRPAR_RPEDT"
|
||
Display="None" ErrorMessage="請輸入結束日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAGT" runat="server" ControlToValidate="txtRPAR_RPAGT"
|
||
Display="None" ErrorMessage="請輸入代理人姓名"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAGM" runat="server" ControlToValidate="txtRPAR_RPAGM"
|
||
Display="None" ErrorMessage="請輸入代理人電郵"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPRSN" runat="server" ControlToValidate="txtRPAR_RPRSN"
|
||
Display="None" ErrorMessage="請輸入請假事由"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvBSENO" runat="server" ControlToValidate="ddlBSENO"
|
||
Display="None" ErrorMessage="請選擇簽核人員"></asp:RequiredFieldValidator>
|
||
<table border="0" cellpadding="2" cellspacing="2" style="table-layout: fixed"
|
||
width="1">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel7" runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server" CssClass="textInput"></asp:Label>
|
||
</td>
|
||
<td colspan="2" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel8" runat="server" CssClass="controlLabel">請假類別:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<asp:DropDownList ID="ddlRPAR_RPTYP" runat="server" CssClass="textInput"
|
||
DataSourceID="dsRPAR_RPTYP" DataTextField="BSSCR" DataValueField="BSCLS">
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel9" runat="server" CssClass="controlLabel">開始日期:</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="txtRPAR_RPRDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel13" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPRTM" runat="server" Time='<%# Bind("RPRTM", "{0}") %>' />
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel10" runat="server" CssClass="controlLabel">結束日期:</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="txtRPAR_RPEDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPEDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel1" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPETM" runat="server" Time='<%# Bind("RPETM", "{0}") %>' />
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel14" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人姓名:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPAGT" runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPAGT") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPAGT_WQRY" runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right">
|
||
<cc1:WLabel ID="WLabel23" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人電郵:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="2">
|
||
<asp:TextBox ID="txtRPAR_RPAGM" runat="server" CssClass="textInput"
|
||
MaxLength="50" Text='<%# Bind("RPAGM") %>'></asp:TextBox>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel12" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">請假事由:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPRSN" runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPRSN") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">附件:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="7">
|
||
<asp:FileUpload ID="fuRPATH" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT2" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT3" runat="server" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel24" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">簽核人員:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlBSENO" runat="server" DataSourceID="dsBSGP"
|
||
DataTextField="BSNME" DataValueField="BSENO" CssClass="textInput">
|
||
</cc1:WDropDownList>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</InsertItemTemplate>
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server" AccessKey="I" CommandName="New"
|
||
CssClass="button" Text="I.新增" TextMessageId="I.+INSERT" />
|
||
<cc1:WButton ID="btnEdit" runat="server" AccessKey="M" CommandName="Edit"
|
||
CssClass="button" Text="M.更正" TextMessageId="M.+UPDATE" Enabled='<%# CanEdit(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO"), Eval("RPAPD")) %>' />
|
||
<cc1:WButton ID="btnDelete" runat="server" AccessKey="T" CommandName="Delete"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmDelete);"
|
||
Text="T.刪除" TextMessageId="T.+DELETE" Enabled='<%# CanEdit(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO"), Eval("RPAPD")) %>' />
|
||
<cc1:WButton ID="btnSearch" runat="server" AccessKey="F" CommandName="Search"
|
||
CssClass="button" Text="F.查詢" TextMessageId="F.+SEARCH" />
|
||
<table border="0" cellpadding="2" cellspacing="2" style="table-layout: fixed"
|
||
width="1">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel0" runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPNUM") %>'>
|
||
</asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'>
|
||
</asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel13" runat="server" CssClass="controlLabel">請假類別:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTYP" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0}"), "BSSCR", " BSPAR=`RPARTYP` ") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel14" runat="server" CssClass="controlLabel">開始日期:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRDT" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel19" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRTM" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPRTM") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td colspan="1">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel15" runat="server" CssClass="controlLabel">結束日期:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPEDT" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel20" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPETM" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPETM") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel16" runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPTCT+:">請假時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTCT" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPTCT", "{0:##,###,##0.##}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel22" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人姓名:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPAGT" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPAGT") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel23" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人電郵:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPAGM" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPAGM") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel17" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">請假事由:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Label ID="lbRPAR_RPRSN" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPRSN", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel21" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Label ID="lbRPAR_RPDOC" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">附件:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="7">
|
||
<asp:Literal ID="Literal1" runat="server"
|
||
Text='<%# GetAttachLink(Eval("RPREN", "{0}")) %>'></asp:Literal>
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel24" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">抽單簽核人員:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="5">
|
||
<cc1:WDropDownList ID="ddlBSENO" runat="server" CssClass="textInput1"
|
||
DataSourceID="dsBSGP" DataTextField="BSNME" DataValueField="BSENO"
|
||
ValidationGroup="抽單">
|
||
</cc1:WDropDownList>
|
||
<cc1:WButton ID="btn抽單" runat="server" CommandArgument='<%# Bind("RPREN") %>'
|
||
CommandName="抽單" CssClass="button" Enabled='<%# CanWithdraw(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO")) %>'
|
||
Text="抽單" TextMessageId="" ValidationGroup="抽單"
|
||
OnClientClick="javascript:return confirm('是否確定抽單?');"
|
||
Font-Bold="True" ForeColor="Red" Width="85px" />
|
||
<cc1:WButton ID="btn取消抽單" runat="server"
|
||
CommandArgument='<%# Bind("RPREN") %>' CommandName="取消抽單"
|
||
CssClass="button"
|
||
Enabled='<%# !CanWithdraw(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO")) %>'
|
||
Font-Bold="True" ForeColor="#006600"
|
||
OnClientClick="javascript:return confirm('是否確定取消抽單?');"
|
||
Text="取消抽單" TextMessageId="" ValidationGroup="抽單"
|
||
Width="85px" Visible="False" />
|
||
<asp:RequiredFieldValidator ID="rfvBSENO" runat="server"
|
||
ControlToValidate="ddlBSENO" Display="Dynamic"
|
||
ErrorMessage="請選擇抽單簽核人員" ValidationGroup="抽單"></asp:RequiredFieldValidator>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO" runat="server" Value='<%# Bind("APPNO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN" runat="server" Value='<%# Bind("RPREN") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPTYP" runat="server" Value='<%# Bind("RPTYP") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPANO" runat="server" Value='<%# Bind("RPANO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPAPD" runat="server" Value='<%# Bind("RPAPD") %>' />
|
||
</ItemTemplate>
|
||
</asp:FormView>
|
||
|
||
</asp:Panel>
|
||
<asp:Panel ID="Panel2" runat="server" Visible="False">
|
||
|
||
<asp:FormView ID="RPARForm1" runat="server" DataSourceID="dsRPARForm"
|
||
OnDataBound="RPARForm_DataBound" OnItemCommand="RPARForm_ItemCommand"
|
||
OnItemDeleted="RPARForm_ItemDeleted" OnItemDeleting="RPARForm_ItemDeleting"
|
||
OnItemInserted="RPARForm_ItemInserted" OnItemInserting="RPARForm_ItemInserting"
|
||
OnItemUpdated="RPARForm_ItemUpdated" OnItemUpdating="RPARForm_ItemUpdating"
|
||
OnModeChanged="RPARForm_ModeChanged" OnModeChanging="RPARForm_ModeChanging"
|
||
DataKeyNames="RPREN,APPNO">
|
||
<EditItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server" AccessKey="S" CommandName="Update"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server" AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rvRPRDT" runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入日期">
|
||
</asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPRSN" runat="server" ControlToValidate="txtRPAR_RPRSN"
|
||
Display="None" ErrorMessage="請輸入加班事由"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPDOC" runat="server" ControlToValidate="txtRPAR_RPDOC"
|
||
Display="None" ErrorMessage="請輸入備註"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvBSENO" runat="server" ControlToValidate="ddlBSENO"
|
||
Display="None" ErrorMessage="請選擇簽核人員"></asp:RequiredFieldValidator>
|
||
<table border="0" cellpadding="2" cellspacing="2" style="table-layout: fixed">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 240px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server" CssClass="textInput"></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'>
|
||
</asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班類別:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="ddlRPAR_RPTYP" runat="server" CssClass="textInput"
|
||
DataSourceID="dsRPAR_RPTYP" DataTextField="BSSCR" DataValueField="BSCLS"
|
||
SelectedValue='<%# Bind("RPTYP") %>'>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始日期:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'>
|
||
</asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel13" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPRTM" runat="server" Time='<%# Bind("RPRTM", "{0}") %>' />
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel1" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPETM" runat="server" Time='<%# Bind("RPETM", "{0}") %>' />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel25" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">1又1/3時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC1" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC1") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM1Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM1" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM1") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel22" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">1又2/3時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC2" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC2") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM2Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM2" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM2") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel23" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">1倍時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC3" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC3") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM3Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM3" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM3") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel26" runat="server" CssClass="controlLabel" TextMessageId="">休息日再延長時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC4" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC4") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM4Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM4" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM4") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel27" runat="server" CssClass="controlLabel" TextMessageId="">例假日再延長時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC5" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC5") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM5Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM5" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM5") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班事由:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPRSN" runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPRSN", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel0" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPDOC" runat="server" CssClass="textInput"
|
||
MaxLength="200" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:DataList ID="dlPhrase" runat="server" CellPadding="0" DataSourceID="dsBPSE"
|
||
RepeatDirection="Horizontal">
|
||
<ItemStyle Wrap="False" />
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LinkButton2" runat="server" CssClass="phraselink"
|
||
OnClientClick='<%# GetPhraseClientClick(Eval("BPCNT")) %>'
|
||
Text='<%# Eval("BPCNT") %>'></asp:LinkButton>
|
||
</ItemTemplate>
|
||
</asp:DataList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">附件:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:FileUpload ID="fuRPATH" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT2" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT3" runat="server" /><br />
|
||
<asp:CheckBox ID="cbDelAttach1" runat="server" Text="刪除附件1" Visible='<%# RparDAC.GetAttach1Exists(Eval("RPREN", "{0}")) %>' />
|
||
<asp:CheckBox ID="cbDelAttach2" runat="server" Text="刪除附件2" Visible='<%# RparDAC.GetAttach2Exists(Eval("RPREN", "{0}")) %>' />
|
||
<asp:CheckBox ID="cbDelAttach3" runat="server" Text="刪除附件3" Visible='<%# RparDAC.GetAttach3Exists(Eval("RPREN", "{0}")) %>' /><br />
|
||
<asp:Literal ID="Literal1" runat="server"
|
||
Text='<%# GetAttachLink(Eval("RPREN", "{0}")) %>'></asp:Literal>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel24" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">簽核人員:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlBSENO" runat="server" CssClass="textInput"
|
||
DataSourceID="dsBSGP" DataTextField="BSNME" DataValueField="BSENO"
|
||
SelectedValue='<%# Bind("RPAPU") %>'>
|
||
</cc1:WDropDownList>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO" runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN" runat="server" Value='<%# Bind("RPREN") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPNUM" runat="server" Value='<%# Bind("RPNUM") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server" AccessKey="S" CommandName="Insert"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server" AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rvRPRDT" runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPRSN" runat="server" ControlToValidate="txtRPAR_RPRSN"
|
||
Display="None" ErrorMessage="請輸入加班事由"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPDOC" runat="server" ControlToValidate="txtRPAR_RPDOC"
|
||
Display="None" ErrorMessage="請輸入備註"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvBSENO" runat="server" ControlToValidate="ddlBSENO"
|
||
Display="None" ErrorMessage="請選擇簽核人員"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvHours" runat="server"></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: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 240px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server" CssClass="textInput"></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班類別:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="ddlRPAR_RPTYP" runat="server" CssClass="textInput"
|
||
DataSourceID="dsRPAR_RPTYP" DataTextField="BSSCR" DataValueField="BSCLS">
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">日期:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel19" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPRTM" runat="server" Time='<%# Bind("RPRTM", "{0}") %>' />
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel20" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPETM" runat="server" Time='<%# Bind("RPETM", "{0}") %>' />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel25" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">1又1/3時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC1" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC1") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM1Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM1" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM1") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel22" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">1又2/3時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC2" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC2") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM2Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM2" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM2") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel23" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">一倍時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC3" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC3") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM3Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM3" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM3") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel26" runat="server" CssClass="controlLabel" TextMessageId="">休息日再延長時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC4" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC4") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM4Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM4" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM4") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel27" runat="server" CssClass="controlLabel" TextMessageId="">例假日再延長時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTC5" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTC5") %>' Columns="2" Enabled="False"></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM5Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:TextBox ID="txtRPAR_RPTM5" runat="server"
|
||
MaxLength="2" Text='<%# Bind("RPTM5") %>' Columns="2"
|
||
Visible='<%# OverTimeToMinute %>' Enabled="False"></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班事由:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPRSN" runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPRSN", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel21" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPDOC" runat="server" CssClass="textInput"
|
||
MaxLength="200" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:DataList ID="dlPhrase" runat="server" CellPadding="0" DataSourceID="dsBPSE"
|
||
RepeatDirection="Horizontal">
|
||
<ItemStyle Wrap="False" />
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LinkButton2" runat="server" CssClass="phraselink"
|
||
OnClientClick='<%# GetPhraseClientClick(Eval("BPCNT")) %>'
|
||
Text='<%# Eval("BPCNT") %>'></asp:LinkButton>
|
||
</ItemTemplate>
|
||
</asp:DataList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">附件:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:FileUpload ID="fuRPATH" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT2" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT3" runat="server" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel24" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">簽核人員:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<cc1:WDropDownList ID="ddlBSENO" runat="server" CssClass="textInput"
|
||
DataSourceID="dsBSGP" DataTextField="BSNME" DataValueField="BSENO">
|
||
</cc1:WDropDownList>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</InsertItemTemplate>
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server" AccessKey="I" CommandName="New"
|
||
CssClass="button" Text="I.新增" TextMessageId="I.+INSERT" />
|
||
<cc1:WButton ID="btnEdit" runat="server" AccessKey="M" CommandName="Edit"
|
||
CssClass="button" Text="M.更正" TextMessageId="M.+UPDATE" Enabled='<%# CanEdit(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO"), Eval("RPAPD")) %>' />
|
||
<cc1:WButton ID="btnDelete" runat="server" AccessKey="T" CommandName="Delete"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmDelete);"
|
||
Text="T.刪除" TextMessageId="T.+DELETE" Enabled='<%# CanEdit(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO"), Eval("RPAPD")) %>' />
|
||
<cc1:WButton ID="btnSearch" runat="server" AccessKey="F" CommandName="Search"
|
||
CssClass="button" Text="F.查詢" TextMessageId="F.+SEARCH" />
|
||
<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: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 240px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班類別:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTYP" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0}"), "BSSCR", " BSPAR=`RPARTYP` ") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">日期:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRDT" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel19" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRTM" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPRTM") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel20" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPETM" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPETM") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTCTLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTCT" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPTCT", "{0:##,###,##0.##}") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel18" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班費:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPFTR" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPFTR", "{0:#,###,###,##0}") %>'></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"
|
||
TextMessageId="">1又1/3時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTC1" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPTC1") %>'></asp:Label>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM1Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPTM1" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPTM1") %>'
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel22" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">1又2/3時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTC2" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPTC2") %>'></asp:Label>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM2Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPTM2" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPTM2") %>'
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel23" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">1倍時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTC3" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPTC3") %>'></asp:Label>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTM3Label" Text=":"
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPTM3" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPTM3") %>'
|
||
Visible='<%# OverTimeToMinute %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel26" runat="server" CssClass="controlLabel" TextMessageId="">休息日再延長時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTC4" runat="server" CssClass="textInput" Text='<%# Bind("RPTC4") %>'></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPTM3Label0" runat="server" Text=":" Visible="<%# OverTimeToMinute %>"></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPTM4" runat="server" CssClass="textInput" Text='<%# Bind("RPTM4") %>' Visible="<%# OverTimeToMinute %>"></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel27" runat="server" CssClass="controlLabel" TextMessageId="">例假日再延長時數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTC5" runat="server" CssClass="textInput" Text='<%# Bind("RPTC5") %>'></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPTM3Label1" runat="server" Text=":" Visible="<%# OverTimeToMinute %>"></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPTM5" runat="server" CssClass="textInput" Text='<%# Bind("RPTM5") %>' Visible="<%# OverTimeToMinute %>"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班事由:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Label ID="lbRPAR_RPRSN" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPRSN", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel24" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Label ID="lbRPAR_RPDOC" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">附件:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Literal ID="Literal1" runat="server"
|
||
Text='<%# GetAttachLink(Eval("RPREN", "{0}")) %>'></asp:Literal>
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel25" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">抽單簽核人員:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="5">
|
||
<cc1:WDropDownList ID="ddlBSENO" runat="server" CssClass="textInput1"
|
||
DataSourceID="dsBSGP" DataTextField="BSNME" DataValueField="BSENO"
|
||
ValidationGroup="抽單">
|
||
</cc1:WDropDownList>
|
||
<cc1:WButton ID="btn抽單" runat="server"
|
||
CommandArgument='<%# Bind("RPREN") %>' CommandName="抽單"
|
||
CssClass="button"
|
||
Enabled='<%# CanWithdraw(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO")) %>'
|
||
Font-Bold="True" ForeColor="Red"
|
||
OnClientClick="javascript:return confirm('是否確定抽單?');"
|
||
Text="抽單" TextMessageId="" ValidationGroup="抽單"
|
||
Width="85px" />
|
||
<cc1:WButton ID="btn取消抽單" runat="server"
|
||
CommandArgument='<%# Bind("RPREN") %>' CommandName="取消抽單"
|
||
CssClass="button"
|
||
Enabled='<%# !CanWithdraw(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO")) %>'
|
||
Font-Bold="True" ForeColor="#006600"
|
||
OnClientClick="javascript:return confirm('是否確定取消抽單?');"
|
||
Text="取消抽單" TextMessageId="" ValidationGroup="抽單"
|
||
Width="85px" Visible="False" />
|
||
<asp:RequiredFieldValidator ID="rfvBSENO" runat="server"
|
||
ControlToValidate="ddlBSENO" Display="Dynamic"
|
||
ErrorMessage="請選擇抽單簽核人員" ValidationGroup="抽單"></asp:RequiredFieldValidator>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO" runat="server" Value='<%# Bind("APPNO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN" runat="server" Value='<%# Bind("RPREN") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPTYP" runat="server" Value='<%# Bind("RPTYP") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPANO" runat="server" Value='<%# Bind("RPANO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPAPD" runat="server" Value='<%# Bind("RPAPD") %>' />
|
||
</ItemTemplate>
|
||
</asp:FormView>
|
||
|
||
</asp:Panel>
|
||
<asp:Panel ID="Panel3" runat="server" Visible="False">
|
||
|
||
<asp:FormView ID="RPARForm3" runat="server" DataSourceID="dsRPARForm"
|
||
OnDataBound="RPARForm_DataBound" OnItemCommand="RPARForm_ItemCommand"
|
||
OnItemDeleted="RPARForm_ItemDeleted" OnItemDeleting="RPARForm_ItemDeleting"
|
||
OnItemInserted="RPARForm_ItemInserted" OnItemInserting="RPARForm_ItemInserting"
|
||
OnItemUpdated="RPARForm_ItemUpdated" OnItemUpdating="RPARForm_ItemUpdating"
|
||
OnModeChanged="RPARForm_ModeChanged" OnModeChanging="RPARForm_ModeChanging"
|
||
DataKeyNames="RPREN,APPNO">
|
||
<EditItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server" AccessKey="S" CommandName="Update"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server" AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rvRPRDT" runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入開始日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPEDT" runat="server" ControlToValidate="txtRPAR_RPEDT"
|
||
Display="None" ErrorMessage="請輸入結束日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAGT" runat="server" ControlToValidate="txtRPAR_RPAGT"
|
||
Display="None" ErrorMessage="請輸入代理人姓名"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAGM" runat="server" ControlToValidate="txtRPAR_RPAGM"
|
||
Display="None" ErrorMessage="請輸入代理人電郵"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvBSENO" runat="server" ControlToValidate="ddlBSENO"
|
||
Display="None" ErrorMessage="請選擇簽核人員"></asp:RequiredFieldValidator>
|
||
<asp:RangeValidator ID="reRPKMS" runat="server" ControlToValidate="txtRPAR_RPKMS"
|
||
Display="None" ErrorMessage="「差旅起-迄點公里數」請輸入數字"
|
||
Type="Double" MinimumValue="0" MaximumValue="9999"></asp:RangeValidator>
|
||
<table border="0" cellpadding="2" cellspacing="2" style="table-layout: fixed"
|
||
width="1">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 140px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel0" runat="server" CssClass="controlLabel" TextMessageId="">簽核人員:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<cc1:WDropDownList ID="ddlBSENO" runat="server" CssClass="textInput" DataSourceID="dsBSGP" DataTextField="BSNME" DataValueField="BSENO" SelectedValue='<%# Bind("RPAPU") %>'>
|
||
</cc1:WDropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server" CssClass="textInput"></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅類別:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="ddlRPAR_RPTYP" runat="server" CssClass="textInput"
|
||
DataSourceID="dsRPAR_RPTYP" DataTextField="BSSCR" DataValueField="BSCLS"
|
||
SelectedValue='<%# Bind("RPTYP") %>'>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始日期:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel19" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始時間:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<uc1:TimeInput ID="RPRTM" runat="server" Time='<%# Bind("RPRTM", "{0}") %>' />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束日期:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPEDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPEDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel20" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPETM" runat="server" Time='<%# Bind("RPETM", "{0}") %>' />
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPPLCLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅地點:</cc1:WLabel>
|
||
</td>
|
||
<td>
|
||
<asp:TextBox ID="txtRPAR_RPPLC" runat="server" CssClass="textInput"
|
||
MaxLength="300" Text='<%# Bind("RPPLC") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel22" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人姓名:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPAGT" runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPAGT") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPAGT_WQRY" runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel23" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人電郵:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="3">
|
||
<asp:TextBox ID="txtRPAR_RPAGM" runat="server" CssClass="textInput"
|
||
MaxLength="50" Text='<%# Bind("RPAGM") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅事由:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPRSN" runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPRSN", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel0" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅地點(最遠):</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPFPC" runat="server" CssClass="textInput"
|
||
MaxLength="300" Text='<%# Bind("RPFPC", "{0}") %>'></asp:TextBox>
|
||
</td>
|
||
<td align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel1" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅起-迄點公里數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPKMS" runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPKMS", "{0:####0.##}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel24" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅地點(最遠)-地址:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPFAD" runat="server" CssClass="textInput"
|
||
MaxLength="300" Text='<%# Bind("RPFAD", "{0}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel11" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPDOC" runat="server" CssClass="textInput"
|
||
MaxLength="200" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:DataList ID="dlPhrase" runat="server" CellPadding="0" DataSourceID="dsBPSE"
|
||
RepeatDirection="Horizontal">
|
||
<ItemStyle Wrap="False" />
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LinkButton2" runat="server" CssClass="phraselink"
|
||
OnClientClick='<%# GetPhraseClientClick(Eval("BPCNT")) %>'
|
||
Text='<%# Eval("BPCNT") %>'></asp:LinkButton>
|
||
</ItemTemplate>
|
||
</asp:DataList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">附件:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="7">
|
||
<asp:FileUpload ID="fuRPATH" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT2" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT3" runat="server" /><br />
|
||
<asp:CheckBox ID="cbDelAttach1" runat="server" Text="刪除附件1" Visible='<%# RparDAC.GetAttach1Exists(Eval("RPREN", "{0}")) %>' />
|
||
<asp:CheckBox ID="cbDelAttach2" runat="server" Text="刪除附件2" Visible='<%# RparDAC.GetAttach2Exists(Eval("RPREN", "{0}")) %>' />
|
||
<asp:CheckBox ID="cbDelAttach3" runat="server" Text="刪除附件3" Visible='<%# RparDAC.GetAttach3Exists(Eval("RPREN", "{0}")) %>' /><br />
|
||
<asp:Literal ID="Literal1" runat="server"
|
||
Text='<%# GetAttachLink(Eval("RPREN", "{0}")) %>'></asp:Literal>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO" runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN" runat="server" Value='<%# Bind("RPREN") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPNUM" runat="server" Value='<%# Bind("RPNUM") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPFTR" runat="server" Value='<%# Bind("RPFTR") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server" AccessKey="S" CommandName="Insert"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server" AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rvRPRDT" runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入開始日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPEDT" runat="server" ControlToValidate="txtRPAR_RPEDT"
|
||
Display="None" ErrorMessage="請輸入結束日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAGT" runat="server" ControlToValidate="txtRPAR_RPAGT"
|
||
Display="None" ErrorMessage="請輸入代理人姓名"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPAGM" runat="server" ControlToValidate="txtRPAR_RPAGM"
|
||
Display="None" ErrorMessage="請輸入代理人電郵"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvBSENO" runat="server" ControlToValidate="ddlBSENO"
|
||
Display="None" ErrorMessage="請選擇簽核人員"></asp:RequiredFieldValidator>
|
||
<asp:RangeValidator ID="reRPKMS" runat="server" ControlToValidate="txtRPAR_RPKMS"
|
||
Display="None" ErrorMessage="「差旅起-迄點公里數」請輸入數字"
|
||
Type="Double" MinimumValue="0" MaximumValue="9999"></asp:RangeValidator>
|
||
<table border="0" cellpadding="2" cellspacing="2" style="table-layout: fixed"
|
||
width="1">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 140px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel24" runat="server" CssClass="controlLabel" TextMessageId="">簽核人員:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<cc1:WDropDownList ID="ddlBSENO" runat="server" CssClass="textInput" DataSourceID="dsBSGP" DataTextField="BSNME" DataValueField="BSENO">
|
||
</cc1:WDropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server" CssClass="textInput"></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅類別:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:DropDownList ID="ddlRPAR_RPTYP" runat="server" CssClass="textInput"
|
||
DataSourceID="dsRPAR_RPTYP" DataTextField="BSSCR" DataValueField="BSCLS">
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始日期:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel19" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始時間:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<uc1:TimeInput ID="RPRTM" runat="server" Time='<%# Bind("RPRTM", "{0}") %>' />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束日期:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPEDT" runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPEDT_DATE" runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel20" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<uc1:TimeInput ID="RPETM" runat="server" Time='<%# Bind("RPETM", "{0}") %>' />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPPLCLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅地點:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPPLC" runat="server" CssClass="textInput"
|
||
MaxLength="300" Text='<%# Bind("RPPLC") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel22" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人姓名:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPAGT" runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPAGT") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPAGT_WQRY" runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel23" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">代理人電郵:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="3">
|
||
<asp:TextBox ID="txtRPAR_RPAGM" runat="server" CssClass="textInput"
|
||
MaxLength="50" Text='<%# Bind("RPAGM") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅事由:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPRSN" runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPRSN", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel0" runat="server" CssClass="controlLabel" TextMessageId="">差旅地點(最遠):</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="3">
|
||
<asp:TextBox ID="txtRPAR_RPFPC" runat="server" CssClass="textInput"
|
||
MaxLength="300" Text='<%# Bind("RPFPC", "{0}") %>'></asp:TextBox>
|
||
</td>
|
||
<td align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel1" runat="server" CssClass="controlLabel" TextMessageId="">差旅起-迄點公里數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPKMS" runat="server" CssClass="textInput"
|
||
MaxLength="4" Text='<%# Bind("RPKMS", "{0:####0.##}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel21" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅地點(最遠)-地址:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPFAD" runat="server" CssClass="textInput"
|
||
MaxLength="300" Text='<%# Bind("RPFAD", "{0}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel11" runat="server" CssClass="controlLabel" TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:TextBox ID="txtRPAR_RPDOC" runat="server" CssClass="textInput"
|
||
MaxLength="200" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
</td>
|
||
<td class="dataEditCell" colspan="5">
|
||
<asp:DataList ID="dlPhrase" runat="server" CellPadding="0" DataSourceID="dsBPSE"
|
||
RepeatDirection="Horizontal">
|
||
<ItemStyle Wrap="False" />
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LinkButton2" runat="server" CssClass="phraselink"
|
||
OnClientClick='<%# GetPhraseClientClick(Eval("BPCNT")) %>'
|
||
Text='<%# Eval("BPCNT") %>'></asp:LinkButton>
|
||
</ItemTemplate>
|
||
</asp:DataList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">附件:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataEditCell" colspan="7">
|
||
<asp:FileUpload ID="fuRPATH" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT2" runat="server" />
|
||
<asp:FileUpload ID="fuRPAT3" runat="server" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</InsertItemTemplate>
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server" AccessKey="I" CommandName="New"
|
||
Text="I.新增" TextMessageId="I.+INSERT" />
|
||
<cc1:WButton ID="btnEdit" runat="server" AccessKey="M" CommandName="Edit"
|
||
Text="M.更正" TextMessageId="M.+UPDATE"
|
||
Enabled='<%# CanEdit(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO"), Eval("RPAPD")) %>' />
|
||
<cc1:WButton ID="btnDelete" runat="server" AccessKey="T" CommandName="Delete" OnClientClick="return confirm(msgConfirmDelete);"
|
||
Text="T.刪除" TextMessageId="T.+DELETE"
|
||
Enabled='<%# CanEdit(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO"), Eval("RPAPD")) %>' />
|
||
<cc1:WButton ID="btnSearch" runat="server" AccessKey="F" CommandName="Search"
|
||
Text="F.查詢" TextMessageId="F.+SEARCH" />
|
||
<cc1:WButton ID="btnDetail" runat="server" CommandName="Detail" Text="差旅費"
|
||
TextMessageId="" CommandArgument='<%# Bind("RPREN") %>' />
|
||
<table border="0" cellpadding="2" cellspacing="2" style="table-layout: fixed"
|
||
width="1">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 140px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel" runat="server" CssClass="controlLabel" TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server" CssClass="textInput" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
<td colspan="2" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel" runat="server" CssClass="controlLabel" TextMessageId="">差旅類別:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPTYP" runat="server" CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0}"), "BSSCR", " BSPAR=`RPARTYP` ") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel20" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始日期:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRDT" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRTM" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPRTM") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPPLCLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅費:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPFTR" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPFTR", "{0:###,##0.##}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel19" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束日期:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPEDT" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">結束時間:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPETM" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPETM") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅地點:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="5" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPPLC" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPPLC") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel" runat="server" CssClass="controlLabel" TextMessageId="">代理人姓名:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPAGT" runat="server" CssClass="textInput" Text='<%# Bind("RPAGT") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel23" runat="server" CssClass="controlLabel" TextMessageId="">代理人電郵:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="3">
|
||
<asp:Label ID="lbRPAR_RPAGM" runat="server" CssClass="textInput" Text='<%# Bind("RPAGM") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel22" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅事由:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Label ID="lbRPAR_RPRSN" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPRSN", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right">
|
||
<cc1:WLabel ID="WLabel11" runat="server" CssClass="controlLabel" TextMessageId="">差旅地點(最遠):</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="3">
|
||
<asp:Label ID="lbRPAR_RPFPC" runat="server" CssClass="textInput" Text='<%# Bind("RPFPC", "{0}") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel1" runat="server" CssClass="controlLabel" TextMessageId="">差旅起-迄點公里數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPKMS" runat="server" CssClass="textInput" Text='<%# Bind("RPKMS", "{0:####0.##}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel0" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差旅地點(最遠)-地址:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Label ID="lbRPAR_RPFAD" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPFAD", "{0}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="5" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPDOC" runat="server" CssClass="textInput" Text='<%# Bind("RPDOC", "{0}") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel21" runat="server" CssClass="controlLabel"
|
||
TextMessageId="">附件:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Literal ID="Literal1" runat="server" Text='<%# GetAttachLink(Eval("RPREN", "{0}")) %>'></asp:Literal>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel25" runat="server" CssClass="controlLabel" TextMessageId="">抽單簽核人員:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="5">
|
||
<cc1:WDropDownList ID="ddlBSENO" runat="server" CssClass="textInput1" DataSourceID="dsBSGP" DataTextField="BSNME" DataValueField="BSENO" ValidationGroup="抽單">
|
||
</cc1:WDropDownList>
|
||
<cc1:WButton ID="btn抽單" runat="server" CommandArgument='<%# Bind("RPREN") %>' CommandName="抽單" CssClass="button" Enabled='<%# CanWithdraw(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO")) %>' Font-Bold="True" ForeColor="Red" OnClientClick="javascript:return confirm('是否確定抽單?');" Text="抽單" TextMessageId="" ValidationGroup="抽單" Width="85px" />
|
||
<cc1:WButton ID="btn取消抽單" runat="server" CommandArgument='<%# Bind("RPREN") %>' CommandName="取消抽單" CssClass="button" Enabled='<%# !CanWithdraw(Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO")) %>' Font-Bold="True" ForeColor="#006600" OnClientClick="javascript:return confirm('是否確定取消抽單?');" Text="取消抽單" TextMessageId="" ValidationGroup="抽單" Visible="False" Width="85px" />
|
||
<asp:RequiredFieldValidator ID="rfvBSENO" runat="server" ControlToValidate="ddlBSENO" Display="Dynamic" ErrorMessage="請選擇抽單簽核人員" ValidationGroup="抽單"></asp:RequiredFieldValidator>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO" runat="server" Value='<%# Bind("APPNO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN" runat="server" Value='<%# Bind("RPREN") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPTYP" runat="server" Value='<%# Bind("RPTYP") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPANO" runat="server" Value='<%# Bind("RPANO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPAPD" runat="server" Value='<%# Bind("RPAPD") %>' />
|
||
</ItemTemplate>
|
||
</asp:FormView>
|
||
|
||
</asp:Panel>
|
||
</td>
|
||
<td valign="top">
|
||
|
||
<asp:GridView ID="RPABGrid" runat="server" AutoGenerateColumns="False"
|
||
DataSourceID="dsRPAB" EnableModelValidation="True" EnableViewState="False">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="關卡" SortExpression="RPANO">
|
||
<ItemTemplate>
|
||
<asp:Label ID="Label3" runat="server"
|
||
Text='<%# Get關卡名稱(Eval("RPANO"), Eval("RPAPN")) %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<HeaderStyle Width="60px" />
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="簽核人" SortExpression="RPENO">
|
||
<ItemTemplate>
|
||
<asp:Label ID="Label28" runat="server" Text='<%# Bind("RPENO") %>'></asp:Label>
|
||
<asp:Label ID="Label29" runat="server" Text='<%# GetBPNME(Eval("RPENO")) %>'></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="RPDAT" DataFormatString="{0:yyyyMMdd}"
|
||
HeaderText="簽核日期" SortExpression="RPDAT">
|
||
<HeaderStyle Width="70px" />
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
<asp:TemplateField HeaderText="簽核結果" SortExpression="RPAPP">
|
||
<ItemTemplate>
|
||
<asp:Label ID="Label30" runat="server" Text='<%# Eval("RPAPP", "{0:c}") == "Y" ? "核准" : Eval("RPAPP", "{0:c}") == "N" ? "不核准" : "尚未簽核" %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<HeaderStyle Width="70px" />
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="RPDOC" HeaderText="簽核意見" SortExpression="RPDOC" />
|
||
</Columns>
|
||
<EmptyDataTemplate>
|
||
<asp:Label ID="Label27" runat="server" CssClass="errorLabel"
|
||
Font-Bold="True" Text="(尚無簽核)"></asp:Label>
|
||
</EmptyDataTemplate>
|
||
</asp:GridView>
|
||
|
||
<br />
|
||
|
||
<asp:GridView ID="gv補休明細" runat="server" AutoGenerateColumns="False"
|
||
DataSourceID="ds補休明細" EnableModelValidation="True" EnableViewState="False">
|
||
<Columns>
|
||
<asp:BoundField DataField="日期" HeaderText="日期" DataFormatString="{0:yyyyMMdd}">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
<asp:BoundField DataField="類別" HeaderText="類別">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
<asp:TemplateField HeaderText="可補時數">
|
||
<ItemTemplate>
|
||
<%# String.Format("{0:00}:{1:00}", Eval("可補時數"), Eval("可補分數")) %>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="已補時數">
|
||
<ItemTemplate>
|
||
<%# String.Format("{0:00}:{1:00}", Eval("已補時數"), Eval("已補分數")) %>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="補休期限" HeaderText="補休期限" DataFormatString="{0:yyyyMMdd}">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
<br />
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:Panel ID="pnlRPAD" runat="server" BorderStyle="None" CssClass="inputPad"
|
||
Visible="False">
|
||
<table bgcolor="White" border="1" cellpadding="4" cellspacing="0"
|
||
style="width: 100%; border: 1px solid gray; table-layout: fixed; border-collapse: collapse; border-bottom: none">
|
||
<tr>
|
||
<th style="width: 115px; border-bottom: 0">
|
||
<asp:Label ID="Label33" runat="server" Text="日期"></asp:Label>
|
||
</th>
|
||
<th style="width: 25%; border-bottom: 0">
|
||
<asp:Label ID="Label5" runat="server" Text="起地點"></asp:Label>
|
||
</th>
|
||
<th style="width: 25%; border-bottom: 0">
|
||
<asp:Label ID="Label6" runat="server" Text="迄地點"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label35" runat="server" Text="單據號數"></asp:Label>
|
||
</th>
|
||
<th style="width: 50%; border-bottom: 0">
|
||
<asp:Label ID="Label36" runat="server" Text="備註"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label7" runat="server" Text="汽車"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label8" runat="server" Text="火車"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label9" runat="server" Text="捷運"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label10" runat="server" Text="高鐵"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label31" runat="server" Text="飛機"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label11" runat="server" Text="住宿費"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label12" runat="server" Text="雜費"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label32" runat="server" Text="過路費"></asp:Label>
|
||
</th>
|
||
<th style="width: 50px; border-bottom: 0">
|
||
<asp:Label ID="Label13" runat="server" Text="合計"></asp:Label>
|
||
</th>
|
||
<td style="width: 110px; border-bottom: 0">
|
||
<asp:Button ID="btnHideRPAD" runat="server" OnClick="btnHideRPAD_Click"
|
||
Text="隱藏差旅費" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<asp:GridView ID="gvRPAD" runat="server" AutoGenerateColumns="False"
|
||
BorderStyle="None" BorderWidth="0"
|
||
DataKeyNames="RPREN,RPITM"
|
||
DataSourceID="dsRpad" EnableModelValidation="True"
|
||
ShowHeader="False" OnRowDataBound="gvRPAD_RowDataBound"
|
||
Width="100%" Style="table-layout: fixed"
|
||
OnRowUpdating="gvRPAD_RowUpdating">
|
||
<RowStyle CssClass="gridLine2" />
|
||
<AlternatingRowStyle CssClass="gridLine2" />
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="日期">
|
||
<EditItemTemplate>
|
||
<cc1:WDateTextBox ID="txtRPDAT" runat="server" Text='<%# Bind("RPDAT", "{0:yyyyMMdd}") %>' />
|
||
<asp:RequiredFieldValidator ID="rfvRPDAT" runat="server" ControlToValidate="txtRPDAT"
|
||
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="3"></asp:RequiredFieldValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPDAT" runat="server" Text='<%# Bind("RPDAT", "{0:yyyyMMdd}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="115px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="115px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="起地點">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPSTP" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPSTP") %>' MaxLength="300"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvRPSTP" runat="server" ControlToValidate="txtRPSTP"
|
||
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="3"></asp:RequiredFieldValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPSTP" runat="server" Text='<%# Bind("RPSTP") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="25%" Wrap="true" CssClass="breakall" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="25%" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="迄地點">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPEDP" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPEDP") %>' MaxLength="300"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvRPEDP" runat="server" ControlToValidate="txtRPEDP"
|
||
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="3"></asp:RequiredFieldValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPEDP" runat="server" Text='<%# Bind("RPEDP") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="25%" Wrap="true" CssClass="breakall" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="25%" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="單據號數">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPVCH" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPVCH") %>' MaxLength="20"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvRPVCH" runat="server" ControlToValidate="txtRPVCH"
|
||
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="3"></asp:RequiredFieldValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPVCH" runat="server" Text='<%# Bind("RPVCH") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="備註">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPDOC" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPDOC") %>' MaxLength="500"></asp:TextBox>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPDOC" runat="server" Text='<%# Bind("RPDOC") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50%" Wrap="true" CssClass="breakall" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50%" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="汽車">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPF01" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPF01") %>' MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF01" runat="server"
|
||
ControlToValidate="txtRPF01" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{0,5}" ValidationGroup="3"></asp:RegularExpressionValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPF01" runat="server" Text='<%# Bind("RPF01", "{0:###,##0.##}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="火車">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPF02" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPF02") %>' MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF02" runat="server"
|
||
ControlToValidate="txtRPF02" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{0,5}" ValidationGroup="3"></asp:RegularExpressionValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPF02" runat="server" Text='<%# Bind("RPF02", "{0:###,##0.##}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="捷運">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPF03" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPF03") %>' MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF03" runat="server"
|
||
ControlToValidate="txtRPF03" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{0,5}" ValidationGroup="3"></asp:RegularExpressionValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPF03" runat="server" Text='<%# Bind("RPF03", "{0:###,##0.##}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="高鐵">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPF04" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPF04") %>' MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF04" runat="server"
|
||
ControlToValidate="txtRPF04" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{0,5}" ValidationGroup="3"></asp:RegularExpressionValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPF04" runat="server" Text='<%# Bind("RPF04", "{0:###,##0.##}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="飛機">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPF07" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPF07") %>' MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF07" runat="server"
|
||
ControlToValidate="txtRPF07" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{0,5}" ValidationGroup="3"></asp:RegularExpressionValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPF07" runat="server" Text='<%# Bind("RPF07", "{0:###,##0.##}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="住宿費">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPF05" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPF05") %>' MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF05" runat="server"
|
||
ControlToValidate="txtRPF05" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{0,5}" ValidationGroup="3"></asp:RegularExpressionValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPF05" runat="server" Text='<%# Bind("RPF05", "{0:###,##0.##}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="雜費">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPF06" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPF06") %>' MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF06" runat="server"
|
||
ControlToValidate="txtRPF06" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{0,5}" ValidationGroup="3"></asp:RegularExpressionValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPF06" runat="server" Text='<%# Bind("RPF06", "{0:###,##0.##}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="過路費">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="txtRPF08" runat="server" CssClass="textInput"
|
||
Text='<%# Bind("RPF08") %>' MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF08" runat="server"
|
||
ControlToValidate="txtRPF08" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{0,5}" ValidationGroup="3"></asp:RegularExpressionValidator>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPF08" runat="server" Text='<%# Bind("RPF08", "{0:###,##0.##}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="合計">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPSUM" runat="server" Text='<%# Eval("RPSUM", "{0:###,##0.##}") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||
<HeaderStyle HorizontalAlign="Center" Width="50px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="按鈕" ShowHeader="False">
|
||
<ItemTemplate>
|
||
<asp:Button ID="btnEdit" runat="server" CausesValidation="False"
|
||
CommandName="Edit" Text="更正" />
|
||
<asp:Button ID="btnDelete" runat="server" CausesValidation="False"
|
||
CommandName="Delete" OnClientClick="return confirm(msgConfirmDelete);"
|
||
Text="刪除" />
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:Button ID="btnUpdate" runat="server" CausesValidation="True"
|
||
CommandName="Update" Text="儲存" ValidationGroup="3" />
|
||
<asp:Button ID="btnCancel" runat="server" CausesValidation="False"
|
||
CommandName="Cancel" Text="取消" />
|
||
</EditItemTemplate>
|
||
<HeaderStyle Width="110px" />
|
||
<ItemStyle Width="110px" />
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
<table bgcolor="White" border="1" cellpadding="4" cellspacing="0"
|
||
style="width: 100%; border: 1px solid gray; table-layout: fixed; border-collapse: collapse; border-top: none">
|
||
<tr>
|
||
<td style="width: 115px; border-top: 0">
|
||
<cc1:WDateTextBox ID="txtRPDAT" runat="server" CssClass="textInput" ValidationGroup="2" />
|
||
<asp:RequiredFieldValidator ID="rfvRPDAT" runat="server" ControlToValidate="txtRPDAT"
|
||
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="2"></asp:RequiredFieldValidator>
|
||
</td>
|
||
<td style="width: 25%; border-top: 0">
|
||
<asp:TextBox ID="txtRPSTP" runat="server" CssClass="textInput"
|
||
MaxLength="300"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvRPSTP" runat="server" ControlToValidate="txtRPSTP"
|
||
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="2"></asp:RequiredFieldValidator>
|
||
</td>
|
||
<td style="width: 25%; border-top: 0">
|
||
<asp:TextBox ID="txtRPEDP" runat="server" CssClass="textInput"
|
||
MaxLength="300"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvRPEDP" runat="server" ControlToValidate="txtRPEDP"
|
||
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="2"></asp:RequiredFieldValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0">
|
||
<asp:TextBox ID="txtRPVCH" runat="server" CssClass="textInput"
|
||
MaxLength="20"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvRPVCH" runat="server" ControlToValidate="txtRPVCH"
|
||
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="2"></asp:RequiredFieldValidator>
|
||
</td>
|
||
<td style="width: 50%; border-top: 0">
|
||
<asp:TextBox ID="txtRPDOC" runat="server" CssClass="textInput"
|
||
MaxLength="500"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="rfvRPDOC" runat="server" ControlToValidate="txtRPDOC" Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="2"></asp:RequiredFieldValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0">
|
||
<asp:TextBox ID="txtRPF01" runat="server" CssClass="textInput"
|
||
MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF01" runat="server"
|
||
ControlToValidate="txtRPF01" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{1,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0">
|
||
<asp:TextBox ID="txtRPF02" runat="server" CssClass="textInput"
|
||
MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF02" runat="server"
|
||
ControlToValidate="txtRPF02" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{1,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0">
|
||
<asp:TextBox ID="txtRPF03" runat="server" CssClass="textInput"
|
||
MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF03" runat="server"
|
||
ControlToValidate="txtRPF03" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{1,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0">
|
||
<asp:TextBox ID="txtRPF04" runat="server" CssClass="textInput"
|
||
MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF04" runat="server"
|
||
ControlToValidate="txtRPF04" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{1,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0">
|
||
<asp:TextBox ID="txtRPF07" runat="server" CssClass="textInput"
|
||
MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="rfvRPF07" runat="server"
|
||
ControlToValidate="txtRPF07" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{1,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0">
|
||
<asp:TextBox ID="txtRPF05" runat="server" CssClass="textInput"
|
||
MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF05" runat="server"
|
||
ControlToValidate="txtRPF05" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{1,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0">
|
||
<asp:TextBox ID="txtRPF06" runat="server" CssClass="textInput"
|
||
MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="revRPF06" runat="server"
|
||
ControlToValidate="txtRPF06" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{1,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0">
|
||
<asp:TextBox ID="txtRPF08" runat="server" CssClass="textInput"
|
||
MaxLength="5"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="rfvRPF08" runat="server"
|
||
ControlToValidate="txtRPF08" Display="Dynamic" ErrorMessage="請輸入數字"
|
||
ValidationExpression="\d{1,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
|
||
</td>
|
||
<td style="width: 50px; border-top: 0"></td>
|
||
<td style="width: 110px; border-top: 0">
|
||
<asp:Button ID="btnInsertRPAD" runat="server" OnClick="btnInsertRPAD_Click"
|
||
Text="新增" ValidationGroup="2" />
|
||
<asp:CustomValidator ID="cvRPAD" runat="server"
|
||
OnServerValidate="cvRPAD_ServerValidate"
|
||
Display="None"></asp:CustomValidator>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<asp:ObjectDataSource ID="dsRpad" runat="server" DeleteMethod="DeleteOne"
|
||
OnDeleted="dsRpad_Deleted" OnObjectCreating="dsRpad_ObjectCreating"
|
||
OnSelecting="dsRpad_Selecting" OnUpdated="dsRpad_Updated" SelectMethod="SelectRpar"
|
||
TypeName="RpadDAC" UpdateMethod="UpdateOne"
|
||
OnUpdating="dsRpad_Updating">
|
||
<DeleteParameters>
|
||
<asp:Parameter Name="rpren" Type="String" />
|
||
<asp:Parameter Name="rpitm" Type="Int32" />
|
||
</DeleteParameters>
|
||
<SelectParameters>
|
||
<asp:ControlParameter ControlID="RPARGrid" Name="rpren" PropertyName="SelectedValue"
|
||
Type="String" />
|
||
</SelectParameters>
|
||
<UpdateParameters>
|
||
<asp:SessionParameter Name="userId" SessionField="W_CUSR" Type="String" />
|
||
<asp:Parameter Name="rpren" Type="String" />
|
||
<asp:Parameter Name="rpitm" Type="Int32" />
|
||
<asp:Parameter Name="rpdat" Type="String" />
|
||
<asp:Parameter Name="rpstp" Type="String" />
|
||
<asp:Parameter Name="rpedp" Type="String" />
|
||
<asp:Parameter Name="rpf01" Type="Int32" />
|
||
<asp:Parameter Name="rpf02" Type="Int32" />
|
||
<asp:Parameter Name="rpf03" Type="Int32" />
|
||
<asp:Parameter Name="rpf04" Type="Int32" />
|
||
<asp:Parameter Name="rpf05" Type="Int32" />
|
||
<asp:Parameter Name="rpf06" Type="Int32" />
|
||
<asp:Parameter Name="rpf07" Type="Int32" />
|
||
<asp:Parameter Name="rpf08" Type="Int32" />
|
||
<asp:Parameter Name="rpf09" Type="Int32" />
|
||
<asp:Parameter Name="rpf10" Type="Int32" />
|
||
<asp:Parameter Name="rpvch" Type="String" />
|
||
<asp:Parameter Name="rpdoc" Type="String" />
|
||
</UpdateParameters>
|
||
</asp:ObjectDataSource>
|
||
|
||
</asp:Panel>
|
||
|
||
<asp:GridView ID="RPARGrid" runat="server" AllowPaging="True"
|
||
AutoGenerateColumns="False" DataKeyNames="RPREN" DataSourceID="dsRPARGrid"
|
||
EnableModelValidation="True" OnDataBound="RPARGrid_DataBound"
|
||
OnPageIndexChanged="RPARGrid_PageIndexChanged" OnRowDataBound="RPARGrid_RowDataBound"
|
||
OnSelectedIndexChanged="RPARGrid_SelectedIndexChanged">
|
||
<Columns>
|
||
<asp:CommandField CausesValidation="False" InsertVisible="False"
|
||
SelectText="" ShowCancelButton="False" ShowSelectButton="True" />
|
||
<asp:BoundField DataField="RPREN" HeaderText="單號" ReadOnly="True"
|
||
SortExpression="RPREN" />
|
||
<asp:TemplateField AccessibleHeaderText="RPAR.RPNUM" HeaderText="RPNUM"
|
||
SortExpression="RPNUM">
|
||
<ItemTemplate>
|
||
<asp:Label ID="Label1" runat="server" Text='<%# Bind("RPNUM") %>'></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Left" Wrap="False" />
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="RPRDT" DataFormatString="{0:yyyyMMdd}"
|
||
HeaderText="RPRDT" HtmlEncode="False" SortExpression="RPRDT">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
<asp:BoundField DataField="RPEDT" DataFormatString="{0:yyyyMMdd}"
|
||
HeaderText="RPEDT" HtmlEncode="False"
|
||
SortExpression="RPEDT">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
<asp:TemplateField HeaderText="類別" SortExpression="RPTYP">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPAR_RPTYPValue" runat="server" Text='<%# Eval("RPTYP", "{0:c}") %>'></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPTYPText" runat="server" Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0}"), "BSSCR", " BSPAR=`RPARTYP` ") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Left" Wrap="False" />
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField HeaderText="時數">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lb時數1" runat="server"
|
||
Text='<%# Eval("RPTCT", "{0}") %>'></asp:Label>
|
||
<asp:Label ID="lb時數2" runat="server"
|
||
Text=":"
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></asp:Label>
|
||
<asp:Label ID="lb時數3" runat="server"
|
||
Text='<%# Eval("RPTMT", "{0}") %>'
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:TemplateField>
|
||
|
||
<%-- <asp:BoundField DataField="RPTCT" DataFormatString="{0:##,###,##0.##}"
|
||
HeaderText="RPTCT" HtmlEncode="False" SortExpression="RPTCT">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>--%>
|
||
|
||
<asp:BoundField DataField="RPFTR" DataFormatString="{0:#,###,###,##0}"
|
||
HeaderText="RPFTR" HtmlEncode="False" SortExpression="RPFTR">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
<asp:BoundField DataField="RPRSN" HeaderText="事由" />
|
||
<asp:BoundField DataField="RPDOC" HeaderText="備註" SortExpression="RPDOC">
|
||
<ItemStyle HorizontalAlign="Left" />
|
||
</asp:BoundField>
|
||
</Columns>
|
||
<PagerTemplate>
|
||
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
|
||
</PagerTemplate>
|
||
</asp:GridView>
|
||
|
||
</asp:View>
|
||
</asp:MultiView>
|
||
|
||
<script type="text/javascript">
|
||
var availHours = -1;
|
||
var dateMessage = null;
|
||
|
||
<%
|
||
if (RPARForm0.CurrentMode == FormViewMode.Insert
|
||
&& RPARForm0.FindControl("txtRPAR_RPRDT") != null
|
||
&& RPARForm0.FindControl("RPRTM") != null
|
||
&& RPARForm0.FindControl("txtRPAR_RPEDT") != null
|
||
&& RPARForm0.FindControl("RPETM") != null
|
||
)
|
||
{
|
||
Response.Write("var RPARForm0Mode = \"insert\"; \r\n");
|
||
Response.Write("var rprdt0 = $(\"#" + RPARForm0.FindControl("txtRPAR_RPRDT").ClientID + "\");\r\n");
|
||
Response.Write("var rprtm0 = \"" + RPARForm0.FindControl("RPRTM").ClientID + "\";\r\n");
|
||
Response.Write("var rpedt0 = $(\"#" + RPARForm0.FindControl("txtRPAR_RPEDT").ClientID + "\");\r\n");
|
||
Response.Write("var rpetm0 = \"" + RPARForm0.FindControl("RPETM").ClientID + "\";\r\n");
|
||
Response.Write("var rptyp0 = $(\"#" + RPARForm0.FindControl("ddlRPAR_RPTYP").ClientID + "\");\r\n");
|
||
}
|
||
else if (RPARForm0.CurrentMode == FormViewMode.Edit
|
||
&& RPARForm0.FindControl("hfRPAR_RPREN") != null
|
||
&& RPARForm0.FindControl("txtRPAR_RPRDT") != null
|
||
&& RPARForm0.FindControl("RPRTM") != null
|
||
&& RPARForm0.FindControl("txtRPAR_RPEDT") != null
|
||
&& RPARForm0.FindControl("RPETM") != null
|
||
)
|
||
{
|
||
Response.Write("var RPARForm0Mode = \"edit\"; \r\n");
|
||
Response.Write("var rpren0 = $(\"#" + RPARForm0.FindControl("hfRPAR_RPREN").ClientID + "\");\r\n");
|
||
Response.Write("var rprdt0 = $(\"#" + RPARForm0.FindControl("txtRPAR_RPRDT").ClientID + "\");\r\n");
|
||
Response.Write("var rprtm0 = \"" + RPARForm0.FindControl("RPRTM").ClientID + "\";\r\n");
|
||
Response.Write("var rpedt0 = $(\"#" + RPARForm0.FindControl("txtRPAR_RPEDT").ClientID + "\");\r\n");
|
||
Response.Write("var rpetm0 = \"" + RPARForm0.FindControl("RPETM").ClientID + "\";\r\n");
|
||
Response.Write("var rptyp0 = $(\"#" + RPARForm0.FindControl("ddlRPAR_RPTYP").ClientID + "\");\r\n");
|
||
}
|
||
else
|
||
{
|
||
Response.Write("var RPARForm0Mode = \"\"; \r\n");
|
||
Response.Write("var rpren0 = false;\r\n");
|
||
Response.Write("var rprdt0 = false;\r\n");
|
||
Response.Write("var rprtm0 = \"\";\r\n");
|
||
Response.Write("var rpedt0 = false;\r\n");
|
||
Response.Write("var rpetm0 = \"\";\r\n");
|
||
Response.Write("var rptyp0= false;\r\n");
|
||
}
|
||
|
||
if (RPARForm1.CurrentMode == FormViewMode.Insert
|
||
&& RPARForm1.FindControl("txtRPAR_RPRDT") != null
|
||
&& RPARForm1.FindControl("RPRTM") != null)
|
||
{
|
||
Response.Write("var rprdt = $(\"#" + RPARForm1.FindControl("txtRPAR_RPRDT").ClientID + "\");\r\n");
|
||
Response.Write("var rprtm = \"" + RPARForm1.FindControl("RPRTM").ClientID + "\";\r\n");
|
||
}
|
||
else
|
||
{
|
||
Response.Write("var rprdt = false;\r\n");
|
||
Response.Write("var rprtm = \"\";\r\n");
|
||
}
|
||
|
||
if ((RPARForm3.CurrentMode == FormViewMode.Insert || RPARForm3.CurrentMode == FormViewMode.Edit)
|
||
&& RPARForm3.FindControl("ddlRPAR_RPTYP") != null
|
||
&& RPARForm3.FindControl("txtRPAR_RPFPC") != null
|
||
&& RPARForm3.FindControl("txtRPAR_RPKMS") != null
|
||
&& RPARForm3.FindControl("txtRPAR_RPFAD") != null
|
||
)
|
||
{
|
||
Response.Write("var rptyp = $(\"#" + RPARForm3.FindControl("ddlRPAR_RPTYP").ClientID + "\");\r\n");
|
||
Response.Write("var rpfpc = $(\"#" + RPARForm3.FindControl("txtRPAR_RPFPC").ClientID + "\");\r\n");
|
||
Response.Write("var rpkms = $(\"#" + RPARForm3.FindControl("txtRPAR_RPKMS").ClientID + "\");\r\n");
|
||
Response.Write("var rpfad = $(\"#" + RPARForm3.FindControl("txtRPAR_RPFAD").ClientID + "\");\r\n");
|
||
}
|
||
else
|
||
{
|
||
Response.Write("var rptyp = false;\r\n");
|
||
Response.Write("var rpfpc = false;\r\n");
|
||
Response.Write("var rpkms = false;\r\n");
|
||
Response.Write("var rpfad = false;\r\n");
|
||
}
|
||
|
||
if ((RPARForm1.CurrentMode == FormViewMode.Insert || RPARForm1.CurrentMode == FormViewMode.Edit)
|
||
&& RPARForm1.FindControl("txtRPAR_RPDOC") != null)
|
||
{
|
||
Response.Write("var rpdoc = $(\"#" + RPARForm1.FindControl("txtRPAR_RPDOC").ClientID + "\");\r\n");
|
||
}
|
||
else if ((RPARForm3.CurrentMode == FormViewMode.Insert || RPARForm3.CurrentMode == FormViewMode.Edit)
|
||
&& RPARForm3.FindControl("txtRPAR_RPDOC") != null)
|
||
{
|
||
Response.Write("var rpdoc = $(\"#" + RPARForm3.FindControl("txtRPAR_RPDOC").ClientID + "\");\r\n");
|
||
}
|
||
else
|
||
{
|
||
Response.Write("var rpdoc = false;\r\n");
|
||
}
|
||
%>
|
||
|
||
function FillMessage(id, msg) {
|
||
rpdoc.val("");
|
||
|
||
if (rptyp && rptyp.text() !== "") {
|
||
var s = $(rptyp.selector + " option:selected").text();
|
||
var f = s.indexOf("(");
|
||
var t = s.indexOf(")");
|
||
rpdoc.val(rpdoc.val() + s.substr(f + 1, t - f - 1));
|
||
}
|
||
if (rpfpc && rpfpc.val() !== "")
|
||
rpdoc.val(rpdoc.val() + "," + rpfpc.val());
|
||
if (rpfad && rpfad.val() !== "")
|
||
rpdoc.val(rpdoc.val() + "(" + rpfad.val() + ")");
|
||
if (rpkms && rpkms.val() !== "")
|
||
rpdoc.val(rpdoc.val() + "," + rpkms.val() + "km");
|
||
if (rpdoc.val() !== "" && msg !== "")
|
||
rpdoc.val(msg + "," + rpdoc.val());
|
||
else if (msg !== "")
|
||
rpdoc.val(msg);
|
||
}
|
||
|
||
function GetOverTimeBegin() {
|
||
if (rprdt.val() === "")
|
||
return;
|
||
|
||
$(document).ajaxStart(function () {
|
||
$.blockUI({ fadeIn: 0, message: '<h2>處理中,請稍候...</h2>' });
|
||
});
|
||
$(document).ajaxStop(setTimeout(function () { $.unblockUI({ fadeOut: 500 }) }, 500));
|
||
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "forms/worker/GetDataService.asmx/GetOverTimeBegin",
|
||
contentType: "application/json; charset=utf-8",
|
||
data: JSON.stringify({ date: $(this).val(), userid: "<%= UserId %>" }),
|
||
dataType: "json",
|
||
success: function (result) {
|
||
var o = result.d.Data;
|
||
if (result.d.Result === 0) {
|
||
$("#" + rprtm + "_ddlHour").val(o.beginhour);
|
||
$("#" + rprtm + "_ddlMinute").val(o.beginminute);
|
||
}
|
||
},
|
||
error: function (result) {
|
||
}
|
||
});
|
||
}
|
||
|
||
function RparSave() {
|
||
var rptyp = rptyp0.val();
|
||
var saveBtnId = "<%= RPARForm0.FindControl("btnSave") != null ? RPARForm0.FindControl("btnSave").UniqueID : "" %>";
|
||
console.log("call GetAvailHours 0");
|
||
|
||
GetAvailHours(function () {
|
||
if ((dateMessage || []).length > 0) {
|
||
if (confirm(`日期輸入有問題,是否確定存檔?\n${dateMessage.join("\n")}`))
|
||
__doPostBack(saveBtnId, '');
|
||
}
|
||
else if ((rptyp == "<%=RPAR_TYPE.T02_事假%>" || rptyp == "<%=RPAR_TYPE.T0B_家庭照顧假%>")) {
|
||
if (availHours > 0 && confirm(msgConfirmSave) || (availHours <= 0 && confirm("剩餘事假時數不足,是否確定存檔?")))
|
||
__doPostBack(saveBtnId, '');
|
||
}
|
||
else if (rptyp == "<%=RPAR_TYPE.T03_病假%>") {
|
||
if (availHours > 0 && confirm(msgConfirmSave) || (availHours <= 0 && confirm("剩餘病假時數不足,是否確定存檔?")))
|
||
__doPostBack(saveBtnId, '');
|
||
}
|
||
else if (confirm(msgConfirmSave)) {
|
||
__doPostBack(saveBtnId, '');
|
||
}
|
||
}
|
||
);
|
||
}
|
||
|
||
function GetAvailHours(callback) {
|
||
var rptyp = rptyp0.val();
|
||
var rprdt = rprdt0.val();
|
||
var rpedt = rpedt0.val();
|
||
var rprhh = $("#" + rprtm0 + "_ddlHour").val();
|
||
var rprmm = $("#" + rprtm0 + "_ddlMinute").val();
|
||
var rpehh = $("#" + rpetm0 + "_ddlHour").val();
|
||
var rpemm = $("#" + rpetm0 + "_ddlMinute").val();
|
||
|
||
availHours = -1;
|
||
dateMessage = null;
|
||
|
||
// if (rptyp != "<%=RPAR_TYPE.T02_事假%>" && rptyp != "<%=RPAR_TYPE.T0B_家庭照顧假%>" && rptyp != "<%=RPAR_TYPE.T03_病假%>")
|
||
// return;
|
||
if (rprdt == "" || rpedt == "" || rprhh == "" || rprmm == "" || rpehh == "" || rpemm == "") {
|
||
if (callback)
|
||
callback();
|
||
return;
|
||
}
|
||
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "forms/worker/GetDataService.asmx/CheckAvailHours",
|
||
contentType: "application/json; charset=utf-8",
|
||
data: JSON.stringify(
|
||
{
|
||
USERID: "<%= UserId %>",
|
||
RPPYN: "<%= ViewState["RPPYN"] %>",
|
||
RPREN: RPARForm0Mode === "edit" ? rpren0.val() : "",
|
||
RPTYP: rptyp,
|
||
RPRDT: rprdt,
|
||
RPRTM: rprhh + ":" + rprmm,
|
||
RPEDT: rpedt,
|
||
RPETM: rpehh + ":" + rpemm,
|
||
}),
|
||
dataType: "json",
|
||
success: function (result) {
|
||
var o = result.d.Data;
|
||
if (result.d.Result === 0) {
|
||
availHours = o.availHours;
|
||
dateMessage = o.dateMessage;
|
||
console.log("availHours", availHours);
|
||
console.log("dateMessage", dateMessage);
|
||
}
|
||
|
||
if (callback)
|
||
callback();
|
||
},
|
||
error: function (result) {
|
||
}
|
||
});
|
||
}
|
||
|
||
|
||
$(document).ready(function () {
|
||
$("#FMRPARWORKER_gvRPAD").removeClass("gridLine");
|
||
|
||
if (rprdt) {
|
||
rprdt.blur(GetOverTimeBegin);
|
||
}
|
||
|
||
if (rpfpc) {
|
||
rpfpc.blur(function () {
|
||
FillMessage("", "");
|
||
});
|
||
}
|
||
|
||
if (rpkms) {
|
||
rpkms.blur(function () {
|
||
FillMessage("", "");
|
||
});
|
||
}
|
||
|
||
if (rpfad) {
|
||
rpfad.blur(function () {
|
||
FillMessage("", "");
|
||
});
|
||
}
|
||
|
||
if (RPARForm0Mode === "insert" || RPARForm0Mode === "edit") {
|
||
//rptyp0.blur(GetAvailHours);
|
||
//rprdt0.blur(GetAvailHours);
|
||
//$("#" + rprtm0 + "_ddlHour").blur(GetAvailHours);
|
||
//$("#" + rprtm0 + "_ddlMinute").blur(GetAvailHours);
|
||
//rpedt0.blur(GetAvailHours);
|
||
//$("#" + rpetm0 + "_ddlHour").blur(GetAvailHours);
|
||
//$("#" + rpetm0 + "_ddlMinute").blur(GetAvailHours);
|
||
}
|
||
});
|
||
</script>
|
||
|