Files
thinkyu/Web/forms/customer/fmBpja.ascx
T
sryang 59d410d5cb feat: fmBpja GridView 改用 ObjectDataSource
- 新增 BpjaDAC(SelectPage/SelectCount/SelectBPJAIndex)

- dsBPJAGrid 改 ObjectDataSource;Search/Selected/DataBound 調整
2026-09-10 10:39:45 +08:00

468 lines
23 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="fmBpja.ascx.cs" Inherits="forms_customer_fmBpja" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
TagPrefix="cc1" %>
<cc1:WLabel ID="WLabel1" runat="server"
CssClass="pageTitle" TextMessageId="FMBPJA.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="dsBPJAGrid"
runat="server" TypeName="BpjaDAC"
SelectMethod="SelectPage" SelectCountMethod="SelectCount"
EnablePaging="true" OnSelected="dsBPJAGrid_Selected">
<SelectParameters>
<asp:Parameter Name="BPPYN" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:SqlDataSource ID="dsBPJAForm"
runat="server" InsertCommand="INSERT INTO dbo.BPJA
(BPPYN, BPJNO, BPJME, BPQTY, BPCLS, APPNO, TRDAT, TRMOD, TRUSR)
VALUES
(@BPPYN, @BPJNO, @BPJME, @BPQTY, @BPCLS, 1, GETDATE(), 'INSERT', @TRUSR)"
UpdateCommand="UPDATE BPJA SET BPJME = @BPJME, BPQTY = @BPQTY, APPNO = APPNO + 1, TRDAT = GETDATE(), TRMOD = 'UPDATE', TRUSR = @TRUSR, BPCLS =@BPCLS WHERE (BPPYN = @OLD_BPPYN) AND (BPJNO = @OLD_BPJNO) AND (APPNO = @OLD_APPNO)"
DeleteCommand="DELETE FROM BPJA&#13;&#10;WHERE BPPYN = @OLD_BPPYN&#13;&#10; AND BPJNO = @OLD_BPJNO&#13;&#10; AND APPNO = @OLD_APPNO"
ConflictDetection="CompareAllValues"
OldValuesParameterFormatString="OLD_{0}"
OnInserting="dsBPJAForm_Inserting"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT TRDAT, TRMOD, TRUSR, BPPYN, BPJNO, BPJME, APPNO, BPQTY, BPCLS FROM BPJA WHERE (BPPYN = @BPPYN) AND (BPJNO = @BPJNO)">
<InsertParameters>
<asp:Parameter Name="BPPYN" />
<asp:Parameter Name="BPJNO" />
<asp:Parameter Name="BPJME" />
<asp:Parameter Name="BPQTY" />
<asp:Parameter Name="BPCLS" />
<asp:SessionParameter DefaultValue=""
Name="TRUSR" SessionField="W_CUSR" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="BPJME" />
<asp:Parameter Name="BPQTY" />
<asp:SessionParameter DefaultValue=""
Name="TRUSR" SessionField="W_CUSR" />
<asp:Parameter Name="BPCLS" />
<asp:Parameter Name="OLD_BPPYN" />
<asp:Parameter Name="OLD_BPJNO" />
<asp:Parameter Name="OLD_APPNO" />
</UpdateParameters>
<DeleteParameters>
<asp:Parameter Name="OLD_BPPYN" />
<asp:Parameter Name="OLD_BPJNO" />
<asp:Parameter Name="OLD_APPNO" />
</DeleteParameters>
<SelectParameters>
<asp:ControlParameter ControlID="gvBPJA"
Name="BPPYN" PropertyName="SelectedDataKey[&quot;BPPYN&quot;]" />
<asp:ControlParameter ControlID="gvBPJA"
Name="BPJNO" PropertyName="SelectedDataKey[&quot;BPJNO&quot;]" />
</SelectParameters>
</asp:SqlDataSource>
<asp:FormView ID="fvBPJA" runat="server"
OnItemCommand="fvBPJA_ItemCommand"
DataSourceID="dsBPJAForm" OnItemCreated="fvBPJA_ItemCreated"
OnDataBound="fvBPJA_DataBound"
OnItemDeleted="fvBPJA_ItemDeleted"
OnItemInserted="fvBPJA_ItemInserted"
OnItemUpdated="fvBPJA_ItemUpdated"
OnModeChanged="fvBPJA_ModeChanged"
OnModeChanging="fvBPJA_ModeChanging"
OnItemDeleting="fvBPJA_ItemDeleting" EnableModelValidation="True">
<ItemTemplate>
<table width="858" 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="left">
<cc1:WButton ID="btnBPAB" runat="server"
CommandName="Detail" CssClass="button"
Text="B.等級設定" AccessKey="B" />
</td>
<td align="right">
<cc1:WButton ID="WButton1" runat="server"
CausesValidation="False" CommandName="Return"
CssClass="button" Text="R.返回年度接單"
AccessKey="R" Width="105px" />
</td>
</tr>
</table>
<asp:HiddenField ID="hfBPJA_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="lbBPJA_BPJNOLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPJNO+:">職稱代號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJA_BPJNO" runat="server"
CssClass="textInput" Text='<%# Bind("BPJNO", "{0:c}") %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJA_BPQTYLabel0" runat="server" CssClass="controlLabel"
TextMessageId="">職稱類別:</cc1:WLabel>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJA_BPCLS" runat="server" CssClass="textInput"
Text='<%# Eval("BPCLS", "{0}") + " " + GetLookup("BCLS", Eval("BPCLS", "{0}"), "BSSCR", " BSPAR=`BPJACLS` ") %>'></asp:Label>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJA_BPQTYLabel" runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPQTY+:">人數:</cc1:WLabel>
</td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPJA_BPQTY" runat="server" CssClass="textInput"
Text='<%# Bind("BPQTY", "{0:###,###,###,###,##0.####}") %>'></asp:Label>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJA_BPJMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPJME+:">職稱名稱:</cc1:WLabel></td>
</td>
<td class="dataDisplayCell" colspan="3">
<asp:Label ID="lbBPJA_BPJME" runat="server"
CssClass="textInput" Text='<%# Bind("BPJME", "{0:c}") %>'></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="rfvBPJME"
runat="server" ControlToValidate="txtBPJA_BPJME"
Display="None" ErrorMessage="請輸入職稱名稱"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPQTY"
runat="server" ControlToValidate="txtBPJA_BPQTY"
Display="None" ErrorMessage="請輸入人數"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="cvBPQTY"
runat="server" ControlToValidate="txtBPJA_BPQTY"
Display="None" ErrorMessage="人數請輸入數字"
OnServerValidate="CustomValidator1_ServerValidate"
SetFocusOnError="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 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="lbBPJA_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="lbBPJA_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="lbBPJA_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="lbBPJA_BPNUMX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJA_BPJNOLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPJNO+:">職稱代號:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WLabel ID="WLabel3" runat="server"
CssClass="controlLabel" TextMessageId="">(自動編號)</cc1:WLabel></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJA_BPQTYLabel0" runat="server" CssClass="controlLabel"
TextMessageId="">職稱類別:</cc1:WLabel>
<td class="dataEditCell" colspan="1">
<cc1:WDropDownList ID="ddlBPJA_BPCLS" runat="server" CssClass="textInput"
DataTextField="BSSCR" DataValueField="BSCLS"
SelectedValue='<%# Bind("BPCLS") %>'
SQL="SELECT BSCLS, BSCLS + ' ' + BSSCR BSSCR FROM BCLS WHERE BSPAR='BPJACLS' ORDER BY BSCLS">
</cc1:WDropDownList>
</td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJA_BPQTYLabel" runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPQTY+:">人數:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJA_BPQTY" runat="server" CssClass="textInput"
MaxLength="4" Text='<%# Bind("BPQTY", "{0:###,###,###,###,##0.####}") %>'></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJA_BPJMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPJME+:">職稱名稱:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="3">
<table border="0" cellpadding="0" cellspacing="0" style="table-layout: fixed">
<tr>
<td>
<asp:TextBox ID="txtBPJA_BPJME" runat="server"
CssClass="textInput" MaxLength="20"
Text='<%# Bind("BPJME") %>'></asp:TextBox>
</td>
<td style="width: 18px">
<asp:ImageButton ID="txtBPJA_BPJME_WQRY" runat="server"
ImageUrl="~/picture/pickup.gif" />
</td>
</tr>
</table>
</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="rfvBPJME"
runat="server" ControlToValidate="txtBPJA_BPJME"
Display="None" ErrorMessage="請輸入職稱名稱"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvBPQTY"
runat="server" ControlToValidate="txtBPJA_BPQTY"
Display="None" ErrorMessage="請輸入人數"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="cvBPQTY"
runat="server" ControlToValidate="txtBPJA_BPQTY"
Display="None" ErrorMessage="人數請輸入數字"
OnServerValidate="CustomValidator1_ServerValidate"
SetFocusOnError="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 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="lbBPJA_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="lbBPJA_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="lbBPJA_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="lbBPJA_BPNUMX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJA_BPJNOLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPJNO+:">職稱代號:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:Label ID="lbBPJA_BPJNO" runat="server"
CssClass="textInput" Text='<%# Bind("BPJNO", "{0:c}") %>'></asp:Label></td>
<td align="right" class="dataEditCell"
colspan="1">
<cc1:WLabel ID="lbBPJA_BPQTYLabel0" runat="server" CssClass="controlLabel"
TextMessageId="">職稱類別:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="1">
<cc1:WDropDownList ID="ddlBPJA_BPCLS" runat="server" CssClass="textInput"
DataTextField="BSSCR" DataValueField="BSCLS"
SelectedValue='<%# Bind("BPCLS") %>'
SQL="SELECT BSCLS, BSCLS + ' ' + BSSCR BSSCR FROM BCLS WHERE BSPAR='BPJACLS' ORDER BY BSCLS">
</cc1:WDropDownList>
</td>
<td align="right" class="dataEditCell" colspan="1">
<cc1:WLabel ID="lbBPJA_BPQTYLabel" runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPQTY+:">人數:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtBPJA_BPQTY" runat="server" CssClass="textInput"
MaxLength="4" Text='<%# Bind("BPQTY", "{0:###,###,###,###,##0.####}") %>'></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPJA_BPJMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPJA.BPJME+:">職稱名稱:</cc1:WLabel>
</td>
<td class="dataEditCell" colspan="3">
<table border="0" cellpadding="0" cellspacing="0" style="table-layout: fixed">
<tr>
<td>
<asp:TextBox ID="txtBPJA_BPJME" runat="server"
CssClass="textInput" MaxLength="20"
Text='<%# Bind("BPJME") %>'></asp:TextBox>
</td>
<td style="width: 18px">
<asp:ImageButton ID="txtBPJA_BPJME_WQRY" runat="server"
ImageUrl="~/picture/pickup.gif" />
</td>
</tr>
</table>
</td>
</tr>
</table>
<asp:HiddenField ID="hfBPJA_APPNO"
runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
</EditItemTemplate>
</asp:FormView>
<asp:GridView ID="gvBPJA" runat="server"
DataSourceID="dsBPJAGrid" DataKeyNames="BPPYN,BPJNO"
AutoGenerateColumns="False"
AllowPaging="True" OnDataBound="gvBPJA_DataBound"
OnPageIndexChanged="gvBPJA_PageIndexChanged"
OnRowDataBound="gvBPJA_RowDataBound"
OnSelectedIndexChanged="gvBPJA_SelectedIndexChanged"
EnableModelValidation="True">
<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="BPJA.BPJNO"
DataField="BPJNO" HeaderText="BPJNO"
ReadOnly="True" SortExpression="BPJNO" />
<asp:BoundField AccessibleHeaderText="BPJA.BPJME"
DataField="BPJME" HeaderText="BPJME"
SortExpression="BPJME" />
<asp:TemplateField HeaderText="職稱等級">
<ItemTemplate>
<asp:Label ID="lbBPJA_BPCLS" runat="server" CssClass="textInput"
Text='<%# Eval("BPCLS", "{0}") + " " + GetLookup("BCLS", Eval("BPCLS", "{0}"), "BSSCR", " BSPAR=`BPJACLS` ") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField AccessibleHeaderText="BPJA.BPQTY"
DataField="BPQTY" HeaderText="BPQTY"
SortExpression="BPQTY" />
</Columns>
<PagerTemplate>
<cc1:WGridViewPager ID="GridView1Pager"
runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:View>
</asp:MultiView>