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

2981 lines
211 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="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:SqlDataSource ID="dsRPARGrid" runat="server" ConflictDetection="CompareAllValues"
SelectCommand="SELECT * FROM RPAR WHERE (1 = 0)" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient" OnSelected="dsRPARGrid_Selected"></asp:SqlDataSource>
<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&#13;&#10;WHERE RPREN = @OLD_RPREN&#13;&#10; 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:SqlDataSource ID="dsRPAB" runat="server" ConnectionString="Data Source=SRYANG-X200\SQL2K8;Initial Catalog=THINKYU_WEB_TY;Integrated Security=True"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT [RPANO], [RPAPN], [RPENO], [RPDAT], [RPAPP], [RPDOC] FROM [RPAB] WHERE [RPREN] = @RPREN">
<SelectParameters>
<asp:ControlParameter ControlID="RPARGrid" Name="RPREN" PropertyName="SelectedValue"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
<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">&nbsp;
</td>
<td>&nbsp;
</td>
<td class="dataEditCell" colspan="1">&nbsp;
</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">&nbsp;
</td>
<td>&nbsp;
</td>
<td class="dataEditCell" colspan="1">&nbsp;
</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">&nbsp;
</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">&nbsp;
</td>
<td>&nbsp;
</td>
<td class="dataEditCell" colspan="1">&nbsp;
</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">&nbsp;
</td>
<td>&nbsp;
</td>
<td class="dataEditCell" colspan="1">&nbsp;
</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">&nbsp;
</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">&nbsp;
</td>
<td colspan="1">&nbsp;
</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">&nbsp;
</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">&nbsp;
</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">&nbsp;
</td>
<td colspan="1">&nbsp;
</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">&nbsp;
</td>
<td class="dataEditCell" colspan="1">&nbsp;
</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">&nbsp;
</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">&nbsp;
</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>