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

1700 lines
96 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="fmRparManager.ascx.cs"
Inherits="forms_manager_fmRpar" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI" TagPrefix="cc1" %>
<%@ Register Src="../../utility/TimeInput.ascx" TagName="TimeInput"
TagPrefix="uc1" %>
<asp:CustomValidator ID="cvMessage" runat="server" Display="None"></asp:CustomValidator>
<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,
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,
@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,
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"
ConflictDetection="CompareAllValues"
OldValuesParameterFormatString="OLD_{0}" 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" OnUpdated="dsRPARForm_Updated"
OnSelecting="dsRPARForm_Selecting">
<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="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="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>
<SelectParameters>
<asp:Parameter Name="RPREN" />
</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="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:Panel ID="Panel1" runat="server" Visible="False">
<table id="Table補休特休" runat="server" 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>
</tr>
</table>
<asp:FormView ID="RPARForm0" runat="server" DataSourceID="dsRPARForm"
OnDataBound="RPARForm_DataBound" OnItemCommand="RPARForm_ItemCommand"
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" 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>
<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"
Text='<%# Bind("RPNUM") %>'></asp:Label>
</td>
<td colspan="2" class="dataDisplayCell">
<asp:Label ID="lbRPAR_RPNUMX" runat="server" CssClass="textInput"
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'></asp:Label>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="WLabel4" runat="server" CssClass="controlLabel">請假類別:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbRPAR_RPTYP" runat="server" CssClass="textInput"
Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0:c}"), "BSSCR", " BSPAR=`RPARTYP` " ) %>'></asp:Label>
</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:yyyyMMdd}") %>' />
</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:yyyyMMdd}") %>' />
</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>
</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>
<ItemTemplate>
<cc1:WButton ID="btnEdit" runat="server" AccessKey="M" CommandName="Edit"
CssClass="button" Text="M.更正" TextMessageId="M.+UPDATE" Enabled='<%# CanEdit(Eval("RPPYN"), Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO"), Eval("RPAPD")) %>' />
<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:c}"), "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:c}"), "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="5">
<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") %>' />
<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"
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>
<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: 150px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 150px"></td>
<td colspan="1" style="height: 0px; width: 90px"></td>
<td colspan="1" style="height: 0px; width: 150px"></td>
<td colspan="1" style="height: 0px; width: 90px"></td>
<td colspan="1" style="height: 0px; width: 150px"></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:c}"), "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:c}"), "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="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:yyyyMMdd}") %>' />
</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:yyyyMMdd}") %>' />
</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" CssClass="textInput"
MaxLength="2" Text='<%# Bind("RPTC1") %>'></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" CssClass="textInput"
MaxLength="2" Text='<%# Bind("RPTC2") %>'></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" CssClass="textInput"
MaxLength="2" Text='<%# Bind("RPTC3") %>'></asp:TextBox>
</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:TextBox ID="txtRPAR_RPTC4" runat="server"
MaxLength="2" Text='<%# Bind("RPTC4") %>' Columns="2" Enabled="False"></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel27" runat="server" CssClass="controlLabel" TextMessageId="">例假日再延長時數:</cc1:WLabel>
</td>
<td class="dataDisplayCell" colspan="1">
<asp:TextBox ID="txtRPAR_RPTC5" runat="server"
MaxLength="2" Text='<%# Bind("RPTC5") %>' Columns="2" 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="70" 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>
</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>
<ItemTemplate>
<cc1:WButton ID="btnEdit" runat="server" AccessKey="M" CommandName="Edit"
CssClass="button" Text="M.更正" TextMessageId="M.+UPDATE" Enabled='<%# CanEdit(Eval("RPPYN"), Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO"), Eval("RPAPD")) %>' />
<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: 150px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<td colspan="1" style="height: 0px; width: 150px"></td>
<td colspan="1" style="height: 0px; width: 90px"></td>
<td colspan="1" style="height: 0px; width: 150px"></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:c}"), "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:c}"), "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>
</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>
</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>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel1" 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>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel8" 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>
</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>
</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"
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>
<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: 140px"></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_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:c}"), "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:c}"), "BSSCR", "BSPAR=`RPARTYP` ") %>'></asp:Label>
</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:yyyyMMdd}") %>' />
</td>
<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>
<td colspan="1" class="dataEditCell">&nbsp; </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:yyyyMMdd}") %>' />
</td>
<td align="right" colspan="1">&nbsp; </td>
<td class="dataEditCell" colspan="1">&nbsp; </td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="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="10" Text='<%# Bind("RPKMS", "{0:####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_RPFAD" runat="server" CssClass="textInput"
MaxLength="300" Text='<%# Bind("RPFAD", "{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_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>
</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>
<ItemTemplate>
<cc1:WButton ID="btnEdit" runat="server" AccessKey="M" CommandName="Edit"
CssClass="button" Text="M.更正" TextMessageId="M.+UPDATE" Enabled='<%# CanEdit(Eval("RPPYN"), Eval("RPRDT"), Eval("RPEDT"), Eval("RPANO"), Eval("RPAPD")) %>' />
<cc1:WButton ID="btnDetail" runat="server" CommandName="Detail"
CssClass="button" 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: 120px"></td>
<td colspan="1" style="height: 0px; width: 120px"></td>
<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: 90px"></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:c}"), "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:c}"), "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_RPFTRLabel" runat="server" CssClass="controlLabel"
TextMessageId="">差旅地點:</cc1:WLabel>
</td>
<td colspan="1" 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_RPRDTLabel" 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="WLabel19" 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="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="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" colspan="1">
<cc1:WLabel ID="lbRPAR_RPFTRLabel0" runat="server" CssClass="controlLabel"
TextMessageId="">差旅地點(最遠):</cc1:WLabel>
</td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbRPAR_RPFPC" runat="server" CssClass="textInput"
Text='<%# Bind("RPFPC", "{0}") %>'></asp:Label>
</td>
<td align="right">
<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="WLabel11" 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="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="5">
<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") %>' />
<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="pnlRPAD" runat="server" BorderStyle="None" CssClass="inputPad"
Visible="False">
<table bgcolor="White" border="1" cellpadding="4" cellspacing="0"
style="border: 1px solid gray; table-layout: fixed; border-collapse: collapse;">
<tr>
<th style="width: 90px">
<asp:Label ID="Label33" runat="server" Text="日期"></asp:Label>
</th>
<th style="width: 80px">
<asp:Label ID="Label5" runat="server" Text="起地點"></asp:Label>
</th>
<th style="width: 80px">
<asp:Label ID="Label6" runat="server" Text="迄地點"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label35" runat="server" Text="單據號數"></asp:Label>
</th>
<th style="width: 120px">
<asp:Label ID="Label36" runat="server" Text="備註"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label7" runat="server" Text="汽車"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label8" runat="server" Text="火車"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label9" runat="server" Text="捷運"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label10" runat="server" Text="高鐵"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label31" runat="server" Text="飛機"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label11" runat="server" Text="住宿費"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label12" runat="server" Text="雜費"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label32" runat="server" Text="過路費"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label13" runat="server" Text="合計"></asp:Label>
</th>
<td style="width: 110px">
<asp:Button ID="btnHideRPAD" runat="server" OnClick="btnHideRPAD_Click"
Text="隱藏差旅費" />
</td>
</tr>
<tr>
<td style="padding: 0; margin: 0; border: none;" colspan="15">
<asp:GridView ID="gvRPAD" runat="server" AutoGenerateColumns="False"
BorderStyle="None" BorderWidth="1px" CssClass="gridLine2" DataKeyNames="RPREN,RPITM"
DataSourceID="dsRpad" EnableModelValidation="True" OnDataBound="gvRPAD_DataBound"
ShowHeader="False">
<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="90px" />
<HeaderStyle HorizontalAlign="Center" Width="90px" />
</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="80px" />
<HeaderStyle HorizontalAlign="Center" Width="80px" />
</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="80px" />
<HeaderStyle HorizontalAlign="Center" Width="80px" />
</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="120px" />
<HeaderStyle HorizontalAlign="Center" Width="120px" />
</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>
</td>
</tr>
<tr>
<td>
<cc1:WDateTextBox ID="txtRPDAT" runat="server" />
<asp:RequiredFieldValidator ID="rfvRPDAT" runat="server" ControlToValidate="txtRPDAT"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="2"></asp:RequiredFieldValidator>
</td>
<td>
<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>
<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>
<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>
<asp:TextBox ID="txtRPDOC" runat="server" CssClass="textInput"
MaxLength="500"></asp:TextBox>
</td>
<td>
<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{0,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
</td>
<td>
<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{0,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
</td>
<td>
<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{0,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
</td>
<td>
<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{0,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
</td>
<td>
<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{0,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
</td>
<td>
<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{0,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
</td>
<td>
<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{0,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
</td>
<td>
<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{0,5}" ValidationGroup="2"></asp:RegularExpressionValidator>
</td>
<td></td>
<td>
<asp:Button ID="btnInsertRPAD" runat="server" OnClick="btnInsertRPAD_Click"
Text="新增" ValidationGroup="2" />
</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>
<script type="text/javascript">
<%
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);
}
$(document).ready(function ()
{
if (rpfpc)
{
rpfpc.blur(function ()
{
FillMessage("", "");
});
}
if (rpkms)
{
rpkms.blur(function ()
{
FillMessage("", "");
});
}
if (rpfad)
{
rpfad.blur(function ()
{
FillMessage("", "");
});
}
});
</script>