Files
sryang de623b4f42 feat: fmBpjb GridView 改用 ObjectDataSource
- 新增 BpjbDAC(SelectPage/SelectCount)

- dsBPJBGrid 改 ObjectDataSource;Search/Selected 調整
2026-09-10 10:40:52 +08:00

792 lines
38 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="fmBpjb.ascx.cs" Inherits="forms_customer_fmBpjb" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
TagPrefix="cc1" %>
<cc1:WLabel ID="WLabel1" runat="server"
CssClass="pageTitle" TextMessageId="FMBPJB.NAME"></cc1:WLabel>
<asp:CustomValidator ID="cvMessage"
runat="server" Display="None"></asp:CustomValidator>
<asp:MultiView ID="MultiView1"
runat="server" ActiveViewIndex="0">
<asp:View ID="EditView" runat="server">
<asp:ObjectDataSource ID="dsBPJBGrid"
runat="server" TypeName="BpjbDAC"
SelectMethod="SelectPage" SelectCountMethod="SelectCount"
EnablePaging="true" OnSelected="dsBPJBGrid_Selected">
<SelectParameters>
<asp:Parameter Name="BPPYN" Type="String" />
<asp:Parameter Name="BPJNO" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:SqlDataSource ID="dsBPJBForm"
runat="server" InsertCommand="INSERT INTO BPJB
(BPPYN, BPJNO, BPCNO, BPCME, BPSRM, BPSRD, BPP01, BPP02, BPP03, BPP04, BPP05, APPNO, TRDAT, TRMOD, TRUSR)
VALUES
(@BPPYN, @BPJNO, @BPCNO, @BPCME, @BPSRM, @BPSRD, @BPP01, @BPP02, @BPP03, @BPP04, @BPP05, 1, GETDATE(), 'INSERT', @TRUSR)"
UpdateCommand="UPDATE BPJB SET
BPCME = @BPCME,
BPSRM = @BPSRM,
BPSRD = @BPSRD,
BPP01 = @BPP01,
BPP02 = @BPP02,
BPP03 = @BPP03,
BPP04 = @BPP04,
BPP05 = @BPP05,
APPNO = APPNO + 1,
TRDAT = GETDATE(),
TRMOD = 'UPDATE',
TRUSR = @TRUSR
WHERE BPPYN = @OLD_BPPYN
AND BPJNO = @OLD_BPJNO
AND BPCNO = @OLD_BPCNO
AND APPNO = @OLD_APPNO"
DeleteCommand="DELETE FROM BPJB
WHERE BPPYN = @OLD_BPPYN
AND BPJNO = @OLD_BPJNO
AND BPCNO = @OLD_BPCNO
AND APPNO = @OLD_APPNO"
ConflictDetection="CompareAllValues"
OldValuesParameterFormatString="OLD_{0}"
OnInserting="dsBPJBForm_Inserting"
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT * FROM BPJB WHERE BPPYN=@BPPYN AND BPJNO=@BPJNO AND BPCNO=@BPCNO" OnUpdating="dsBPJBForm_Updating">
<InsertParameters>
<asp:Parameter Name="BPPYN" />
<asp:Parameter Name="BPJNO" />
<asp:Parameter Name="BPCNO" />
<asp:Parameter Name="BPCME" />
<asp:Parameter Name="BPSRM" />
<asp:Parameter Name="BPSRD" />
<asp:Parameter Name="BPP01" />
<asp:Parameter Name="BPP02" />
<asp:Parameter Name="BPP03" />
<asp:Parameter Name="BPP04" />
<asp:Parameter Name="BPP05" />
<asp:SessionParameter DefaultValue=""
Name="TRUSR" SessionField="W_CUSR" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="BPCME" />
<asp:Parameter Name="BPSRM" />
<asp:Parameter Name="BPSRD" />
<asp:Parameter Name="BPP01" />
<asp:Parameter Name="BPP02" />
<asp:Parameter Name="BPP03" />
<asp:Parameter Name="BPP04" />
<asp:Parameter Name="BPP05" />
<asp:SessionParameter DefaultValue=""
Name="TRUSR" SessionField="W_CUSR" />
<asp:Parameter Name="OLD_BPPYN" />
<asp:Parameter Name="OLD_BPJNO" />
<asp:Parameter Name="OLD_BPCNO" />
<asp:Parameter Name="OLD_APPNO" />
</UpdateParameters>
<DeleteParameters>
<asp:Parameter Name="OLD_BPPYN" />
<asp:Parameter Name="OLD_BPJNO" />
<asp:Parameter Name="OLD_BPCNO" />
<asp:Parameter Name="OLD_APPNO" />
</DeleteParameters>
<SelectParameters>
<asp:ControlParameter ControlID="gvBPJB"
Name="BPPYN" PropertyName="SelectedDataKey[&quot;BPPYN&quot;]" />
<asp:ControlParameter ControlID="gvBPJB"
Name="BPJNO" PropertyName="SelectedDataKey[&quot;BPJNO&quot;]" />
<asp:ControlParameter ControlID="gvBPJB"
Name="BPCNO" PropertyName="SelectedDataKey[&quot;BPCNO&quot;]" />
</SelectParameters>
</asp:SqlDataSource>
<asp:FormView ID="fvBPJB" runat="server"
OnItemCommand="fvBPJB_ItemCommand"
DataSourceID="dsBPJBForm" OnItemCreated="fvBPJB_ItemCreated"
OnDataBound="fvBPJB_DataBound"
OnItemDeleted="fvBPJB_ItemDeleted"
OnItemInserted="fvBPJB_ItemInserted"
OnItemUpdated="fvBPJB_ItemUpdated"
OnModeChanged="fvBPJB_ModeChanged"
OnModeChanging="fvBPJB_ModeChanging"
OnItemDeleting="fvBPJB_ItemDeleting">
<ItemTemplate>
<table width="860" cellpadding="0"
cellspacing="0">
<tr>
<td align="left">
<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" />
</td>
<td align="right">
<cc1:WButton ID="btnBPAB" runat="server"
CommandName="Return" CssClass="button"
Text="R.返回職稱設定" AccessKey="R"
Width="105px" />
</td>
</tr>
</table>
<asp:HiddenField ID="hfBPJB_APPNO"
runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
<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 align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPYNLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPYN+:">專案年度編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPRJ_BPPYN" runat="server"
CssClass="textInput" Text='<%# Bind("BPPYN", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPYM+:">專案年度名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPRJ_BPPME" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPAA", Eval("BPPYN", "{0:c}"), "BPPYM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BCUS.BCNUM+:">客戶編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPRJ_BPNUM" runat="server"
CssClass="textInput" Text="<%# _BPNUM %>"></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMXLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BCUS.BCNAM+:">客戶名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPRJ_BPNUMX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPJNOLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPJNO+:">職稱代號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPJNO" runat="server"
CssClass="textInput" Text='<%# Bind("BPJNO", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPJMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPJME+:">職稱名稱:</cc1:WLabel></td>
<td colspan="3" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPJME" runat="server"
CssClass="textInput" Text="<%# _BPJME %>"></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPCNOLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPCNO+:">等級代號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPCNO" runat="server"
CssClass="textInput" Text='<%# Bind("BPCNO", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPCMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPCME+:">等級名稱:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPCME" runat="server"
CssClass="textInput" Text='<%# Bind("BPCME", "{0:c}") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPSRMLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPSRM+:">月薪:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPSRM" runat="server"
CssClass="textInput" Text='<%# Bind("BPSRM", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPSRDLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPSRD+:">時薪:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPSRD" runat="server"
CssClass="textInput" Text='<%# Bind("BPSRD", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP01Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP01+:">全勤獎金:</cc1:WLabel></td>
<td class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPP01" runat="server"
CssClass="textInput" Text='<%# Bind("BPP01", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP02Label0" runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP02+:">伙食津貼:</cc1:WLabel>
</td>
<td class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPP02" runat="server" CssClass="textInput"
Text='<%# Bind("BPP02", "{0:###,###,###,###,##0.####}") %>'></asp:Label>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP03Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP03+:">職務加給:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPP03" runat="server"
CssClass="textInput" Text='<%# Bind("BPP03", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP04Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP04+:">派駐津貼:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPP04" runat="server"
CssClass="textInput" Text='<%# Bind("BPP04", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP05Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP05+:">其他津貼:</cc1:WLabel></td>
<td class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPP05" runat="server"
CssClass="textInput" Text='<%# Bind("BPP05", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
</tr>
</table>
</ItemTemplate>
<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="rfvBPCME"
runat="server" ControlToValidate="txtBPJB_BPCME"
Display="None" ErrorMessage="請輸入等級名稱"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="cvBPSRM"
runat="server" ControlToValidate="txtBPJB_BPSRM"
Display="None" ErrorMessage="請輸入月薪"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPSRD"
runat="server" ControlToValidate="txtBPJB_BPSRD"
Display="None" ErrorMessage="請輸入時薪"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP01"
runat="server" ControlToValidate="txtBPJB_BPP01"
Display="None" ErrorMessage="請輸入全勤獎金"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP02"
runat="server" ControlToValidate="txtBPJB_BPP02"
Display="None" ErrorMessage="請輸入伙食津貼"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP03"
runat="server" ControlToValidate="txtBPJB_BPP03"
Display="None" ErrorMessage="請輸入職務加給"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP04"
runat="server" ControlToValidate="txtBPJB_BPP04"
Display="None" ErrorMessage="請輸入派駐津貼"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP05"
runat="server" ControlToValidate="txtBPJB_BPP05"
Display="None" ErrorMessage="請輸入其他津貼"
OnServerValidate="cvBPSRM_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 align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPYNLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPYN+:">專案年度編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPPYN" runat="server"
CssClass="textInput" Text='<%# _BPPYN %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPYM+:">專案年度名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPPME" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPAA", _BPPYN, "BPPYM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BCUS.BCNUM+:">客戶編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPNUM" runat="server"
CssClass="textInput" Text="<%# _BPNUM %>"></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMXLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BCUS.BCNAM+:">客戶名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPNUMX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPJNOLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPJNO+:">職稱代號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPJNO" runat="server"
CssClass="textInput" Text='<%# _BPJNO %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPJMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPJME+:">職稱名稱:</cc1:WLabel></td>
<td colspan="3" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPJME" runat="server"
CssClass="textInput" Text="<%# _BPJME %>"></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPCNOLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPCNO+:">等級代號:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:Label ID="lbBPJB_BPCNO" runat="server"
CssClass="textInput" Text="(自動編號)"></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPCMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPCME+:">等級名稱:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPCME"
runat="server" CssClass="textInput"
MaxLength="20" Text='<%# Bind("BPCME", "{0:c}") %>'></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPSRMLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPSRM+:">月薪:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPSRM"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPSRM", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPSRDLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPSRD+:">時薪:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPSRD"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPSRD", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP01Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP01+:">全勤獎金:</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPJB_BPP01"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP01", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP02Label" runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP02+:">伙食津貼:</cc1:WLabel>
</td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPJB_BPP02"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP02", "{0:#####0}") %>'></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP03Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP03+:">職務加給:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPP03"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP03", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP04Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP04+:">派駐津貼:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPP04"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP04", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP05Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP05+:">其他津貼:</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPJB_BPP05"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP05", "{0:#####0}") %>'></asp:TextBox>
</td>
</tr>
</table>
</InsertItemTemplate>
<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="rfvBPCME"
runat="server" ControlToValidate="txtBPJB_BPCME"
Display="None" ErrorMessage="請輸入等級名稱"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="cvBPSRM"
runat="server" ControlToValidate="txtBPJB_BPSRM"
Display="None" ErrorMessage="請輸入月薪"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPSRD"
runat="server" ControlToValidate="txtBPJB_BPSRD"
Display="None" ErrorMessage="請輸入時薪"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP01"
runat="server" ControlToValidate="txtBPJB_BPP01"
Display="None" ErrorMessage="請輸入全勤獎金"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP02"
runat="server" ControlToValidate="txtBPJB_BPP02"
Display="None" ErrorMessage="請輸入伙食津貼"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP03"
runat="server" ControlToValidate="txtBPJB_BPP03"
Display="None" ErrorMessage="請輸入職務加給"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP04"
runat="server" ControlToValidate="txtBPJB_BPP04"
Display="None" ErrorMessage="請輸入派駐津貼"
OnServerValidate="cvBPSRM_ServerValidate"></asp:CustomValidator>
<asp:CustomValidator ID="cvBPP05"
runat="server" ControlToValidate="txtBPJB_BPP05"
Display="None" ErrorMessage="請輸入其他津貼"
OnServerValidate="cvBPSRM_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 align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPYNLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPYN+:">專案年度編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPPYN" runat="server"
CssClass="textInput" Text='<%# Bind("BPPYN", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPME+:">專案年度名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPPME" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPAA", Eval("BPPYN", "{0:c}"), "BPPYM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BCUS.BCNUM+:">客戶編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPNUM" runat="server"
CssClass="textInput" Text="<%# _BPNUM %>"></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPNUMXLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BCUS.BCNAM+:">客戶名稱:</cc1:WLabel></td>
<td colspan="5" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPNUMX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPJNOLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPJNO+:">職稱代號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPJNO" runat="server"
CssClass="textInput" Text='<%# Bind("BPJNO", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPJMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPJME+:">職稱名稱:</cc1:WLabel></td>
<td colspan="3" class="dataDisplayCell">
<asp:Label ID="lbBPJB_BPJME" runat="server"
CssClass="textInput" Text="<%# _BPJME %>"></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPCNOLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPCNO+:">等級代號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJB_BPCNO" runat="server"
CssClass="textInput" Text='<%# Bind("BPCNO", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPCMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPCME+:">等級名稱:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPCME"
runat="server" CssClass="textInput"
MaxLength="20" Text='<%# Bind("BPCME", "{0:c}") %>'></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPSRMLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPSRM+:">月薪:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPSRM"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPSRM", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPSRDLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPSRD+:">時薪:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPSRD"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPSRD", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP01Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP01+:">全勤獎金:</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPJB_BPP01"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP01", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP02Label" runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP02+:">伙食津貼:</cc1:WLabel>
</td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPJB_BPP02"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP02", "{0:#####0}") %>'></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP03Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP03+:">職務加給:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPP03"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP03", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP04Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP04+:">派駐津貼:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJB_BPP04"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP04", "{0:#####0}") %>'></asp:TextBox>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJB_BPP05Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPJB.BPP05+:">其他津貼:</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtBPJB_BPP05"
runat="server" CssClass="textInput"
MaxLength="6" Text='<%# Bind("BPP05", "{0:#####0}") %>'></asp:TextBox>
</td>
</tr>
</table>
<asp:HiddenField ID="hfBPJB_APPNO"
runat="server" Value='<%# Bind("APPNO") %>' />
</EditItemTemplate>
</asp:FormView>
<asp:GridView ID="gvBPJB" runat="server"
DataSourceID="dsBPJBGrid" DataKeyNames="BPPYN,BPJNO,BPCNO"
AutoGenerateColumns="False"
AllowPaging="True" OnDataBound="gvBPJB_DataBound"
OnPageIndexChanged="gvBPJB_PageIndexChanged"
OnRowDataBound="gvBPJB_RowDataBound"
OnSelectedIndexChanged="gvBPJB_SelectedIndexChanged">
<Columns>
<asp:CommandField SelectText=""
ShowSelectButton="True">
<ItemStyle Font-Bold="True" Font-Underline="False"
ForeColor="Orange" />
</asp:CommandField>
<asp:BoundField AccessibleHeaderText="BPAA.BPPYN"
DataField="BPPYN" HeaderText="BPPYN"
ReadOnly="True" SortExpression="BPPYN" />
<asp:BoundField AccessibleHeaderText="BPJB.BPJNO"
DataField="BPJNO" HeaderText="BPJNO"
ReadOnly="True" SortExpression="BPJNO" />
<asp:TemplateField AccessibleHeaderText="BPJA.BPJME"
HeaderText="BPJME" SortExpression="BPJME">
<ItemTemplate>
<asp:Label ID="Label1" runat="server"
Text="<%# _BPJME %>"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField AccessibleHeaderText="BPJB.BPCNO"
DataField="BPCNO" HeaderText="BPCNO"
ReadOnly="True" SortExpression="BPCNO" />
<asp:BoundField AccessibleHeaderText="BPJB.BPCME"
DataField="BPCME" HeaderText="BPCME"
SortExpression="BPCME" />
<asp:BoundField AccessibleHeaderText="BPJB.BPSRM"
DataField="BPSRM" DataFormatString="{0:###,##0.##}"
HeaderText="BPSRM" HtmlEncode="False"
SortExpression="BPSRM">
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right"
Width="60px" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPJB.BPSRD"
DataField="BPSRD" DataFormatString="{0:###,##0.##}"
HeaderText="BPSRD" HtmlEncode="False"
SortExpression="BPSRD">
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right"
Width="60px" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPJB.BPP01"
DataField="BPP01" DataFormatString="{0:###,##0.##}"
HeaderText="BPP01" HtmlEncode="False"
SortExpression="BPP01">
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right"
Width="60px" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPJB.BPP02"
DataField="BPP02" DataFormatString="{0:###,##0.##}"
HeaderText="BPP02" HtmlEncode="False"
SortExpression="BPP02">
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right"
Width="60px" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPJB.BPP03"
DataField="BPP03" DataFormatString="{0:###,##0.##}"
HeaderText="BPP03" HtmlEncode="False"
SortExpression="BPP03">
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right"
Width="60px" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPJB.BPP04"
DataField="BPP04" DataFormatString="{0:###,##0.##}"
HeaderText="BPP04" HtmlEncode="False"
SortExpression="BPP04">
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right"
Width="60px" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="BPJB.BPP05"
DataField="BPP05" DataFormatString="{0:###,##0.##}"
HeaderText="BPP05" HtmlEncode="False"
SortExpression="BPP05">
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right"
Width="60px" />
</asp:BoundField>
</Columns>
<PagerTemplate>
<cc1:WGridViewPager ID="GridView1Pager"
runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:View>
</asp:MultiView>
<br />