Files
thinkyu/Web/forms/flow/fmSign.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

2732 lines
194 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="fmSign.ascx.cs"
Inherits="forms_flow_fmSign" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI" TagPrefix="cc1" %>
<%@ Register Src="~/forms/punchcard/fmCardSearch.ascx" TagName="fmCardSearch"
TagPrefix="uc1" %>
<%@ Register Src="../../utility/TimeInput.ascx" TagName="TimeInput"
TagPrefix="uc3" %>
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle"
TextMessageId="">簽核表單</cc1:WLabel>
<asp:CustomValidator ID="cvMessage" runat="server" Display="None"></asp:CustomValidator>
<div style="margin-top: 10px;">
<asp:LinkButton ID="btnPage1" runat="server" Text="需要您簽核的表單" CssClass="tabButtonSelected" />
<asp:LinkButton ID="btnPage2" runat="server" Text="您已簽核的表單" CssClass="tabButton" />
<asp:LinkButton ID="btnPage3" runat="server" Text="您申請的表單" CssClass="tabButton" />
<asp:LinkButton ID="btnPage4" runat="server" Text="您督導專案的表單" CssClass="tabButton" />
<asp:LinkButton ID="btnPage5" runat="server" Text="出勤查詢" CssClass="tabButton" />
<asp:LinkButton ID="btnPage6" runat="server" Text="班表查詢" CssClass="tabButton" />
</div>
<div style="border-top: 1px solid #AAAAAA; padding: 10px;">
<asp:MultiView ID="MV主要" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">
<div>
<cc1:WLabel ID="WLabel59" runat="server" CssClass="pageTitle"
TextMessageId="" Style="display: inline-block; float: left;">(一) 需要您簽核的表單</cc1:WLabel>
<div style="float: left; margin-left: 4em;">
<asp:CheckBox runat="server" ID="cb不分頁" Text="實驗功能:不分頁"
AutoPostBack="true" OnCheckedChanged="cb不分頁_CheckedChanged" />
</div>
<div style="float: left; margin-left: 1em;">
<asp:CheckBox runat="server" ID="cb過濾篩選" Text="實驗功能:過濾篩選"
AutoPostBack="true" OnCheckedChanged="cb過濾篩選_CheckedChanged" />
</div>
</div>
<div style="clear: both"></div>
<asp:Panel runat="server" ID="pnl過濾篩選" Visible="false">
<hr />
<div style="float: left; padding-right: 3em">
<div style="float: left">
類別:
</div>
<div style="float: left">
<asp:Button runat="server" ID="btnRPTYPFilterNone" Text="不選" OnClick="btnRPTYPFilterNone_Click" /><br />
<asp:CheckBox runat="server" ID="cbRPTYPFilterOne" Text="單選" AutoPostBack="true" OnCheckedChanged="cbRPTYPFilterOne_CheckedChanged" />
</div>
<div style="float: left">
<asp:CheckBoxList runat="server" ID="cblRPTYPFilter"
RepeatLayout="Table" RepeatColumns="1" CellPadding="3"
AutoPostBack="true" OnSelectedIndexChanged="cblRPTYPFilter_SelectedIndexChanged">
<asp:ListItem Value="0%">請假單&nbsp;&nbsp;&nbsp;</asp:ListItem>
<asp:ListItem Value="1%">加班單&nbsp;&nbsp;&nbsp;</asp:ListItem>
<asp:ListItem Value="3%">差旅單</asp:ListItem>
</asp:CheckBoxList>
</div>
</div>
<div style="float: left">
<div style="float: left">
人員:
</div>
<div style="float: left">
<asp:Button runat="server" ID="btnRPNUMFilterNone" Text="不選" OnClick="btnRPNUMFilterNone_Click" /><br />
<asp:CheckBox runat="server" ID="cbRPNUMFilterOne" Text="單選" AutoPostBack="true" OnCheckedChanged="cbRPNUMFilterOne_CheckedChanged" />
</div>
<div style="float: left">
<asp:CheckBoxList runat="server" ID="cblRPNUMFilter"
RepeatLayout="Table" RepeatColumns="5" CellPadding="3"
OnDataBinding="cblRPNUMFilter_DataBinding" AutoPostBack="true"
OnSelectedIndexChanged="cblRPNUMFilter_SelectedIndexChanged">
</asp:CheckBoxList>
</div>
</div>
<div style="clear: both">(過濾篩選條件全不選 = 不使用這個過濾條件)</div>
<hr />
</asp:Panel>
<asp:ObjectDataSource ID="dsRPAR未簽" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="Select未簽核ByUser" TypeName="RparDAC" OnSelecting="dsRPAR未簽_Selecting">
<SelectParameters>
<asp:SessionParameter Name="UserId" SessionField="W_CUSR" Type="String" />
<asp:Parameter Name="RPTYP" Type="String" />
<asp:Parameter Name="RPNUM" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<div id="RPAR未簽" style="max-height: 400px; overflow-y: auto" onscroll="SaveDivPosition(this, '@@@')">
<asp:GridView ID="RPARGrid" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="RPREN" DataSourceID="dsRPAR未簽"
EnableModelValidation="True" OnDataBound="RPARGrid_DataBound"
OnPageIndexChanged="RPARGrid_PageIndexChanged" OnRowDataBound="RPARGrid_RowDataBound"
OnSelectedIndexChanged="RPARGrid_SelectedIndexChanged">
<Columns>
<asp:BoundField DataField="RPREN" HeaderText="單號" ReadOnly="True"
SortExpression="RPREN" />
<asp:TemplateField HeaderText="類別" SortExpression="RPTYP">
<ItemTemplate>
<asp:Label ID="lbRPAR_RPTYP2" runat="server" Text='<%# Get單據種類(Eval("RPTYP"), Eval("RPAPN")) %>'
Font-Bold="True" ForeColor='<%# Get單據類別顏色(Eval("RPAPN"), Eval("RPAPP")) %>'></asp:Label>
<asp:Label ID="Label23" runat="server" Text='<%# Eval("RPTYP", "{0:c}") %>'></asp:Label>
<asp:Label ID="lbRPAR_RPTYP3" runat="server" Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0:c}"), "BSSCR", "BSPAR=`RPARTYP` ") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField AccessibleHeaderText="RPAR.RPNUM" HeaderText="人員"
SortExpression="RPNUM">
<ItemTemplate>
<asp:Label ID="Label22" runat="server" Text='<%# Bind("RPNUM") %>'></asp:Label>
<asp:Label ID="lbRPAR_RPNUMX" runat="server" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Wrap="False" />
</asp:TemplateField>
<asp:BoundField DataField="RPRDT" DataFormatString="{0:yyyyMMdd}"
HeaderText="開始日期" HtmlEncode="False" SortExpression="RPRDT">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="RPEDT" DataFormatString="{0:yyyyMMdd}"
HeaderText="結束日期" HtmlEncode="False" SortExpression="RPEDT">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:TemplateField HeaderText="時數" SortExpression="RPTCT">
<ItemTemplate>
<asp:Label ID="lb時數" runat="server"
Text='<%# String.Format("{0:##0}:{1:00}", Eval("RPTCT"), Eval("RPTMT")) %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<%-- <asp:BoundField DataField="RPFTR" DataFormatString="{0:#,###,###,##0}"
HeaderText="費用" HtmlEncode="False" SortExpression="RPFTR">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>--%>
<asp:BoundField DataField="BPPYM" HeaderText="專案名稱" />
<asp:BoundField DataField="RPRSN" HeaderText="事由" />
<asp:BoundField DataField="RPDOC" HeaderText="備註" SortExpression="RPDOC">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="TRDAT" DataFormatString="{0:yyyyMMdd}"
HeaderText="最後修改日期" HtmlEncode="False" SortExpression="TRDAT">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:CommandField CausesValidation="False" InsertVisible="False"
SelectText="" ShowCancelButton="False" ShowSelectButton="True" />
</Columns>
<EmptyDataTemplate>
<% if (!cb過濾篩選.Checked)
{ %>
<asp:Label ID="Label26" runat="server" CssClass="errorLabel"
Font-Bold="True" Font-Size="12pt" Text="目前沒有需要您簽核的表單"></asp:Label>
<% }
else
{ %>
<asp:Label ID="Label19" runat="server" CssClass="errorLabel"
Font-Bold="True" Font-Size="12pt" Text="目前沒有需要您簽核或符合篩選條件的表單"></asp:Label>
<% }%>
</EmptyDataTemplate>
<PagerTemplate>
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
</PagerTemplate>
</asp:GridView>
</div>
</asp:View>
<asp:View ID="View2" runat="server">
<cc1:WLabel ID="WLabel60" runat="server" CssClass="pageTitle"
TextMessageId="">(二) 您已簽核的表單 (下一關尚未簽核,可取消)</cc1:WLabel>
<asp:ObjectDataSource ID="dsRPAR已簽" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="Select已簽核ByUser" TypeName="RparDAC">
<SelectParameters>
<asp:SessionParameter Name="UserId" SessionField="W_CUSR" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:GridView ID="RPARGrid0" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="RPREN" DataSourceID="dsRPAR已簽"
EnableModelValidation="True" OnRowCommand="RPARGrid0_RowCommand"
PageSize="20" OnRowDataBound="RPARGrid0_RowDataBound">
<Columns>
<asp:TemplateField InsertVisible="False" ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="btnCancel" runat="server" CausesValidation="False"
CommandArgument='<%# Eval("RPREN", "{0}") + "|"
+ Eval("RPANO", "{0}") + "|"
+ Eval("RPAPN", "{0}") + "|"
+ Eval("RPAPD", "{0:yyyy-MM-dd}") + "|"
+ Eval("CRPAPP", "{0}") %>'
CommandName="CancelSign" Text="取消簽核"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="RPREN" HeaderText="單號" ReadOnly="True"
SortExpression="RPREN" />
<asp:TemplateField HeaderText="類別" SortExpression="RPTYP">
<ItemTemplate>
<asp:Label ID="lbRPAR_RPTYP2" runat="server" Text='<%# Get單據種類(Eval("RPTYP"), Eval("RPAPN")) %>'
ForeColor='<%# Get單據類別顏色(Eval("RPAPN"), Eval("RPAPP")) %>' Font-Bold="True"></asp:Label>
<asp:Label ID="Label28" runat="server" Text='<%# Eval("RPTYP", "{0:c}") %>'></asp:Label>
<asp:Label ID="lbRPAR_RPTYP3" runat="server" Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0:c}"), "BSSCR", "BSPAR=`RPARTYP` ") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="簽核結果">
<ItemTemplate>
<asp:Label ID="lb簽核結果" runat="server" Text='<%# Eval("CRPAPP", "{0:c}") == "Y" ? "核准" : "不核准" %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="CRPDAT" DataFormatString="{0:yyyyMMdd}"
HeaderText="簽核日期">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:TemplateField AccessibleHeaderText="RPAR.RPNUM" HeaderText="人員"
SortExpression="RPNUM">
<ItemTemplate>
<asp:Label ID="Label29" runat="server" Text='<%# Bind("RPNUM") %>'></asp:Label>
<asp:Label ID="lbRPAR_RPNUMX8" runat="server" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Wrap="False" />
</asp:TemplateField>
<asp:BoundField DataField="RPRDT" DataFormatString="{0:yyyyMMdd}"
HeaderText="開始日期" HtmlEncode="False" SortExpression="RPRDT">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="RPEDT" DataFormatString="{0:yyyyMMdd}"
HeaderText="結束日期" HtmlEncode="False" SortExpression="RPEDT">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:TemplateField HeaderText="時數" SortExpression="RPTCT">
<ItemTemplate>
<asp:Label ID="lb時數" runat="server"
Text='<%# String.Format("{0:##0}:{1:00}", Eval("RPTCT"), Eval("RPTMT")) %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<%-- <asp:BoundField DataField="RPFTR" DataFormatString="{0:#,###,###,##0}"
HeaderText="費用" HtmlEncode="False" SortExpression="RPFTR">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>--%>
<asp:BoundField DataField="BPPYM" HeaderText="專案名稱" />
<asp:BoundField DataField="RPDOC" HeaderText="備註" SortExpression="RPDOC">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:TemplateField HeaderText="附件">
<ItemTemplate>
<%# RparDAC.GetAttachLink(Eval("RPREN", "{0}"), Page) %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<asp:Label ID="Label26" runat="server" CssClass="errorLabel"
Font-Bold="True" Font-Size="12pt" Text="目前沒有您已簽核,且可以取消簽核的表單"></asp:Label>
</EmptyDataTemplate>
<PagerTemplate>
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:View>
<asp:View ID="View3" runat="server">
<cc1:WLabel ID="WLabel61" runat="server" CssClass="pageTitle"
TextMessageId="">(三) 您申請的表單</cc1:WLabel>
<asp:ObjectDataSource ID="dsRPAR我的" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="Select我的申請" TypeName="RparDAC" OnSelecting="dsRPAR我的_Selecting">
<SelectParameters>
<asp:SessionParameter Name="UserId" SessionField="W_CUSR" Type="String" />
<asp:Parameter Name="Date1" />
<asp:Parameter Name="Date2" />
<asp:ControlParameter ControlID="rblRPTYP1" Name="RPTYP" PropertyName="SelectedValue" />
<asp:ControlParameter ControlID="rblRPAPP1" Name="RPAPP" PropertyName="SelectedValue" />
</SelectParameters>
</asp:ObjectDataSource>
<table>
<tr>
<td style="text-align: right;">
<asp:Label ID="Label41" runat="server" Text="類別:"></asp:Label>
</td>
<td style="width: 120px">
<asp:RadioButtonList ID="rblRPTYP1" runat="server">
<asp:ListItem Selected="True" Value="0%">請假單</asp:ListItem>
<asp:ListItem Value="1%">加班單</asp:ListItem>
<asp:ListItem Value="3%">差旅單</asp:ListItem>
</asp:RadioButtonList>
</td>
<td style="width: 25px; text-align: center;">&nbsp; </td>
<td style="width: 120px; text-align: right;">
<asp:Label ID="Label49" runat="server" Text="簽核結果:"></asp:Label>
</td>
<td style="width: 100px">
<asp:RadioButtonList ID="rblRPAPP1" runat="server">
<asp:ListItem Selected="True" Value="ALL">全部</asp:ListItem>
<asp:ListItem Value="YES">核准</asp:ListItem>
<asp:ListItem Value="NO">不核准</asp:ListItem>
<asp:ListItem Value="NULL">尚未簽核</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td style="text-align: right;">
<asp:Label ID="Label33" runat="server" Text="開始日期:"></asp:Label>
</td>
<td>
<cc1:WDateTextBox ID="txtDATE1" runat="server" />
</td>
<td style="text-align: center;">
<asp:Label ID="Label34" runat="server" Text="至"></asp:Label>
</td>
<td>
<cc1:WDateTextBox ID="txtDATE2" runat="server" />
</td>
<td>
<asp:Button ID="btnSearch我的" runat="server" CssClass="button"
OnClick="btnSearch我的_Click" Text="查詢" />
</td>
</tr>
</table>
<asp:GridView ID="RPARGrid1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="RPREN" DataSourceID="dsRPAR我的"
EnableModelValidation="True" OnRowCommand="RPARGrid0_RowCommand" OnDataBound="RPARGrid1_DataBound" OnRowDataBound="RPARGrid1_RowDataBound">
<Columns>
<asp:BoundField DataField="RPREN" HeaderText="單號" ReadOnly="True"
SortExpression="RPREN" />
<asp:TemplateField HeaderText="類別" SortExpression="RPTYP">
<ItemTemplate>
<asp:Label ID="lbRPAR_RPTYP2" runat="server" Text='<%# Get單據種類(Eval("RPTYP"), Eval("RPAPN")) %>'
ForeColor='<%# Get單據類別顏色(Eval("RPAPN"), Eval("RPAPP")) %>' Font-Bold="True"></asp:Label>
<asp:Label ID="Label30" runat="server" Text='<%# Eval("RPTYP", "{0:c}") %>'></asp:Label>
<asp:Label ID="lbRPAR_RPTYP4" runat="server" Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0:c}"), "BSSCR", "BSPAR=`RPARTYP` ") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Wrap="False" />
</asp:TemplateField>
<asp:BoundField DataField="RPANO" HeaderText="目前關卡">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:TemplateField AccessibleHeaderText="RPAR.RPNUM" HeaderText="簽核人員"
SortExpression="RPNUM">
<ItemTemplate>
<asp:Label ID="Label32" runat="server" Text='<%# Bind("CRPENO") %>'></asp:Label>
<asp:Label ID="lbRPAR_RPNUMX9" runat="server" Text='<%# GetBPNME(Eval("CRPENO")) %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="簽核結果">
<ItemTemplate>
<asp:Label ID="Label31" runat="server" Text='<%# Eval("RPAPP", "{0:c}") == "Y" ? "核准" : Eval("RPAPP", "{0:c}") == "N" ? "不核准" : "尚未簽核" %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="RPAPD" DataFormatString="{0:yyyyMMdd}"
HeaderText="簽核日期">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="RPRDT" DataFormatString="{0:yyyyMMdd}"
HeaderText="開始日期" HtmlEncode="False" SortExpression="RPRDT">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="RPEDT" DataFormatString="{0:yyyyMMdd}"
HeaderText="結束日期" HtmlEncode="False" SortExpression="RPEDT">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:TemplateField HeaderText="時數" SortExpression="RPTCT">
<ItemTemplate>
<asp:Label ID="lb時數" runat="server"
Text='<%# String.Format("{0:##0}:{1:00}", Eval("RPTCT"), Eval("RPTMT")) %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="RPFTR" DataFormatString="{0:#,###,###,##0}"
HeaderText="費用" HtmlEncode="False" SortExpression="RPFTR">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="RPDOC" HeaderText="備註" SortExpression="RPDOC">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:TemplateField HeaderText="附件">
<ItemTemplate>
<%# RparDAC.GetAttachLink(Eval("RPREN", "{0}"), Page) %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<asp:Label ID="Label26" runat="server" CssClass="errorLabel"
Font-Bold="True" Font-Size="12pt" Text="查詢日期區間內沒有您申請的表單"></asp:Label>
</EmptyDataTemplate>
<PagerTemplate>
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:View>
<asp:View ID="View4" runat="server">
<cc1:WLabel ID="WLabel62" runat="server" CssClass="pageTitle"
TextMessageId="">(四) 您督導專案的表單</cc1:WLabel>
<asp:ObjectDataSource ID="dsRPAR我的督導" runat="server" OldValuesParameterFormatString="original_{0}"
OnSelecting="dsRPAR我的督導_Selecting" SelectMethod="Select我的督導專案"
TypeName="RparDAC">
<SelectParameters>
<asp:SessionParameter Name="UserId" SessionField="W_CUSR" Type="String" />
<asp:Parameter Name="Date1" Type="DateTime" />
<asp:Parameter Name="Date2" Type="DateTime" />
<%-- <asp:ControlParameter ControlID="rblRPTYP2" Name="RPTYP" PropertyName="SelectedValue" />--%>
<%-- <asp:ControlParameter ControlID="ddl我督導的專案" Name="RPPYN" PropertyName="SelectedValue" />--%>
<asp:Parameter Name="RPTYP" Type="String" />
<asp:Parameter Name="RPPYN" Type="String" />
<asp:Parameter Name="all" Type="Boolean" DefaultValue="true" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds我督導的專案" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="我可簽核的專案" TypeName="BsgpDAC">
<SelectParameters>
<asp:ControlParameter ControlID="txtYear" Name="Year" PropertyName="Text"
Type="Int32" />
<asp:SessionParameter Name="BSENO" SessionField="W_CUSR" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds我督導專案的人員" runat="server" OldValuesParameterFormatString="original_{0}"
OnSelecting="ds我督導專案的人員_Selecting" SelectMethod="Select我的督導專案人員" TypeName="RparDAC">
<SelectParameters>
<asp:SessionParameter Name="UserId" SessionField="W_CUSR" Type="String" />
<asp:Parameter Name="Date1" Type="DateTime" />
<asp:Parameter Name="Date2" Type="DateTime" />
<%-- <asp:ControlParameter ControlID="rblRPTYP2" Name="RPTYP" PropertyName="SelectedValue" />--%>
<%-- <asp:ControlParameter ControlID="ddl我督導的專案" Name="RPPYN" PropertyName="SelectedValue" />--%>
<asp:Parameter Name="RPTYP" Type="String" />
<asp:Parameter Name="RPPYN" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<style>
tr.bottom-line {
border-bottom: 1px solid #ddd;
}
tr.bottom-line:last-child {
border-bottom: none;
}
tr.bottom-line > td {
padding-bottom: 5px;
padding-top: 5px;
}
</style>
<table style="table-layout: fixed">
<tr>
<td style="width: 120px; height: 0"></td>
<td style="width: 120px; height: 0"></td>
<td style="width: 25px; height: 0"></td>
<td style="width: 120px; height: 0"></td>
<td style="width: 150px; height: 0"></td>
<td style="width: 400px; height: 0"></td>
<td style="width: 150px; height: 0"></td>
</tr>
<tr class="bottom-line">
<td style="text-align: right;">
<asp:Label ID="Label40" runat="server" Text="類別:"></asp:Label>
</td>
<td>
<asp:RadioButtonList ID="rblRPTYP2" runat="server" AutoPostBack="True" OnSelectedIndexChanged="rblRPTYP2_SelectedIndexChanged">
<asp:ListItem Selected="True" Value="0%">請假單</asp:ListItem>
<asp:ListItem Value="1%">加班單</asp:ListItem>
<asp:ListItem Value="3%">差旅單</asp:ListItem>
</asp:RadioButtonList>
</td>
<td colspan="4">
<asp:CheckBoxList ID="cblRPTYP_DETAIL" runat="server"
AutoPostBack="true"
OnSelectedIndexChanged="cblRPTYP_DETAIL_SelectedIndexChanged"
RepeatLayout="Table" RepeatColumns="5" CellPadding="4" CellSpacing="0">
</asp:CheckBoxList>
</td>
<td>
<button type="button" onclick="cblRPTYP_DETAIL_Select(true)">全選</button>
<button type="button" onclick="cblRPTYP_DETAIL_Select(false)">全不選</button>
<script>
function cblRPTYP_DETAIL_Select(check) {
$("input[id^=FMSIGN_cblRPTYP_DETAIL]").prop("checked", check);
__doPostBack("cblRPTYP_DETAIL", "");
}
</script>
</td>
</tr>
<tr class="bottom-line">
<td style="text-align: right;">
<asp:Label ID="Label50" runat="server" Text="計畫別年度:"></asp:Label>
</td>
<td colspan="5">
<asp:TextBox ID="txtYear" runat="server" Columns="4" MaxLength="4"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="txtYear" Display="Dynamic" ErrorMessage="請輸入正確的年度"
MaximumValue="9999" MinimumValue="1" Type="Integer"></asp:RangeValidator>
</td>
<td>
<asp:Button ID="btnYearOK" runat="server" OnClick="btnYearOK_Click"
Text="確定年度" />
</td>
</tr>
<tr class="bottom-line">
<td style="text-align: right;">
<asp:Label ID="Label42" runat="server" Text="計畫別:"></asp:Label>
</td>
<td colspan="5">
<%-- <asp:DropDownList ID="ddl我督導的專案" runat="server" AutoPostBack="True"
CssClass="textInput" DataSourceID="ds我督導的專案" DataTextField="BPPYM"
DataValueField="BSPYN" OnSelectedIndexChanged="ddl我督導的專案_SelectedIndexChanged">
</asp:DropDownList>--%>
<asp:CheckBoxList ID="cbl我督導的專案" runat="server"
DataSourceID="ds我督導的專案" DataTextField="BPPYM"
DataValueField="BSPYN" AutoPostBack="true"
OnSelectedIndexChanged="cbl我督導的專案_SelectedIndexChanged"
RepeatLayout="Table" RepeatColumns="2" CellPadding="4" CellSpacing="0">
</asp:CheckBoxList>
</td>
<td>
<button type="button" onclick="cblMyProject_Select(true)">全選</button>
<button type="button" onclick="cblMyProject_Select(false)">全不選</button>
<script>
function cblMyProject_Select(check) {
$("input[id^=FMSIGN_cbl我督導的專案]").prop("checked", check);
__doPostBack("cbl我督導的專案", "");
}
</script>
</td>
</tr>
<tr class="bottom-line">
<td style="text-align: right;">
<asp:Label ID="Label35" runat="server" Text="開始日期:"></asp:Label>
</td>
<td>
<cc1:WDateTextBox ID="txtDATE3" runat="server" />
</td>
<td style="text-align: center;">
<asp:Label ID="Label36" runat="server" Text="至"></asp:Label>
</td>
<td>
<cc1:WDateTextBox ID="txtDATE4" runat="server" />
</td>
<td></td>
<td></td>
<td>
<asp:Button ID="btnDateOK" runat="server" OnClick="btnDateOK_Click"
Text="確定期間" />
</td>
</tr>
<tr class="bottom-line">
<td style="text-align: right;">
<asp:Label ID="Label48" runat="server" Text="人員:"></asp:Label>
</td>
<td colspan="5">
<asp:CheckBoxList ID="cblRPNUM4" runat="server" DataSourceID="ds我督導專案的人員"
DataTextField="BPNME" DataValueField="RPNUM" RepeatColumns="5" CellPadding="5">
</asp:CheckBoxList>
</td>
<td style="vertical-align: top">
<asp:Button ID="btn人員SelectAll" runat="server" CssClass="button" OnClientClick="javascript:SelectAllBPENO(true); return false;"
Text="全選" />
<asp:Button ID="btn人員SelectNone" runat="server" CssClass="button" OnClientClick="javascript:SelectAllBPENO(false); return false;"
Text="全不選" />
</td>
</tr>
<tr class="bottom-line">
<td style="text-align: right;">匯出格式:
</td>
<td colspan="5">
<asp:RadioButtonList runat="server" ID="rblExportType" RepeatLayout="Table" RepeatDirection="Horizontal">
<asp:ListItem Value="明細">明細</asp:ListItem>
<asp:ListItem Value="統計">統計</asp:ListItem>
</asp:RadioButtonList>
</td>
<td>
<asp:Button ID="btnSearch我的督導" runat="server" CssClass="button" OnClick="btnSearch我的督導_Click"
Text="查詢" />
<asp:Button ID="btnExport我的督導" runat="server" CssClass="button" OnClick="btnExport我的督導_Click"
Text="匯出" />
</td>
</tr>
</table>
<br />
<div style="float: left; margin-right: 10px">
<asp:GridView ID="RPARGrid2" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="RPREN" DataSourceID="dsRPAR我的督導"
EnableModelValidation="True" OnDataBound="RPARGrid_DataBound"
OnPageIndexChanged="RPARGrid_PageIndexChanged" OnRowDataBound="RPARGrid_RowDataBound"
OnSelectedIndexChanged="RPARGrid_SelectedIndexChanged">
<Columns>
<asp:BoundField DataField="RPREN" HeaderText="單號" ReadOnly="True"
SortExpression="RPREN" />
<asp:TemplateField HeaderText="類別" SortExpression="RPTYP">
<ItemTemplate>
<asp:Label ID="lbRPAR_RPTYP5" runat="server" Text='<%# Get單據種類(Eval("RPTYP"), Eval("RPAPN")) %>'
ForeColor='<%# Get單據類別顏色(Eval("RPAPN"), Eval("RPAPP")) %>' Font-Bold="True"></asp:Label>
<asp:Label ID="Label37" runat="server" Text='<%# Eval("RPTYP", "{0:c}") %>'></asp:Label>
<asp:Label ID="lbRPAR_RPTYP6" runat="server" Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0:c}"), "BSSCR", "BSPAR=`RPARTYP` ") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="簽核結果">
<ItemTemplate>
<asp:Label ID="Label31" runat="server" Text='<%# Eval("RPAPP", "{0:c}") == "Y" ? "核准" : Eval("RPAPP", "{0:c}") == "N" ? "不核准" : "尚未簽核" %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField AccessibleHeaderText="RPAR.RPNUM" HeaderText="人員"
SortExpression="RPNUM">
<ItemTemplate>
<asp:Label ID="Label38" runat="server" Text='<%# Bind("RPNUM") %>'></asp:Label>
<asp:Label ID="lbRPAR_RPNUMX10" runat="server" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Wrap="False" />
</asp:TemplateField>
<asp:BoundField DataField="RPRDT" DataFormatString="{0:yyyyMMdd}"
HeaderText="開始日期" HtmlEncode="False" SortExpression="RPRDT">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="RPEDT" DataFormatString="{0:yyyyMMdd}"
HeaderText="結束日期" HtmlEncode="False" SortExpression="RPEDT">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:TemplateField HeaderText="時數" SortExpression="RPTCT">
<ItemTemplate>
<asp:Label ID="lb時數" runat="server"
Text='<%# String.Format("{0:##0}:{1:00}", Eval("RPTCT"), Eval("RPTMT")) %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<%-- <asp:BoundField DataField="RPFTR" DataFormatString="{0:#,###,###,##0}"
HeaderText="費用" HtmlEncode="False" SortExpression="RPFTR">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>--%>
<asp:BoundField DataField="BPPYM" HeaderText="專案名稱" />
<asp:BoundField DataField="RPRSN" HeaderText="事由" />
<asp:BoundField DataField="RPDOC" HeaderText="備註" SortExpression="RPDOC">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:CommandField CausesValidation="False" InsertVisible="False"
SelectText="" ShowCancelButton="False" ShowSelectButton="True" />
</Columns>
<EmptyDataTemplate>
<asp:Label ID="Label39" runat="server" CssClass="errorLabel"
Font-Bold="True" Font-Size="12pt" Text="查詢條件內沒有您督導專案的表單"></asp:Label>
</EmptyDataTemplate>
<PagerTemplate>
<cc1:WGridViewPager ID="GridView1Pager0" runat="server" />
</PagerTemplate>
</asp:GridView>
</div>
<div style="float: left;">
<asp:GridView ID="gvRPAB2" runat="server" AutoGenerateColumns="False"
DataSourceID="dsRPAB2" EnableModelValidation="True">
<Columns>
<asp:TemplateField HeaderText="關卡" SortExpression="RPANO">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Get關卡名稱(Eval("RPANO"), Eval("RPAPN")) %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("RPANO") %>'></asp:TextBox>
</EditItemTemplate>
<HeaderStyle Width="60px" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="簽核人" SortExpression="RPENO">
<ItemTemplate>
<asp:Label ID="lb簽核人" runat="server" Text='<%# Bind("RPENO") %>'></asp:Label>
<asp:Label ID="lb簽核人姓名" 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="Label2" 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>
<asp:SqlDataSource ID="dsRPAB2" 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) AND ([RPDAT] IS NOT NULL))"
OnSelecting="dsRPAB2_Selecting">
<SelectParameters>
<asp:Parameter Name="RPREN" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</div>
</asp:View>
<asp:View ID="View5" runat="server">
<uc1:fmCardSearch ID="fmCardSearch1" runat="server" CanEdit="false" />
</asp:View>
<asp:View ID="View6" runat="server">
<cc1:WLabel ID="WLabel26" runat="server" CssClass="pageTitle"
TextMessageId="">(六) 班表查詢</cc1:WLabel>
<asp:HiddenField ID="hfCalendarYear" runat="server" />
<asp:HiddenField ID="hfCalendarMonth" runat="server" />
<div style="width: 650px">
<table cellpadding="3" cellspacing="0" style="border: 0; width: 100%">
<tr>
<td style="width: 4rem"></td>
<td style="width: 8rem"></td>
<td style="width: 8rem"></td>
<td style="width: auto"></td>
</tr>
<tr>
<td style="text-align: right;">
<asp:Label ID="Label18" runat="server" Text="人員:"></asp:Label>
</td>
<td>
<table border="0" cellpadding="0"
cellspacing="0" style="width: 100%; height: 100%">
<tr>
<td width="100">
<asp:TextBox ID="txtCalendarUser"
runat="server" CssClass="textInput"
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>' ValidationGroup="calendar"></asp:TextBox>
</td>
<td>
<asp:ImageButton ID="btnCalendarUser"
runat="server" ImageUrl="~/picture/pickup.gif" />
</td>
</tr>
</table>
</td>
<td class="dataDisplayCell">
<asp:Label ID="lbCalendarUserName"
runat="server" CssClass="textInput"
Text='<%# GetLookup("BPSN", txtCalendarUser.Text, "BPNME") %>'></asp:Label>
</td>
<td>
<asp:Button runat="server" ID="btnCalendarUserOK" Text="查詢人員班表" OnClick="btnCalendarUserOK_Click" />
<asp:RequiredFieldValidator runat="server" ID="rfvCalendarUser"
ControlToValidate="txtCalendarUser"
Display="Dynamic"
ValidationGroup="calendar"
ErrorMessage="人員空白不能儲存班表"></asp:RequiredFieldValidator>
</td>
</tr>
</table>
<table cellpadding="3" cellspacing="0" style="border: 0; width: 100%; background-color: #E0E0E0">
<tr style="height: 40px">
<td style="width: 45px">
<asp:TextBox ID="txtCalendarYear" runat="server"
CssClass="textInput" MaxLength="4"></asp:TextBox></td>
<td style="text-align: center; width: 20px">
<asp:Label ID="Label17" runat="server" Font-Bold="True"
Text="年"></asp:Label></td>
<td style="width: 70px">
<asp:DropDownList ID="ddlCalendarMonth" runat="server" CssClass="textInput">
<asp:ListItem Value="01">一月</asp:ListItem>
<asp:ListItem Value="02">二月</asp:ListItem>
<asp:ListItem Value="03">三月</asp:ListItem>
<asp:ListItem Value="04">四月</asp:ListItem>
<asp:ListItem Value="05">五月</asp:ListItem>
<asp:ListItem Value="06">六月</asp:ListItem>
<asp:ListItem Value="07">七月</asp:ListItem>
<asp:ListItem Value="08">八月</asp:ListItem>
<asp:ListItem Value="09">九月</asp:ListItem>
<asp:ListItem Value="10">十月</asp:ListItem>
<asp:ListItem Value="11">十一月</asp:ListItem>
<asp:ListItem Value="12">十二月</asp:ListItem>
</asp:DropDownList>
</td>
<td style="width: 90px">
<asp:Button ID="btnCalendarGoto" runat="server" AccessKey="G"
CssClass="button" Text="G.跳至" OnClick="btnCalendarGoto_Click" /></td>
<td style="width: 150px">本月班別:
<asp:DropDownList ID="ddBhrd" runat="server">
</asp:DropDownList>
</td>
<td style="text-align: right">
<asp:Button ID="btnCalendarSave" runat="server" AccessKey="S"
CssClass="button" Text="S.儲存" OnClick="btnCalendarSave_Click" ValidationGroup="calendar" />
</td>
</tr>
</table>
<asp:Calendar ID="Calendar1" runat="server"
BorderStyle="None" CellSpacing="3" CellPadding="0"
NextPrevFormat="ShortMonth" SelectionMode="None"
EnableViewState="False" Width="100%" DayNameFormat="Shortest" TitleFormat="MonthYear"
OnDayRender="Calendar1_DayRender" OnPreRender="Calendar1_PreRender"
OnVisibleMonthChanged="Calendar1_VisibleMonthChanged">
<SelectedDayStyle BackColor="#333399" ForeColor="White" />
<OtherMonthDayStyle ForeColor="#999999" />
<DayStyle BackColor="#FFFFFF" Font-Bold="False"
Height="64px" VerticalAlign="Top" Font-Size="16pt" />
<NextPrevStyle Font-Bold="True" Font-Size="8pt"
ForeColor="Blue" />
<DayHeaderStyle BackColor="#E0E0E0" Font-Bold="True"
Font-Size="8pt" ForeColor="Black" Height="32px" />
<TitleStyle BackColor="#B5C7DE" Font-Bold="True"
Font-Size="12pt" ForeColor="Black" Height="40px" />
</asp:Calendar>
<asp:GridView runat="server" ID="gvBTME"
AutoGenerateColumns="false"
EnableViewState="false"
Width="100%" EnableModelValidation="True">
<Columns>
<asp:TemplateField HeaderText="班表編號" SortExpression="BTTID">
<ItemTemplate>
<asp:Label runat="server" Text='<%# Eval("BTTID", "{0}") == "" ? "--未選擇--" : Eval("BTTID", "{0}") %>' ID="Label1"></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:BoundField DataField="BTNME" HeaderText="班表名稱" SortExpression="BTNME"></asp:BoundField>
<asp:BoundField DataField="BTSTM" HeaderText="上班時間" SortExpression="BTSTM">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="BTETM" HeaderText="下班時間" SortExpression="BTETM">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="BTRST" HeaderText="午休開始" SortExpression="BTRST">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="BTRED" HeaderText="午休結束" SortExpression="BTRED">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
</Columns>
</asp:GridView>
</div>
</asp:View>
</asp:MultiView><br />
<asp:Panel ID="pnlSheet" runat="server" Visible="False" Style="clear: both;">
<asp:SqlDataSource ID="dsRPARForm" runat="server" ConflictDetection="CompareAllValues"
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
DeleteCommand="DELETE FROM RPAR
WHERE RPREN = @OLD_RPREN
AND APPNO = @OLD_APPNO"
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)"
OldValuesParameterFormatString="OLD_{0}"
OnSelecting="dsRPARForm_Selecting" OnUpdated="dsRPARForm_Updated"
OnUpdating="dsRPARForm_Updating" ProviderName="System.Data.SqlClient"
SelectCommand="
SELECT
A.TRDAT, A.TRMOD, A.TRUSR, RPREN, RPNUM, RAITM, RPCNM, RPPYN, RPRDT, RPEDT,
RPTYP, RPFTR, RPDOC, A.APPNO, RPAPP, RPAPD, RPAPU,
RPADT, RPAPN, RPANO, RPAGT, RPRTM, RPETM, RPUST,
RPRSN, RPAGM, RPPLC, BPOTT, RPFPC, RPFAD, RPKMS,
CAST(A.RPTCT AS INT) / 60 AS RPTCT,
ISNULL(CAST(A.RPTCT AS INT) % 60, 0) AS RPTMT,
ISNULL(A.RPTC1, 0) / 60 AS RPTC1,
ISNULL(A.RPTC1, 0) % 60 AS RPTM1,
ISNULL(A.RPTC2, 0) / 60 AS RPTC2,
ISNULL(A.RPTC2, 0) % 60 AS RPTM2,
ISNULL(A.RPTC3, 0) / 60 AS RPTC3,
ISNULL(A.RPTC3, 0) % 60 AS RPTM3,
ISNULL(A.RPTC4, 0) / 60 AS RPTC4,
ISNULL(A.RPTC4, 0) % 60 AS RPTM4,
ISNULL(A.RPTC5, 0) / 60 AS RPTC5,
ISNULL(A.RPTC5, 0) % 60 AS RPTM5,
RPALT
FROM RPAR A
INNER JOIN BPAA ON A.RPPYN = BPAA.BPPYN
WHERE RPREN=@RPREN"
UpdateCommand="UPDATE RPAR SET
RPTYP = @RPTYP,
RPRDT = @RPRDT,
RPEDT = @RPEDT,
RPTCT = @RPTCT,
RPFTR = @RPFTR,
RPDOC = @RPDOC,
RPAGT = @RPAGT,
RPAGM = @RPAGM,
RPRTM = @RPRTM,
RPETM = @RPETM,
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">
<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="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="RPTYP" />
<asp:Parameter Name="RPRDT" />
<asp:Parameter Name="RPEDT" />
<asp:Parameter Name="RPTCT" />
<asp:Parameter Name="RPFTR" />
<asp:Parameter Name="RPDOC" />
<asp:Parameter Name="RPAGT" />
<asp:Parameter Name="RPAGM" />
<asp:Parameter Name="RPRTM" />
<asp:Parameter Name="RPETM" />
<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:ObjectDataSource ID="dsBPSE加班" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="Select片語By類別" TypeName="BpseDAC">
<SelectParameters>
<asp:Parameter Name="BPTYP" Type="String" DefaultValue="加班" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="dsBPSE差旅" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="Select片語By類別" TypeName="BpseDAC">
<SelectParameters>
<asp:Parameter DefaultValue="差旅" Name="BPTYP" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<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>
<br />
<table border="0" cellpadding="4" cellspacing="0" class="fixtable" style="width: 100%;">
<tr>
<th valign="top" width="100%">
<asp:Label ID="Label3" runat="server" Text="表單內容"></asp:Label>
</th>
</tr>
<tr>
<td valign="top">
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View請假" runat="server">
<asp:FormView ID="RPARForm01" runat="server" DataKeyNames="RPREN"
EnableModelValidation="True" DataSourceID="dsRPARForm" OnItemUpdated="RPARForm_ItemUpdated"
OnDataBound="RPARForm_DataBound">
<ItemTemplate>
<asp:Panel ID="PnlUpdate" runat="server" Visible="<%# MV主要.ActiveViewIndex == 3 %>">
<asp:Button ID="btnUpdate" runat="server" Text="M. 更正" CssClass="button"
OnClick="btnUpdate_Click" AccessKey="M" />
</asp:Panel>
<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="width: 90px; height: 0px"></td>
<td colspan="1" style="width: 120px; height: 0px"></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_RPNUM1" runat="server" CssClass="textInput"
Text='<%# Eval("RPNUM") %>'></asp:Label>
</td>
<td class="dataDisplayCell" colspan="2">
<asp:Label ID="lbRPAR_RPNUMX1" runat="server" CssClass="textInput"
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'>
</asp:Label>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel29" 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="WLabel30" 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>
<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>
<td align="right" colspan="1">&nbsp; </td>
<td 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="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="WLabel31" 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>
<tr>
<td align="right" colspan="1">&nbsp;</td>
<td class="dataEditCell" colspan="5">
<asp:Label ID="lbRPAR_RPALT" runat="server" CssClass="textInput" ForeColor="Red" Text='<%# Bind("RPALT", "{0:c}") %>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
<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='<%# Eval("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="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">
<cc1:WDateTextBox ID="txtRPAR_RPRDT" runat="server" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>' />
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel7" runat="server" CssClass="controlLabel"
TextMessageId="">開始時間:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="1">
<uc3: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">
<cc1:WDateTextBox ID="txtRPAR_RPEDT" runat="server" Text='<%# Bind("RPEDT", "{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">
<uc3: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>
<tr>
<td align="right" colspan="1">&nbsp;</td>
<td class="dataEditCell" colspan="5">
<asp:Label ID="lbRPAR_RPALT" runat="server" CssClass="textInput" ForeColor="Red" Text='<%# Bind("RPALT", "{0:c}") %>'></asp:Label>
</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_RPPYN" runat="server" Value='<%# Bind("RPPYN") %>' />
</EditItemTemplate>
</asp:FormView>
</asp:View>
<asp:View ID="View加班" runat="server">
<asp:FormView ID="RPARForm02" runat="server" DataKeyNames="RPREN"
EnableModelValidation="True" DataSourceID="dsRPARForm" OnItemUpdated="RPARForm_ItemUpdated"
OnDataBound="RPARForm_DataBound">
<ItemTemplate>
<asp:Panel ID="PnlUpdate" runat="server" Visible="<%# MV主要.ActiveViewIndex == 3 %>">
<asp:Button ID="btnUpdate" runat="server" CssClass="button" OnClick="btnUpdate_Click"
Text="M. 更正" AccessKey="M" />
</asp:Panel>
<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_RPNUMLabel2" 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_RPTYPLabel1" 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_RPRDTLabel11" 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="WLabel37" 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="WLabel38" 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='<%# Eval("BPOTT", "{0}") == "2" ? String.Format("{0:##0}:{1:00}", Eval("RPTCT"), Eval("RPTMT")) : Eval("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="WLabel39" 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='<%# Eval("BPOTT", "{0}") == "2" ? String.Format("{0:##0}:{1:00}", Eval("RPTC1"), Eval("RPTM1")) : Eval("RPTC1", "{0:##,###,##0}") %>'></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='<%# Eval("BPOTT", "{0}") == "2" ? String.Format("{0:##0}:{1:00}", Eval("RPTC2"), Eval("RPTM2")) : Eval("RPTC2", "{0:##,###,##0}") %>'></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='<%# Eval("BPOTT", "{0}") == "2" ? String.Format("{0:##0}:{1:00}", Eval("RPTC3"), Eval("RPTM3")) : Eval("RPTC3", "{0:##,###,##0}") %>'></asp:Label>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel10" runat="server" CssClass="controlLabel"
TextMessageId="">休息日再延長時數:</cc1:WLabel>
</td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="Label14" runat="server" CssClass="textInput"
Text='<%# Eval("BPOTT", "{0}") == "2" ? String.Format("{0:##0}:{1:00}", Eval("RPTC4"), Eval("RPTM4")) : Eval("RPTC4", "{0:##,###,##0}") %>'></asp:Label>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel12" runat="server" CssClass="controlLabel"
TextMessageId="">例假日再延長時數:</cc1:WLabel>
</td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="Label16" runat="server" CssClass="textInput"
Text='<%# Eval("BPOTT", "{0}") == "2" ? String.Format("{0:##0}:{1:00}", Eval("RPTC5"), Eval("RPTM5")) : Eval("RPTC5", "{0:##,###,##0}") %>'></asp:Label>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPAR_RPDOCLabel1" 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>
</ItemTemplate>
<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"
Text='<%# Eval("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="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">
<cc1:WDateTextBox ID="txtRPAR_RPRDT" runat="server" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>' />
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel13" runat="server" CssClass="controlLabel"
TextMessageId="">開始時間:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="1">
<uc3: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">
<uc3: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" Columns="2" Text='<%# Bind("RPTC1") %>'></asp:TextBox>
<asp:Label ID="Label15" runat="server" Text=":"
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:Label>
<asp:TextBox ID="txtRPAR_RPTM1" runat="server"
MaxLength="2" Columns="2" Text='<%# Bind("RPTM1") %>'
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:TextBox>
<asp:RangeValidator ID="rvRPAR_RPTC1" runat="server"
ControlToValidate="txtRPAR_RPTC1"
Type="Integer" MinimumValue="0" MaximumValue="2"
ErrorMessage="1又1/3時數(小時)輸入不正確"
Display="None"></asp:RangeValidator>
<asp:RangeValidator ID="rvRPAR_RPTM1" runat="server"
ControlToValidate="txtRPAR_RPTM1"
Type="Integer" MinimumValue="0" MaximumValue="59"
ErrorMessage="1又1/3時數(分鐘)輸入不正確"
Display="None"></asp:RangeValidator>
</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" Columns="2" Text='<%# Bind("RPTC2") %>'></asp:TextBox>
<asp:Label ID="Label21" runat="server" Text=":"
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:Label>
<asp:TextBox ID="txtRPAR_RPTM2" runat="server"
MaxLength="2" Columns="2" Text='<%# Bind("RPTM2") %>'
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:TextBox>
<asp:RangeValidator ID="rvRPAR_RPTC2" runat="server"
ControlToValidate="txtRPAR_RPTC2"
Type="Integer" MinimumValue="0" MaximumValue="12"
ErrorMessage="1又2/3時數(小時)輸入不正確"
Display="None"></asp:RangeValidator>
<asp:RangeValidator ID="rvRPAR_RPTM2" runat="server"
ControlToValidate="txtRPAR_RPTM2"
Type="Integer" MinimumValue="0" MaximumValue="59"
ErrorMessage="1又2/3時數(分鐘)輸入不正確"
Display="None"></asp:RangeValidator>
</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" Columns="2" Text='<%# Bind("RPTC3") %>'></asp:TextBox>
<asp:Label ID="Label51" runat="server" Text=":"
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:Label>
<asp:TextBox ID="txtRPAR_RPTM3" runat="server"
MaxLength="2" Columns="2" Text='<%# Bind("RPTM3") %>'
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:TextBox>
<asp:RangeValidator ID="rvRPAR_RPTC3" runat="server"
ControlToValidate="txtRPAR_RPTC3"
Type="Integer" MinimumValue="0" MaximumValue="16"
ErrorMessage="1倍時數(小時)輸入不正確"
Display="None"></asp:RangeValidator>
<asp:RangeValidator ID="rvRPAR_RPTM3" runat="server"
ControlToValidate="txtRPAR_RPTM3"
Type="Integer" MinimumValue="0" MaximumValue="59"
ErrorMessage="1倍時數(分鐘)輸入不正確"
Display="None"></asp:RangeValidator>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel8" runat="server" CssClass="controlLabel"
TextMessageId="">休息日再延長時數:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtRPAR_RPTC4" runat="server"
MaxLength="2" Columns="2" Text='<%# Bind("RPTC4") %>'></asp:TextBox>
<asp:Label ID="Label1" runat="server" Text=":"
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:Label>
<asp:TextBox ID="txtRPAR_RPTM4" runat="server"
MaxLength="2" Columns="2" Text='<%# Bind("RPTM4") %>'
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:TextBox>
<asp:RangeValidator ID="RangeValidator2" runat="server"
ControlToValidate="txtRPAR_RPTC4"
Type="Integer" MinimumValue="0" MaximumValue="4"
ErrorMessage="休息日再延長時數(小時)輸入不正確"
Display="None"></asp:RangeValidator>
<asp:RangeValidator ID="RangeValidator3" runat="server"
ControlToValidate="txtRPAR_RPTM4"
Type="Integer" MinimumValue="0" MaximumValue="59"
ErrorMessage="休息日再延長時數(分鐘)輸入不正確"
Display="None"></asp:RangeValidator>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel9" runat="server" CssClass="controlLabel"
TextMessageId="">例假日再延長時數:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtRPAR_RPTC5" runat="server"
MaxLength="2" Columns="2" Text='<%# Bind("RPTC5") %>'></asp:TextBox>
<asp:Label ID="Label4" runat="server" Text=":"
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:Label>
<asp:TextBox ID="txtRPAR_RPTM5" runat="server"
MaxLength="2" Columns="2" Text='<%# Bind("RPTM5") %>'
Visible='<%# Eval("BPOTT", "{0}") == "2" %>'></asp:TextBox>
<asp:RangeValidator ID="RangeValidator4" runat="server"
ControlToValidate="txtRPAR_RPTC5"
Type="Integer" MinimumValue="0" MaximumValue="4"
ErrorMessage="例假日再延長時數(小時)輸入不正確"
Display="None"></asp:RangeValidator>
<asp:RangeValidator ID="RangeValidator5" runat="server"
ControlToValidate="txtRPAR_RPTM5"
Type="Integer" MinimumValue="0" MaximumValue="59"
ErrorMessage="例假日再延長時數(分鐘)輸入不正確"
Display="None"></asp:RangeValidator>
</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("1", 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_RPPYN" runat="server" Value='<%# Bind("RPPYN") %>' />
</EditItemTemplate>
</asp:FormView>
</asp:View>
<asp:View ID="View差勤" runat="server">
<asp:FormView ID="RPARForm03" runat="server" DataKeyNames="RPREN"
EnableModelValidation="True" DataSourceID="dsRPARForm" OnItemUpdated="RPARForm_ItemUpdated"
OnDataBound="RPARForm_DataBound">
<ItemTemplate>
<asp:Panel ID="PnlUpdate" runat="server" Visible="<%# MV主要.ActiveViewIndex == 3 %>">
<asp:Button ID="btnUpdate" runat="server" CssClass="button" OnClick="btnUpdate_Click"
Text="M.更正" AccessKey="M" />
</asp:Panel>
<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 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_RPRDTLabel1" 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="WLabel54" 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>
&nbsp; </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="WLabel55" 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="WLabel56" 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_RPPLCLabel" runat="server" CssClass="controlLabel"
TextMessageId="">差旅地點:</cc1:WLabel>
</td>
<td class="dataDisplayCell" colspan="5">
<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="WLabel57" 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="WLabel58" 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="lbRPAR_RPDOCLabel4" 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="3">
<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>
</ItemTemplate>
<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: 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 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='<%# Eval("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="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">
<cc1:WDateTextBox ID="txtRPAR_RPRDT" runat="server" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>' />
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="WLabel19" runat="server" CssClass="controlLabel"
TextMessageId="">開始時間:</cc1:WLabel>
</td>
<td colspan="1" class="dataEditCell">
<uc3:TimeInput ID="RPRTM" runat="server" Time='<%# Bind("RPRTM", "{0:yyyyMMdd}") %>' />
</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">
<cc1:WDateTextBox ID="txtRPAR_RPEDT" runat="server" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>' />
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel20" runat="server" CssClass="controlLabel"
TextMessageId="">結束時間:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="1">
<uc3: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 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="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("3", 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") %>' />
<asp:HiddenField ID="hfRPAR_RPPYN" runat="server" Value='<%# Bind("RPPYN") %>' />
</EditItemTemplate>
</asp:FormView>
<asp:ObjectDataSource ID="dsRpad" runat="server" DeleteMethod="DeleteOne"
OnDeleted="dsRpad_Deleted" 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:Parameter Name="rpren" 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>
<table bgcolor="White" border="1" cellpadding="4" cellspacing="0"
style="border: 1px solid gray; table-layout: fixed; border-collapse: collapse; border-bottom: none; width: 100%">
<tr>
<th style="width: 115px">
<asp:Label ID="Label43" runat="server" Text="日期"></asp:Label>
</th>
<th style="width: 25%">
<asp:Label ID="Label5" runat="server" Text="起地點"></asp:Label>
</th>
<th style="width: 25%">
<asp:Label ID="Label6" runat="server" Text="迄地點"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label44" runat="server" Text="單據號數"></asp:Label>
</th>
<th style="width: 50%">
<asp:Label ID="Label45" 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="Label46" 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="Label47" runat="server" Text="過路費"></asp:Label>
</th>
<th style="width: 50px">
<asp:Label ID="Label13" runat="server" Text="合計"></asp:Label>
</th>
<td style="width: 110px">&nbsp;</td>
</tr>
</table>
<asp:GridView ID="gvRPAD" runat="server" AutoGenerateColumns="False"
ShowHeader="False" BorderStyle="Solid" BorderWidth="1px" CssClass="gridLine2"
DataKeyNames="RPREN,RPITM" DataSourceID="dsRpad" EnableModelValidation="True"
OnDataBound="gvRPAD_DataBound" OnRowDataBound="gvRPAD_RowDataBound" Width="100%" Style="table-layout: fixed">
<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"
MaxLength="300" Text='<%# Bind("RPSTP") %>'></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%" CssClass="breakall" />
<HeaderStyle HorizontalAlign="Center" Width="25%" />
</asp:TemplateField>
<asp:TemplateField HeaderText="迄地點">
<EditItemTemplate>
<asp:TextBox ID="txtRPEDP" runat="server" CssClass="textInput"
MaxLength="300" Text='<%# Bind("RPEDP") %>'></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%" CssClass="breakall" />
<HeaderStyle HorizontalAlign="Center" Width="25%" />
</asp:TemplateField>
<asp:TemplateField HeaderText="單據號數">
<EditItemTemplate>
<asp:TextBox ID="txtRPVCH" runat="server" CssClass="textInput"
MaxLength="20" Text='<%# Bind("RPVCH") %>'></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"
MaxLength="500" Text='<%# Bind("RPDOC") %>'></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"
MaxLength="5" Text='<%# Bind("RPF01") %>'></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"
MaxLength="5" Text='<%# Bind("RPF02") %>'></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"
MaxLength="5" Text='<%# Bind("RPF03") %>'></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"
MaxLength="5" Text='<%# Bind("RPF04") %>'></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"
MaxLength="5" Text='<%# Bind("RPF07") %>'></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"
MaxLength="5" Text='<%# Bind("RPF05") %>'></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"
MaxLength="5" Text='<%# Bind("RPF06") %>'></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"
MaxLength="5" Text='<%# Bind("RPF08") %>'></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" />
<HeaderStyle 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="更正" Visible='<%# MV主要.ActiveViewIndex == 3 %>' />
<asp:Button ID="btnDelete" runat="server" CausesValidation="False"
CommandName="Delete" OnClientClick="return confirm(msgConfirmDelete);"
Text="刪除" Visible='<%# MV主要.ActiveViewIndex == 3 %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:Button ID="btnUpdate0" runat="server" CausesValidation="True"
CommandName="Update" Text="儲存" ValidationGroup="3" Visible='<%# MV主要.ActiveViewIndex == 3 %>' />
<asp:Button ID="btnCancel0" runat="server" CausesValidation="False"
CommandName="Cancel" Text="取消" Visible='<%# MV主要.ActiveViewIndex == 3 %>' />
</EditItemTemplate>
<HeaderStyle Width="110px" />
<ItemStyle Width="110px" />
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Panel ID="pnlRpadInsert" runat="server">
<table border="1" cellpadding="4" cellspacing="0"
style="border: 1px solid gray; table-layout: fixed; border-collapse: collapse; border-top: none; width: 100%">
<tr>
<td style="width: 115px">
<cc1:WDateTextBox ID="txtRPDAT" runat="server" />
<asp:RequiredFieldValidator ID="rfvRPDAT" runat="server" ControlToValidate="txtRPDAT"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="2"></asp:RequiredFieldValidator>
</td>
<td style="width: 25%">
<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%">
<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">
<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%">
<asp:TextBox ID="txtRPDOC" runat="server" CssClass="textInput"
MaxLength="500"></asp:TextBox>
</td>
<td style="width: 50px">
<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 style="width: 50px">
<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 style="width: 50px">
<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 style="width: 50px">
<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 style="width: 50px">
<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 style="width: 50px">
<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 style="width: 50px">
<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 style="width: 50px">
<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 style="width: 50px">&nbsp;</td>
<td style="width: 110px">
<asp:Button ID="btnInsertRPAD" runat="server" OnClick="btnInsertRPAD_Click"
Text="新增" ValidationGroup="2" />
</td>
</tr>
</table>
</asp:Panel>
</asp:View>
</asp:MultiView>
</td>
</tr>
</table>
</asp:Panel>
<asp:Panel ID="pnlSign" runat="server" Visible="False">
<table cellpadding="4" cellspacing="0" border="0" class="fixtable">
<tr>
<th valign="top" width="50%">
<asp:Label ID="Label24" runat="server" Text="本關簽核"></asp:Label>
</th>
<th valign="top" width="50%">
<asp:Label ID="Label25" runat="server" Text="前關簽核"></asp:Label>
</th>
</tr>
<tr>
<td valign="top">
<table cellpadding="4" cellspacing="0">
<tr>
<td align="right" width="90">
<cc1:WLabel ID="lbRPAR_RPRDTLabel4" runat="server" CssClass="controlLabel"
TextMessageId="">簽核:</cc1:WLabel>
</td>
<td width="300">
<asp:RadioButtonList ID="rblApprove" runat="server" ValidationGroup="sign">
<asp:ListItem Selected="True" Value="Y">核准</asp:ListItem>
<asp:ListItem Value="N">不核准</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td align="right">
<cc1:WLabel ID="lbRPAR_RPRDTLabel15" runat="server" CssClass="controlLabel"
TextMessageId="">簽核意見:</cc1:WLabel>
</td>
<td>
<asp:TextBox ID="txtComment" runat="server" ValidationGroup="sign"
CssClass="textInput"></asp:TextBox>
</td>
</tr>
</table>
<asp:Panel ID="pnlNext" runat="server">
<table cellpadding="4" cellspacing="0">
<tr>
<td align="right" width="90">
<cc1:WLabel ID="lbRPAR_RPRDTLabel16" runat="server" CssClass="controlLabel"
TextMessageId="">下一關簽核人:</cc1:WLabel>
</td>
<td width="300">
<asp:DropDownList ID="ddlNext" runat="server" DataTextField="BSNME"
DataValueField="BSENO" ValidationGroup="sign">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="ddlNext" Display="Dynamic" ErrorMessage="請選擇"
Font-Bold="True" ValidationGroup="sign"></asp:RequiredFieldValidator>
</td>
</tr>
</table>
</asp:Panel>
<asp:Button ID="btnSave" runat="server" Font-Size="12pt" OnClick="btnSave_Click" OnClientClick="return ConfirmSave()"
Text="確定簽核" ValidationGroup="sign" Width="120px" />
<asp:ObjectDataSource ID="dsBSGP" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="SelectForDropdown" TypeName="BsgpDAC">
<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:HiddenField ID="hfRPREN" runat="server" />
<asp:HiddenField ID="hfRPAPN" runat="server" />
<asp:HiddenField ID="hfRPANO" runat="server" />
</td>
<td valign="top">
<asp:GridView ID="gvRPAB" runat="server" AutoGenerateColumns="False"
DataSourceID="dsRPAB" EnableModelValidation="True" CssClass="fixtable">
<Columns>
<asp:TemplateField HeaderText="關卡" SortExpression="RPANO">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Get關卡名稱(Eval("RPANO"), Eval("RPAPN")) %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("RPANO") %>'></asp:TextBox>
</EditItemTemplate>
<HeaderStyle Width="60px" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="簽核人" SortExpression="RPENO">
<ItemTemplate>
<asp:Label ID="lb簽核人Value" runat="server" Text='<%# Bind("RPENO") %>'></asp:Label>
<asp:Label ID="lb簽核人Text" 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="lb簽核結果" runat="server" Text='<%# Eval("RPAPP", "{0:c}") == "Y" ? "核准" : "不核准" %>'></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>
<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) AND ([RPDAT] IS NOT NULL))">
<SelectParameters>
<asp:ControlParameter ControlID="RPARGrid" Name="RPREN" PropertyName="SelectedValue"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</td>
</tr>
</table>
</asp:Panel>
</div>
<script type="text/javascript">
<%
if ((RPARForm03.CurrentMode == FormViewMode.Insert || RPARForm03.CurrentMode == FormViewMode.Edit)
&& RPARForm03.FindControl("ddlRPAR_RPTYP") != null
&& RPARForm03.FindControl("txtRPAR_RPFPC") != null
&& RPARForm03.FindControl("txtRPAR_RPKMS") != null
&& RPARForm03.FindControl("txtRPAR_RPFAD") != null
)
{
Response.Write("var rptyp = $(\"#" + RPARForm03.FindControl("ddlRPAR_RPTYP").ClientID + "\");\r\n");
Response.Write("var rpfpc = $(\"#" + RPARForm03.FindControl("txtRPAR_RPFPC").ClientID + "\");\r\n");
Response.Write("var rpkms = $(\"#" + RPARForm03.FindControl("txtRPAR_RPKMS").ClientID + "\");\r\n");
Response.Write("var rpfad = $(\"#" + RPARForm03.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 ((RPARForm02.CurrentMode == FormViewMode.Insert || RPARForm02.CurrentMode == FormViewMode.Edit)
&& RPARForm02.FindControl("txtRPAR_RPDOC") != null)
{
Response.Write("var rpdoc = $(\"#" + RPARForm02.FindControl("txtRPAR_RPDOC").ClientID + "\");\r\n");
}
else if ((RPARForm03.CurrentMode == FormViewMode.Insert || RPARForm03.CurrentMode == FormViewMode.Edit)
&& RPARForm03.FindControl("txtRPAR_RPDOC") != null)
{
Response.Write("var rpdoc = $(\"#" + RPARForm03.FindControl("txtRPAR_RPDOC").ClientID + "\");\r\n");
}
else
{
Response.Write("var rpdoc = false;\r\n");
}
if (RPARForm01.CurrentMode == FormViewMode.ReadOnly)
{
if (RPARForm01.FindControl("lbRPAR_RPALT") != null)
Response.Write("var rpalt = $(\"#" + RPARForm01.FindControl("lbRPAR_RPALT").ClientID + "\").text();\r\n");
Response.Write("var rpano = $(\"#" + hfRPANO.ClientID + "\").val();\r\n");
}
else
{
Response.Write("var rpalt = \"\";\r\n");
Response.Write("var rpano = \"\";\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 SelectAllBPENO(check) {
i = 0;
checkBox = document.getElementById("FMSIGN_cblRPNUM4_" + i);
while (checkBox) {
checkBox.checked = check;
i++;
checkBox = document.getElementById("FMSIGN_cblRPNUM4_" + i);
}
}
function ConfirmSave() {
if (rpano == "1" && rpalt != "" && $("#<%=rblApprove.ClientID%> input[type=radio]:checked").val() == "Y")
return confirm(rpalt + ",是否確定核准?");
else
return true;
}
// 儲存捲軸位置
function SaveDivPosition(obj, mark) {
var intY = obj.scrollTop;
document.cookie = mark + "yPos=" + mark + "!~" + intY + "~!" + mark + ";path=/";
}
// 設定捲軸位置
function ResetDivPosition(mark) {
document.cookie = mark + "yPos=" + mark + "!~0~!" + mark + ";path=/";
}
// 回復捲軸位置
function RestoreDivPosition(divName, mark) {
var strCook = document.cookie;
if (strCook.indexOf(mark + "!~") != 0) {
var intS = strCook.indexOf(mark + "!~");
var intE = strCook.indexOf("~!" + mark);
var strPos = strCook.substring(intS + mark.length + 2, intE);
console.log(strPos);
(document.getElementById(divName) || {}).scrollTop = strPos;
}
}
<%
if (IsPostBack)
{
Response.Write("RestoreDivPosition('RPAR未簽', '@@@');");
}
else
{
Response.Write("ResetDivPosition('@@@');");
}
%>
$(document).ready(function () {
$("#<%=ddBhrd.ClientID%>").change(function () {
$(".NORMAL").val($(this).val());
});
});
</script>