2069 lines
129 KiB
Plaintext
2069 lines
129 KiB
Plaintext
<%@ Control Language="C#" AutoEventWireup="true"
|
||
CodeFile="fmRpar.ascx.cs" Inherits="forms_worker_fmRpar" %>
|
||
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
|
||
TagPrefix="cc1" %>
|
||
<cc1:WLabel ID="WLabel1" runat="server"
|
||
CssClass="pageTitle"></cc1:WLabel>
|
||
<asp:CustomValidator ID="cvMessage"
|
||
runat="server" Display="None"></asp:CustomValidator>
|
||
<asp:SqlDataSource ID="dsRPARGrid"
|
||
runat="server" ConflictDetection="CompareAllValues"
|
||
SelectCommand="SELECT * FROM RPAR WHERE (1 = 0)"
|
||
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
||
ProviderName="System.Data.SqlClient"
|
||
OnSelected="dsRPARGrid_Selected"></asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsRPARForm"
|
||
runat="server" InsertCommand="INSERT INTO RPAR
|
||
(RPREN, RPNUM, RAITM, RPCNM, RPPYN, RPRDT, RPEDT, RPTYP, RPTCT,
|
||
RPFTR, RPDOC, RPTC1, RPTC2, RPTC3, APPNO, TRDAT, TRMOD, TRUSR)
|
||
VALUES
|
||
(@RPREN, @RPNUM, @RAITM, @RPCNM, @RPPYN, @RPRDT, @RPEDT, @RPTYP, @RPTCT,
|
||
@RPFTR, @RPDOC, @RPTC1, @RPTC2, @RPTC3, 1, GETDATE(), 'INSERT', @TRUSR)"
|
||
UpdateCommand="UPDATE RPAR SET
|
||
RAITM = @RAITM,
|
||
RPCNM = @RPCNM,
|
||
RPPYN = @RPPYN,
|
||
RPRDT = @RPRDT,
|
||
RPEDT = @RPEDT,
|
||
RPTYP = @RPTYP,
|
||
RPTCT = @RPTCT,
|
||
RPFTR = @RPFTR,
|
||
RPDOC = @RPDOC,
|
||
RPTC1 = @RPTC1,
|
||
RPTC2 = @RPTC2,
|
||
RPTC3 = @RPTC3,
|
||
APPNO = APPNO + 1,
|
||
TRDAT = GETDATE(),
|
||
TRMOD = 'UPDATE',
|
||
TRUSR = @TRUSR
|
||
WHERE RPREN = @OLD_RPREN
|
||
AND APPNO = @OLD_APPNO"
|
||
DeleteCommand="DELETE FROM RPAR
|
||
WHERE RPREN = @OLD_RPREN
|
||
AND APPNO = @OLD_APPNO"
|
||
ConflictDetection="CompareAllValues"
|
||
OldValuesParameterFormatString="OLD_{0}"
|
||
OnInserting="dsRPARForm_Inserting"
|
||
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
||
ProviderName="System.Data.SqlClient"
|
||
SelectCommand="SELECT * FROM RPAR WHERE RPREN=@RPREN"
|
||
OnUpdating="dsRPARForm_Updating" OnDeleted="dsRPARForm_Deleted"
|
||
OnDeleting="dsRPARForm_Deleting" OnInserted="dsRPARForm_Inserted"
|
||
OnUpdated="dsRPARForm_Updated">
|
||
<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="RPTC1" />
|
||
<asp:Parameter Name="RPTC2" />
|
||
<asp:Parameter Name="RPTC3" />
|
||
<asp:SessionParameter DefaultValue=""
|
||
Name="TRUSR" SessionField="W_CUSR" />
|
||
</InsertParameters>
|
||
<UpdateParameters>
|
||
<asp:Parameter Name="RAITM" />
|
||
<asp:Parameter Name="RPCNM" />
|
||
<asp:Parameter Name="RPPYN" />
|
||
<asp:Parameter Name="RPRDT" />
|
||
<asp:Parameter Name="RPEDT" />
|
||
<asp:Parameter Name="RPTYP" />
|
||
<asp:Parameter Name="RPTCT" />
|
||
<asp:Parameter Name="RPFTR" />
|
||
<asp:Parameter Name="RPDOC" />
|
||
<asp:Parameter Name="RPTC1" />
|
||
<asp:Parameter Name="RPTC2" />
|
||
<asp:Parameter Name="RPTC3" />
|
||
<asp:SessionParameter DefaultValue=""
|
||
Name="TRUSR" SessionField="W_CUSR" />
|
||
<asp:Parameter Name="OLD_RPREN" />
|
||
<asp:Parameter Name="OLD_APPNO" />
|
||
</UpdateParameters>
|
||
<DeleteParameters>
|
||
<asp:Parameter Name="OLD_RPREN" />
|
||
<asp:Parameter Name="OLD_APPNO" />
|
||
</DeleteParameters>
|
||
<SelectParameters>
|
||
<asp:ControlParameter ControlID="RPARGrid"
|
||
Name="RPREN" PropertyName="SelectedValue" />
|
||
</SelectParameters>
|
||
</asp:SqlDataSource>
|
||
<asp:SqlDataSource ID="dsRPAR_RPTYP"
|
||
runat="server" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
||
ProviderName="System.Data.SqlClient"
|
||
SelectCommand="SELECT BSCLS, BSCLS + ' (' + BSSCR + ')' BSSCR FROM BCLS WHERE BSPAR='RPARTYP' AND BLOCK = 'Y' AND BSCLS LIKE @BSCLS ORDER BY BSCLS">
|
||
<SelectParameters>
|
||
<asp:Parameter Name="BSCLS" />
|
||
</SelectParameters>
|
||
</asp:SqlDataSource>
|
||
<table>
|
||
<tr>
|
||
<td align="right">
|
||
<cc1:WLabel ID="WLabel6" runat="server" TextMessageId="">年度:</cc1:WLabel></td>
|
||
<td class="dataEditCell">
|
||
<asp:TextBox ID="txtYY" runat="server" Columns="4"
|
||
CssClass="textInput1" MaxLength="4"></asp:TextBox><cc1:WButton
|
||
ID="btnYY" runat="server" AccessKey="Y"
|
||
CssClass="button" OnClick="btnYY_Click"
|
||
Text="Y.確定" /></td>
|
||
<td class="dataEditCell"></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right">
|
||
<cc1:WLabel ID="WLabel3" runat="server"
|
||
TextMessageId="">專案:</cc1:WLabel></td>
|
||
<td class="dataEditCell">
|
||
<cc1:WDropDownList ID="ddlRPPYN"
|
||
runat="server" CssClass="textInput1"
|
||
DataTextField="BPPYM" DataValueField="BPPYN"
|
||
Width="500px">
|
||
</cc1:WDropDownList></td>
|
||
<td class="dataEditCell">
|
||
<cc1:WButton ID="Next" runat="server"
|
||
AccessKey="J" CausesValidation="False"
|
||
CssClass="button" OnClick="Next_Click"
|
||
Text="J.選擇專案" UseSubmitBehavior="False" /></td>
|
||
</tr>
|
||
</table>
|
||
<asp:MultiView ID="MultiView1"
|
||
runat="server" ActiveViewIndex="1">
|
||
|
||
<asp:View ID="SearchView" runat="server">
|
||
<cc1:WButton ID="btnSearch" runat="server"
|
||
AccessKey="F" CssClass="button"
|
||
OnClick="btnSearch_Click" Text="F.查詢"
|
||
TextMessageId="F.+SEARCH" />
|
||
<cc1:WButton ID="btnCancel" runat="server"
|
||
AccessKey="C" CssClass="button"
|
||
OnClick="btnCancel_Click" Text="C.取消"
|
||
TextMessageId="C.+CANCEL" />
|
||
<table>
|
||
<tr>
|
||
<td colspan="1" style="width: 90px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 0px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
<td colspan="1" style="width: 120px; height: 0px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="lbRPNUM" runat="server"
|
||
TextMessageId="RPAR.RPNUM+:"></cc1:WLabel></td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM1"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM1_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUM1X"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'></asp:Label></td>
|
||
<td>~</td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM2"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM2_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUM2X"
|
||
runat="server" CssClass="textInput"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: right">
|
||
<cc1:WLabel ID="lbRPRDT" runat="server"
|
||
TextMessageId="">日期:</cc1:WLabel></td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT1"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT1_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td></td>
|
||
<td>~</td>
|
||
<td>
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT2"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT2_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
<cc1:WLabel ID="lbMessage" runat="server"
|
||
EnableViewState="False" ForeColor="Red"
|
||
TextMessageId="" Visible="False"></cc1:WLabel>
|
||
</asp:View>
|
||
|
||
<asp:View ID="EditView" runat="server">
|
||
<asp:Panel ID="Panel0" runat="server" Visible="False">
|
||
|
||
<asp:FormView ID="RPARForm0" runat="server"
|
||
OnItemCommand="RPARForm_ItemCommand"
|
||
DataSourceID="dsRPARForm" OnDataBound="RPARForm_DataBound"
|
||
OnItemDeleted="RPARForm_ItemDeleted"
|
||
OnItemInserted="RPARForm_ItemInserted"
|
||
OnItemUpdated="RPARForm_ItemUpdated"
|
||
OnModeChanged="RPARForm_ModeChanged"
|
||
OnModeChanging="RPARForm_ModeChanging"
|
||
OnItemDeleting="RPARForm_ItemDeleting"
|
||
OnItemInserting="RPARForm_ItemInserting"
|
||
OnItemUpdating="RPARForm_ItemUpdating">
|
||
<EditItemTemplate>
|
||
<cc1:WButton ID="WButton1" runat="server"
|
||
AccessKey="S" CommandName="Update"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="WButton2" runat="server"
|
||
AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rfvRPRDT"
|
||
runat="server" Display="None"
|
||
ErrorMessage="請輸入開始日期" ControlToValidate="txtRPAR_RPRDT"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPEDT"
|
||
runat="server" Display="None"
|
||
ErrorMessage="請輸入結束日期" ControlToValidate="txtRPAR_RPEDT"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPTCT"
|
||
runat="server" Display="None"
|
||
ErrorMessage="請輸入時數" ControlToValidate="txtRPAR_RPTCT"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPTCT"
|
||
runat="server" Display="None"
|
||
ErrorMessage="時數請輸入大於 0 的數字"
|
||
ControlToValidate="txtRPAR_RPTCT"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<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" CssClass="controlLabel"
|
||
runat="server" TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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 colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel4" CssClass="controlLabel"
|
||
runat="server">請假類別:</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"
|
||
CssClass="controlLabel" runat="server">開始日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
CssClass="textInput" runat="server"
|
||
Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'
|
||
MaxLength="8"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" CssClass="controlLabel"
|
||
runat="server">結束日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPEDT"
|
||
CssClass="textInput" runat="server"
|
||
Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'
|
||
MaxLength="8"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPEDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel5" CssClass="controlLabel"
|
||
runat="server" TextMessageId="RPAR.RPTCT+:">時數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTCT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="2" Text='<%# Bind("RPTCT", "{0}") %>'>
|
||
</asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel6" CssClass="controlLabel"
|
||
runat="server">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataEditCell">
|
||
<asp:TextBox ID="txtRPAR_RPDOC"
|
||
CssClass="textInput" runat="server"
|
||
Text='<%# Bind("RPDOC", "{0:c}") %>'
|
||
MaxLength="70"></asp:TextBox></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="WButton3" runat="server"
|
||
AccessKey="S" CommandName="Insert"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="WButton4" runat="server"
|
||
AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rvRPNUM"
|
||
runat="server" Display="None"
|
||
ErrorMessage="請輸入人員編號" ControlToValidate="txtRPAR_RPNUM"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPRDT"
|
||
runat="server" Display="None"
|
||
ErrorMessage="請輸入開始日期" ControlToValidate="txtRPAR_RPRDT"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPEDT"
|
||
runat="server" Display="None"
|
||
ErrorMessage="請輸入結束日期" ControlToValidate="txtRPAR_RPEDT"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rfvRPTCT"
|
||
runat="server" Display="None"
|
||
ErrorMessage="請輸入時數" ControlToValidate="txtRPAR_RPTCT"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPTCT"
|
||
runat="server" Display="None"
|
||
ErrorMessage="時數請輸入大於 0 的數字"
|
||
ControlToValidate="txtRPAR_RPTCT"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<tr>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
<td colspan="1" style="height: 0px; width: 90px"></td>
|
||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel7" CssClass="controlLabel"
|
||
runat="server" TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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 colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel8" CssClass="controlLabel"
|
||
runat="server">請假類別:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<asp:DropDownList ID="ddlRPAR_RPTYP"
|
||
runat="server" CssClass="textInput"
|
||
DataSourceID="dsRPAR_RPTYP" DataTextField="BSSCR"
|
||
DataValueField="BSCLS">
|
||
</asp:DropDownList></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel9" CssClass="controlLabel"
|
||
runat="server">開始日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel10" CssClass="controlLabel"
|
||
runat="server">結束日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPEDT"
|
||
CssClass="textInput" runat="server"
|
||
Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'
|
||
MaxLength="8"></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPEDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel11" CssClass="controlLabel"
|
||
runat="server" TextMessageId="RPAR.RPTCT+:">時數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTCT"
|
||
CssClass="textInput" runat="server"
|
||
Text='<%# Bind("RPTCT", "{0}") %>'
|
||
MaxLength="2"></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel12" CssClass="controlLabel"
|
||
runat="server">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataEditCell">
|
||
<asp:TextBox ID="txtRPAR_RPDOC"
|
||
CssClass="textInput" runat="server"
|
||
Text='<%# Bind("RPDOC", "{0:c}") %>'
|
||
MaxLength="70"></asp:TextBox></td>
|
||
</tr>
|
||
</table>
|
||
</InsertItemTemplate>
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server"
|
||
CommandName="New" CssClass="button"
|
||
Text="I.新增" TextMessageId="I.+INSERT"
|
||
AccessKey="I" />
|
||
<cc1:WButton ID="btnEdit" runat="server"
|
||
CommandName="Edit" CssClass="button"
|
||
Text="M.更正" TextMessageId="M.+UPDATE"
|
||
AccessKey="M" />
|
||
<cc1:WButton ID="btnDelete" runat="server"
|
||
CommandName="Delete" CssClass="button"
|
||
Text="T.刪除" TextMessageId="T.+DELETE"
|
||
OnClientClick="return confirm(msgConfirmDelete);"
|
||
AccessKey="T" />
|
||
<cc1:WButton ID="btnSearch" runat="server"
|
||
CommandName="Search" CssClass="button"
|
||
Text="F.查詢" TextMessageId="F.+SEARCH"
|
||
AccessKey="F" />
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<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 colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel0"
|
||
CssClass="controlLabel" runat="server"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPNUM") %>'>
|
||
</asp:Label></td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'>
|
||
</asp:Label></td>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel13" CssClass="controlLabel"
|
||
runat="server">請假類別:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPTYP" CssClass="textInput"
|
||
runat="server" Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0}"), "BSSCR", "BSPAR=`RPARTYP`") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel14" CssClass="controlLabel"
|
||
runat="server">開始日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRDT" CssClass="textInput"
|
||
runat="server" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel15" CssClass="controlLabel"
|
||
runat="server">結束日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPEDT" CssClass="textInput"
|
||
runat="server" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel16" CssClass="controlLabel"
|
||
runat="server" TextMessageId="RPAR.RPTCT+:">時數:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTCT" CssClass="textInput"
|
||
runat="server" Text='<%# Bind("RPTCT", "{0:##,###,##0}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel18" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">金額:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPFTR" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPFTR", "{0:#,###,###,##0}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="WLabel17" runat="server"
|
||
CssClass="controlLabel">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPDOC" runat="server"
|
||
Text='<%# Bind("RPDOC", "{0:c}") %>'
|
||
CssClass="textInput"></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</ItemTemplate>
|
||
</asp:FormView>
|
||
|
||
</asp:Panel>
|
||
<asp:Panel ID="Panel1" runat="server" Visible="False">
|
||
|
||
<asp:FormView ID="RPARForm1" runat="server"
|
||
DataSourceID="dsRPARForm" OnDataBound="RPARForm_DataBound"
|
||
OnItemCommand="RPARForm_ItemCommand"
|
||
OnItemDeleted="RPARForm_ItemDeleted"
|
||
OnItemDeleting="RPARForm_ItemDeleting"
|
||
OnItemInserted="RPARForm_ItemInserted"
|
||
OnItemInserting="RPARForm_ItemInserting"
|
||
OnItemUpdated="RPARForm_ItemUpdated"
|
||
OnItemUpdating="RPARForm_ItemUpdating"
|
||
OnModeChanged="RPARForm_ModeChanged"
|
||
OnModeChanging="RPARForm_ModeChanging">
|
||
<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="rvRPTCT"
|
||
runat="server" ControlToValidate="txtRPAR_RPTCT"
|
||
Display="None" ErrorMessage="請輸入時數">
|
||
</asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPTCT"
|
||
runat="server" ControlToValidate="txtRPAR_RPTCT"
|
||
Display="None" ErrorMessage="加班時數請輸入大於 0 的數字"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator> <asp:RequiredFieldValidator
|
||
ID="rvRPNUM" runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
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 align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</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_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'>
|
||
</asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif"></asp:ImageButton>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTCTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班時數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTCT"
|
||
runat="server" Columns="2" MaxLength="2"
|
||
Text='<%# Bind("RPTCT", "{0}") %>'></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTMTLabel" Text=":"
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></asp:Label>
|
||
<asp:TextBox runat="server" ID="txtRPAR_RPTMT"
|
||
Columns="2" MaxLength="2"
|
||
Text='<%# Bind("RPTMT", "{0}") %>'
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></asp:TextBox>
|
||
</td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></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_RPDOC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPDOC", "{0:c}") %>'>
|
||
</asp:TextBox></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO", "{0}") %>'></asp:HiddenField>
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server"
|
||
AccessKey="S" CommandName="Insert"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server"
|
||
AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPRDT"
|
||
runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPTCT"
|
||
runat="server" ControlToValidate="txtRPAR_RPTCT"
|
||
Display="None" ErrorMessage="請輸入時數"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPTCT"
|
||
runat="server" ControlToValidate="txtRPAR_RPTCT"
|
||
Display="None" ErrorMessage="加班時數請輸入大於 0 的數字"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<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 align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</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_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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">
|
||
</asp:DropDownList></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTCTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班時數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTCT"
|
||
runat="server" Columns="2" MaxLength="2"
|
||
Text='<%# Bind("RPTCT", "{0}") %>'></asp:TextBox>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTMTLabel" Text=":"
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></asp:Label>
|
||
<asp:TextBox runat="server" ID="txtRPAR_RPTMT"
|
||
Columns="2" MaxLength="2"
|
||
Text='<%# Bind("RPTMT", "{0}") %>'
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></asp:TextBox>
|
||
</td>
|
||
<td align="right" colspan="1"></td>
|
||
<td class="dataEditCell" colspan="1"></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_RPDOC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
</table>
|
||
</InsertItemTemplate>
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server"
|
||
AccessKey="I" CommandName="New"
|
||
CssClass="button" Text="I.新增"
|
||
TextMessageId="I.+INSERT" />
|
||
<cc1:WButton ID="btnEdit" runat="server"
|
||
AccessKey="M" CommandName="Edit"
|
||
CssClass="button" Text="M.更正"
|
||
TextMessageId="M.+UPDATE" />
|
||
<cc1:WButton ID="btnDelete" runat="server"
|
||
AccessKey="T" CommandName="Delete"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmDelete);"
|
||
Text="T.刪除" TextMessageId="T.+DELETE" />
|
||
<cc1:WButton ID="btnSearch" runat="server"
|
||
AccessKey="F" CommandName="Search"
|
||
CssClass="button" Text="F.查詢"
|
||
TextMessageId="F.+SEARCH" /> <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 align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班類別:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTYP" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0}"), "BSSCR", "BSPAR=`RPARTYP`") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRDT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTCTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">加班時數:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTCT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPTCT", "{0:##,###,##0}") %>'></asp:Label>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTMTLabel" Text=":"
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></asp:Label>
|
||
<asp:Label runat="server" ID="lbRPAR_RPTMT" Text='<%# Bind("RPTMT", "{0}") %>'
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></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>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="5">
|
||
<asp:Label ID="lbRPAR_RPDOC" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</ItemTemplate>
|
||
</asp:FormView>
|
||
|
||
</asp:Panel>
|
||
<asp:Panel ID="Panel21" runat="server" Visible="False">
|
||
|
||
<asp:FormView ID="RPARForm21" runat="server"
|
||
OnItemCommand="RPARForm_ItemCommand"
|
||
DataSourceID="dsRPARForm" OnDataBound="RPARForm_DataBound"
|
||
OnItemDeleted="RPARForm_ItemDeleted"
|
||
OnItemInserted="RPARForm_ItemInserted"
|
||
OnItemUpdated="RPARForm_ItemUpdated"
|
||
OnModeChanged="RPARForm_ModeChanged"
|
||
OnModeChanging="RPARForm_ModeChanging"
|
||
OnItemDeleting="RPARForm_ItemDeleting"
|
||
OnItemInserting="RPARForm_ItemInserting"
|
||
OnItemUpdating="RPARForm_ItemUpdating">
|
||
<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="rvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPRDT"
|
||
runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入開始日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPFTR"
|
||
runat="server" ControlToValidate="txtRPAR_RPFTR"
|
||
Display="None" ErrorMessage="請輸入電話費"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPFTR"
|
||
runat="server" ControlToValidate="txtRPAR_RPFTR"
|
||
Display="None" ErrorMessage="電話費請輸入大於 0 的數字"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<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="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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>
|
||
</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">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMM}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">電話費:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPFTR"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPFTR", "{0}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataEditCell">
|
||
<asp:TextBox ID="txtRPAR_RPDOC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server"
|
||
AccessKey="S" CommandName="Insert"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server"
|
||
AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPRDT"
|
||
runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入開始日期"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPFTR"
|
||
runat="server" ControlToValidate="txtRPAR_RPFTR"
|
||
Display="None" ErrorMessage="請輸入電話費"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPFTR"
|
||
runat="server" ControlToValidate="txtRPAR_RPFTR"
|
||
Display="None" ErrorMessage="電話費請輸入大於 0 的數字"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<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="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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>
|
||
</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">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMM}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">電話費:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPFTR"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPFTR", "{0}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataEditCell">
|
||
<asp:TextBox ID="txtRPAR_RPDOC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</InsertItemTemplate>
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server"
|
||
CommandName="New" CssClass="button"
|
||
Text="I.新增" TextMessageId="I.+INSERT"
|
||
AccessKey="I" />
|
||
<cc1:WButton ID="btnEdit" runat="server"
|
||
CommandName="Edit" CssClass="button"
|
||
Text="M.更正" TextMessageId="M.+UPDATE"
|
||
AccessKey="M" />
|
||
<cc1:WButton ID="btnDelete" runat="server"
|
||
CommandName="Delete" CssClass="button"
|
||
Text="T.刪除" TextMessageId="T.+DELETE"
|
||
OnClientClick="return confirm(msgConfirmDelete);"
|
||
AccessKey="T" />
|
||
<cc1:WButton ID="btnSearch" runat="server"
|
||
CommandName="Search" CssClass="button"
|
||
Text="F.查詢" TextMessageId="F.+SEARCH"
|
||
AccessKey="F" />
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<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="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">年月:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRDT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPRDT", "{0:yyyyMM}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">電話費:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPFTR" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPFTR", "{0:###,##0.##}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPDOC" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</ItemTemplate>
|
||
</asp:FormView>
|
||
|
||
</asp:Panel>
|
||
<asp:Panel ID="Panel22" runat="server" Visible="False">
|
||
|
||
<asp:FormView ID="RPARForm22" runat="server"
|
||
OnItemCommand="RPARForm_ItemCommand"
|
||
DataSourceID="dsRPARForm" OnDataBound="RPARForm_DataBound"
|
||
OnItemDeleted="RPARForm_ItemDeleted"
|
||
OnItemInserted="RPARForm_ItemInserted"
|
||
OnItemUpdated="RPARForm_ItemUpdated"
|
||
OnModeChanged="RPARForm_ModeChanged"
|
||
OnModeChanging="RPARForm_ModeChanging"
|
||
OnItemDeleting="RPARForm_ItemDeleting"
|
||
OnItemInserting="RPARForm_ItemInserting"
|
||
OnItemUpdating="RPARForm_ItemUpdating">
|
||
<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="rvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPRDT"
|
||
runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入開始日期"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPTCT"
|
||
runat="server" ControlToValidate="txtRPAR_RPTCT"
|
||
Display="None" ErrorMessage="請輸入公里數"></asp:RequiredFieldValidator><asp:CustomValidator
|
||
ID="cvRPTCT" runat="server" ControlToValidate="txtRPAR_RPTCT"
|
||
Display="None" ErrorMessage="公里數請輸入大於 0 的數字"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator><table
|
||
border="0" cellpadding="2" cellspacing="2"
|
||
width="1" style="table-layout: fixed">
|
||
<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="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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>
|
||
</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">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMM}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTCTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">公里數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTCT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPTCT", "{0}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataEditCell">
|
||
<asp:TextBox ID="txtRPAR_RPDOC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server"
|
||
AccessKey="S" CommandName="Insert"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server"
|
||
AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPRDT"
|
||
runat="server" ControlToValidate="txtRPAR_RPRDT"
|
||
Display="None" ErrorMessage="請輸入開始日期"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPTCT"
|
||
runat="server" ControlToValidate="txtRPAR_RPTCT"
|
||
Display="None" ErrorMessage="請輸入公里數"></asp:RequiredFieldValidator><asp:CustomValidator
|
||
ID="cvRPTCT" runat="server" ControlToValidate="txtRPAR_RPTCT"
|
||
Display="None" ErrorMessage="公里數請輸入大於 0 的數字"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator><table
|
||
border="0" cellpadding="2" cellspacing="2"
|
||
width="1" style="table-layout: fixed">
|
||
<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="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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>
|
||
</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">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMM}") %>'></asp:TextBox></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTCTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">公里數:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPTCT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPTCT", "{0}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataEditCell">
|
||
<asp:TextBox ID="txtRPAR_RPDOC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</InsertItemTemplate>
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server"
|
||
CommandName="New" CssClass="button"
|
||
Text="I.新增" TextMessageId="I.+INSERT"
|
||
AccessKey="I" />
|
||
<cc1:WButton ID="btnEdit" runat="server"
|
||
CommandName="Edit" CssClass="button"
|
||
Text="M.更正" TextMessageId="M.+UPDATE"
|
||
AccessKey="M" />
|
||
<cc1:WButton ID="btnDelete" runat="server"
|
||
CommandName="Delete" CssClass="button"
|
||
Text="T.刪除" TextMessageId="T.+DELETE"
|
||
OnClientClick="return confirm(msgConfirmDelete);"
|
||
AccessKey="T" />
|
||
<cc1:WButton ID="btnSearch" runat="server"
|
||
CommandName="Search" CssClass="button"
|
||
Text="F.查詢" TextMessageId="F.+SEARCH"
|
||
AccessKey="F" />
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<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="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">年月:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRDT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPRDT", "{0:yyyyMM}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPTCTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">公里數:</cc1:WLabel>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPTCT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPTCT", "{0:##,###,##0}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">費用:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPFTR" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPFTR", "{0:#,###,###,##0}") %>'></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPDOC" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</ItemTemplate>
|
||
</asp:FormView>
|
||
|
||
</asp:Panel>
|
||
<asp:Panel ID="Panel3" runat="server" Visible="False">
|
||
|
||
<asp:FormView ID="RPARForm3" runat="server"
|
||
OnItemCommand="RPARForm_ItemCommand"
|
||
DataSourceID="dsRPARForm" OnDataBound="RPARForm_DataBound"
|
||
OnItemDeleted="RPARForm_ItemDeleted"
|
||
OnItemInserted="RPARForm_ItemInserted"
|
||
OnItemUpdated="RPARForm_ItemUpdated"
|
||
OnModeChanged="RPARForm_ModeChanged"
|
||
OnModeChanging="RPARForm_ModeChanging"
|
||
OnItemDeleting="RPARForm_ItemDeleting"
|
||
OnItemInserting="RPARForm_ItemInserting"
|
||
OnItemUpdating="RPARForm_ItemUpdating">
|
||
<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="rvRPFTR"
|
||
runat="server" ControlToValidate="txtRPAR_RPFTR"
|
||
Display="None" ErrorMessage="請輸入差旅費"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPFTR"
|
||
runat="server" ControlToValidate="txtRPAR_RPFTR"
|
||
Display="None" ErrorMessage="差旅費請輸入大於 0 的數字"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<asp:RequiredFieldValidator ID="rvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<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="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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 colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差勤類別:</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_RPRDTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">結束日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPEDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPEDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPFTR+:">差旅費:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPFTR"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPFTR", "{0}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataEditCell">
|
||
<asp:TextBox ID="txtRPAR_RPDOC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</EditItemTemplate>
|
||
<InsertItemTemplate>
|
||
<cc1:WButton ID="btnSave" runat="server"
|
||
AccessKey="S" CommandName="Insert"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
|
||
Text="S.存檔" TextMessageId="S.+SAVE" />
|
||
<cc1:WButton ID="btnCancel" runat="server"
|
||
AccessKey="C" CommandName="Cancel"
|
||
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
|
||
Text="C.取消" TextMessageId="C.+CANCEL" />
|
||
<asp:RequiredFieldValidator ID="rvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="請輸入人員編號"></asp:RequiredFieldValidator>
|
||
<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="rvRPFTR"
|
||
runat="server" ControlToValidate="txtRPAR_RPFTR"
|
||
Display="None" ErrorMessage="請輸入差旅費"></asp:RequiredFieldValidator>
|
||
<asp:CustomValidator ID="cvRPFTR"
|
||
runat="server" ControlToValidate="txtRPAR_RPFTR"
|
||
Display="None" ErrorMessage="差旅費請輸入大於 0 的數字"
|
||
OnServerValidate="cvRPTCT_ServerValidate"></asp:CustomValidator>
|
||
<asp:CustomValidator ID="cvRPNUM"
|
||
runat="server" ControlToValidate="txtRPAR_RPNUM"
|
||
Display="None" ErrorMessage="人員編號不存在或已離職"
|
||
OnServerValidate="cvRPNUM_ServerValidate"
|
||
ValidateEmptyText="True"></asp:CustomValidator>
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<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="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPNUM"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="10" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPNUM_WQRY"
|
||
runat="server" ImageUrl="~/picture/pickup.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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 colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差勤類別:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataEditCell">
|
||
<asp:DropDownList ID="ddlRPAR_RPTYP"
|
||
runat="server" CssClass="textInput"
|
||
DataSourceID="dsRPAR_RPTYP" DataTextField="BSSCR"
|
||
DataValueField="BSCLS">
|
||
</asp:DropDownList></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPRDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPRDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">結束日期:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<table border="0" cellpadding="0"
|
||
cellspacing="0" style="width: 100%; height: 100%">
|
||
<tr>
|
||
<td width="100">
|
||
<asp:TextBox ID="txtRPAR_RPEDT"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:TextBox>
|
||
</td>
|
||
<td>
|
||
<asp:ImageButton ID="btnRPAR_RPEDT_DATE"
|
||
runat="server" ImageUrl="~/picture/cal.gif" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPFTR+:">差旅費:</cc1:WLabel></td>
|
||
<td class="dataEditCell" colspan="1">
|
||
<asp:TextBox ID="txtRPAR_RPFTR"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="8" Text='<%# Bind("RPFTR", "{0}") %>'></asp:TextBox></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataEditCell">
|
||
<asp:TextBox ID="txtRPAR_RPDOC"
|
||
runat="server" CssClass="textInput"
|
||
MaxLength="70" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</InsertItemTemplate>
|
||
<ItemTemplate>
|
||
<cc1:WButton ID="btnInsert" runat="server"
|
||
CommandName="New" CssClass="button"
|
||
Text="I.新增" TextMessageId="I.+INSERT"
|
||
AccessKey="I" />
|
||
<cc1:WButton ID="btnEdit" runat="server"
|
||
CommandName="Edit" CssClass="button"
|
||
Text="M.更正" TextMessageId="M.+UPDATE"
|
||
AccessKey="M" />
|
||
<cc1:WButton ID="btnDelete" runat="server"
|
||
CommandName="Delete" CssClass="button"
|
||
Text="T.刪除" TextMessageId="T.+DELETE"
|
||
OnClientClick="return confirm(msgConfirmDelete);"
|
||
AccessKey="T" />
|
||
<cc1:WButton ID="btnSearch" runat="server"
|
||
CommandName="Search" CssClass="button"
|
||
Text="F.查詢" TextMessageId="F.+SEARCH"
|
||
AccessKey="F" />
|
||
<table border="0" cellpadding="2"
|
||
cellspacing="2" width="1" style="table-layout: fixed">
|
||
<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="lbRPAR_RPNUMLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPNUM+:">人員編號:</cc1:WLabel>
|
||
</td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPNUM" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPNUM", "{0:c}") %>'></asp:Label>
|
||
</td>
|
||
<td class="dataDisplayCell" colspan="2">
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0}"), "BPNME", "") %>'></asp:Label>
|
||
</td>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPTYPLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">差勤類別:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPTYP" runat="server"
|
||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("RPTYP", "{0}"), "BSSCR", "BSPAR=`RPARTYP` ") %>'></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPRDTLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">開始日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPRDT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPRDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="WLabel2" runat="server"
|
||
CssClass="controlLabel" TextMessageId="">結束日期:</cc1:WLabel></td>
|
||
<td class="dataDisplayCell" colspan="1">
|
||
<asp:Label ID="lbRPAR_RPEDT" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPEDT", "{0:yyyyMMdd}") %>'></asp:Label></td>
|
||
<td align="right" colspan="1">
|
||
<cc1:WLabel ID="lbRPAR_RPFTRLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="RPAR.RPFTR+:">差旅費:</cc1:WLabel></td>
|
||
<td colspan="1" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPFTR" runat="server"
|
||
Text='<%# Bind("RPFTR", "{0:###,##0.##}") %>'
|
||
CssClass="textInput"></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1" align="right">
|
||
<cc1:WLabel ID="lbRPAR_RPDOCLabel"
|
||
runat="server" CssClass="controlLabel"
|
||
TextMessageId="">備註:</cc1:WLabel></td>
|
||
<td colspan="5" class="dataDisplayCell">
|
||
<asp:Label ID="lbRPAR_RPDOC" runat="server"
|
||
CssClass="textInput" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
<asp:HiddenField ID="hfRPAR_APPNO"
|
||
runat="server" Value='<%# Bind("APPNO") %>' />
|
||
<asp:HiddenField ID="hfRPAR_RPREN"
|
||
runat="server" Value='<%# Bind("RPREN") %>' />
|
||
</ItemTemplate>
|
||
</asp:FormView>
|
||
|
||
</asp:Panel>
|
||
|
||
<asp:GridView ID="RPARGrid" runat="server"
|
||
DataSourceID="dsRPARGrid" DataKeyNames="RPREN"
|
||
AutoGenerateColumns="False"
|
||
AllowPaging="True" OnDataBound="RPARGrid_DataBound"
|
||
OnPageIndexChanged="RPARGrid_PageIndexChanged"
|
||
OnRowDataBound="RPARGrid_RowDataBound"
|
||
OnSelectedIndexChanged="RPARGrid_SelectedIndexChanged">
|
||
<Columns>
|
||
<asp:CommandField SelectText=""
|
||
ShowSelectButton="True">
|
||
<ItemStyle Font-Bold="True" Font-Underline="False"
|
||
ForeColor="Orange" />
|
||
</asp:CommandField>
|
||
<asp:BoundField DataField="RPREN"
|
||
HeaderText="單號" ReadOnly="True"
|
||
SortExpression="RPREN" />
|
||
<asp:TemplateField AccessibleHeaderText="RPAR.RPNUM"
|
||
HeaderText="RPNUM" SortExpression="RPNUM">
|
||
<ItemTemplate>
|
||
<asp:Label ID="Label1" runat="server"
|
||
Text='<%# Bind("RPNUM") %>'></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPNUMX" runat="server"
|
||
Text='<%# GetLookup("BPSN", Eval("RPNUM", "{0:c}"), "BPNME", "") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Left"
|
||
Wrap="False" />
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="RPRDT"
|
||
DataFormatString="{0:yyyyMMdd}"
|
||
HeaderText="RPRDT" HtmlEncode="False"
|
||
SortExpression="RPRDT">
|
||
<ItemStyle HorizontalAlign="Left" />
|
||
</asp:BoundField>
|
||
<asp:BoundField DataField="RPEDT"
|
||
DataFormatString="{0:yyyyMMdd}"
|
||
HeaderText="RPEDT" HtmlEncode="False"
|
||
SortExpression="RPEDT" />
|
||
<asp:TemplateField HeaderText="類別"
|
||
SortExpression="RPTYP">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbRPAR_RPTYPValue" runat="server"
|
||
Text='<%# Eval("RPTYP", "{0:c}") %>'></asp:Label>
|
||
<asp:Label ID="lbRPAR_RPTYPName" 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時數1" runat="server"
|
||
Text='<%# Eval("RPTCT", "{0}") %>'></asp:Label>
|
||
<asp:Label ID="lb時數2" runat="server"
|
||
Text=":"
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></asp:Label>
|
||
<asp:Label ID="lb時數3" runat="server"
|
||
Text='<%# Eval("RPTMT", "{0}") %>'
|
||
Visible='<%# OverTimeToMinute && rparType == "1" %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:TemplateField>
|
||
|
||
<%-- <asp:BoundField DataField="RPTCT"
|
||
HeaderText="RPTCT" SortExpression="RPTCT"
|
||
DataFormatString="{0:##,###,##0}" HtmlEncode="False">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>--%>
|
||
|
||
<asp:BoundField DataField="RPFTR"
|
||
HeaderText="RPFTR" SortExpression="RPFTR"
|
||
DataFormatString="{0:#,###,###,##0}"
|
||
HtmlEncode="False">
|
||
<ItemStyle HorizontalAlign="Center" />
|
||
</asp:BoundField>
|
||
|
||
<asp:BoundField DataField="RPDOC"
|
||
HeaderText="備註" SortExpression="RPDOC">
|
||
<ItemStyle HorizontalAlign="Left" />
|
||
</asp:BoundField>
|
||
</Columns>
|
||
<PagerTemplate>
|
||
<cc1:WGridViewPager ID="GridView1Pager"
|
||
runat="server" />
|
||
</PagerTemplate>
|
||
</asp:GridView>
|
||
|
||
</asp:View>
|
||
</asp:MultiView> |