527 lines
25 KiB
Plaintext
527 lines
25 KiB
Plaintext
<%@ Control Language="C#" AutoEventWireup="true"
|
|
CodeFile="fmBpabSmall.ascx.cs" Inherits="forms_customer_fmBpabSmall" %>
|
|
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
|
|
TagPrefix="cc1" %>
|
|
<cc1:WLabel ID="WLabel1" runat="server"
|
|
CssClass="pageTitle" TextMessageId="FMBPAB.NAME+'--科目小類'"></cc1:WLabel>
|
|
<asp:CustomValidator ID="cvMessage"
|
|
runat="server" Display="None"></asp:CustomValidator>
|
|
<asp:MultiView ID="MultiView1"
|
|
runat="server" ActiveViewIndex="0">
|
|
<asp:View ID="BigClassView" runat="server">
|
|
<asp:SqlDataSource ID="dsBPABGrid"
|
|
runat="server" ConflictDetection="CompareAllValues"
|
|
SelectCommand="SELECT * FROM BPAB WHERE 1=0"
|
|
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
|
ProviderName="System.Data.SqlClient"
|
|
OnSelected="dsBPABGrid_Selected">
|
|
</asp:SqlDataSource>
|
|
<asp:SqlDataSource ID="dsBPABForm"
|
|
runat="server" InsertCommand="INSERT INTO BPAB
|
|
(BPPYN, BPACC, BPAME, BPBGT, BPCLS, BPORD,
|
|
APPNO, TRDAT, TRMOD, TRUSR)
|
|
VALUES
|
|
(@BPPYN, @BPACC, @BPAME, @BPBGT, @BPCLS, @BPORD,
|
|
1, GETDATE(), 'INSERT', @TRUSR)"
|
|
UpdateCommand="UPDATE BPAB SET
|
|
BPACC = @BPACC,
|
|
BPAME = @BPAME,
|
|
BPBGT = @BPBGT,
|
|
BPCLS = @BPCLS,
|
|
BPORD = @BPORD,
|
|
APPNO = APPNO + 1,
|
|
TRDAT = GETDATE(),
|
|
TRMOD = 'UPDATE',
|
|
TRUSR = @TRUSR
|
|
WHERE BPPYN = @OLD_BPPYN
|
|
AND BPACC = @OLD_BPACC
|
|
AND APPNO = @OLD_APPNO"
|
|
DeleteCommand="DELETE FROM BPAB
|
|
WHERE BPPYN = @OLD_BPPYN
|
|
AND BPACC = @OLD_BPACC
|
|
AND APPNO = @OLD_APPNO"
|
|
ConflictDetection="CompareAllValues"
|
|
OldValuesParameterFormatString="OLD_{0}"
|
|
OnInserting="dsBPABForm_Inserting"
|
|
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
|
ProviderName="System.Data.SqlClient"
|
|
SelectCommand="SELECT * FROM BPAB WHERE BPPYN = @BPPYN
|
|
AND BPACC = @BPACC" OnUpdated="dsBPABForm_Updated" OnUpdating="dsBPABForm_Updating" OnDeleted="dsBPABForm_Deleted" OnDeleting="dsBPABForm_Deleting">
|
|
<DeleteParameters>
|
|
<asp:Parameter Name="OLD_BPPYN" />
|
|
<asp:Parameter Name="OLD_BPACC" />
|
|
<asp:Parameter Name="OLD_APPNO" />
|
|
</DeleteParameters>
|
|
<UpdateParameters>
|
|
<asp:Parameter Name="BPACC" />
|
|
<asp:Parameter Name="BPAME" />
|
|
<asp:Parameter Name="BPBGT" />
|
|
<asp:Parameter Name="BPCLS" />
|
|
<asp:Parameter Name="BPORD" />
|
|
<asp:SessionParameter DefaultValue=""
|
|
Name="TRUSR" SessionField="W_CUSR" />
|
|
<asp:Parameter Name="OLD_BPPYN" />
|
|
<asp:Parameter Name="OLD_BPACC" />
|
|
<asp:Parameter Name="OLD_APPNO" />
|
|
</UpdateParameters>
|
|
<SelectParameters>
|
|
<asp:ControlParameter ControlID="gvBPAB"
|
|
Name="BPPYN" PropertyName="SelectedDataKey["BPPYN"]" />
|
|
<asp:ControlParameter ControlID="gvBPAB"
|
|
Name="BPACC" PropertyName="SelectedDataKey["BPACC"]" />
|
|
</SelectParameters>
|
|
<InsertParameters>
|
|
<asp:Parameter Name="BPPYN" />
|
|
<asp:Parameter Name="BPACC" />
|
|
<asp:Parameter Name="BPAME" />
|
|
<asp:Parameter Name="BPBGT" />
|
|
<asp:Parameter Name="BPCLS" />
|
|
<asp:Parameter Name="BPORD" />
|
|
<asp:SessionParameter DefaultValue=""
|
|
Name="TRUSR" SessionField="W_CUSR" />
|
|
</InsertParameters>
|
|
</asp:SqlDataSource>
|
|
<asp:SqlDataSource ID="dsBPABBig"
|
|
runat="server"
|
|
ConflictDetection="CompareAllValues"
|
|
OldValuesParameterFormatString="OLD_{0}"
|
|
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
|
ProviderName="System.Data.SqlClient"
|
|
SelectCommand="SELECT BPACC, BPAME, BPORD FROM BPAB
|
|
WHERE BPPYN = @BPPYN
|
|
AND SUBSTRING(BPACC,3,4) = '0000'
|
|
ORDER BY BPORD">
|
|
<SelectParameters>
|
|
<asp:Parameter Name="BPPYN" />
|
|
</SelectParameters>
|
|
</asp:SqlDataSource>
|
|
<asp:FormView ID="fvBPAB" runat="server"
|
|
OnItemCommand="fvBPAB_ItemCommand"
|
|
DataSourceID="dsBPABForm"
|
|
OnItemCreated="fvBPAB_ItemCreated"
|
|
OnDataBound="fvBPAB_DataBound"
|
|
OnItemDeleted="fvBPAB_ItemDeleted"
|
|
OnItemInserted="fvBPAB_ItemInserted"
|
|
OnItemUpdated="fvBPAB_ItemUpdated"
|
|
OnModeChanged="fvBPAB_ModeChanged"
|
|
OnModeChanging="fvBPAB_ModeChanging" OnItemInserting="fvBPAB_ItemInserting" OnItemUpdating="fvBPAB_ItemUpdating" OnItemDeleting="fvBPAB_ItemDeleting">
|
|
<EditItemTemplate>
|
|
<cc1:WButton ID="btnSave" runat="server"
|
|
CommandName="Update" CssClass="button"
|
|
Text="S.存檔" TextMessageId="S.+SAVE"
|
|
OnClientClick="return confirm(msgConfirmSave);"
|
|
AccessKey="S" />
|
|
<cc1:WButton ID="btnCancel" runat="server"
|
|
CommandName="Cancel" CssClass="button"
|
|
Text="C.取消" TextMessageId="C.+CANCEL"
|
|
OnClientClick="return confirm(msgConfirmCancel);"
|
|
AccessKey="C" CommandArgument="Big" CausesValidation="False" />
|
|
<asp:RequiredFieldValidator ID="rfvBPAME"
|
|
runat="server" ControlToValidate="txtBPAB_BPAME"
|
|
Display="None" ErrorMessage="請輸入小類名稱"></asp:RequiredFieldValidator>
|
|
<asp:RequiredFieldValidator ID="rfvBPORD"
|
|
runat="server" ControlToValidate="txtBPAB_BPORD"
|
|
Display="None" ErrorMessage="請輸入順序"></asp:RequiredFieldValidator>
|
|
<asp:CustomValidator ID="cvBPORD"
|
|
runat="server" Display="None"
|
|
ErrorMessage="順序請輸入 1 - 99 的數字"
|
|
OnServerValidate="cvBPORD_ServerValidate" ControlToValidate="txtBPAB_BPORD" ValidateEmptyText="True"></asp:CustomValidator>
|
|
<asp:RangeValidator ID="rgvBPBGT"
|
|
runat="server" ControlToValidate="txtBPAB_BPBGT"
|
|
Display="None" ErrorMessage="預算請輸入大於 0 的數字"
|
|
MaximumValue="9999999999" MinimumValue="1"></asp:RangeValidator>
|
|
<asp:RequiredFieldValidator ID="rfvBPBGT"
|
|
runat="server" ControlToValidate="txtBPAB_BPBGT"
|
|
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 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="lbBPAB_BPPYN" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("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="lbBPAB_BPPYNX" 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="lbBPAB_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="lbBPAB_BPNUMX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel16" runat="server"
|
|
CssClass="controlLabel" TextMessageId="">大類:</cc1:WLabel></td>
|
|
<td colspan="3" class="dataEditCell">
|
|
<asp:DropDownList ID="dlBPAB_BPACCBig"
|
|
runat="server" DataSourceID="dsBPABBig" CssClass="textInput" DataTextField="BPAME" DataValueField="BPACC" SelectedValue='<%# Eval("BPACC", "{0:c}").Substring(0,2) + "0000" %>'>
|
|
</asp:DropDownList></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPAB_BPAMELabel"
|
|
runat="server" CssClass="controlLabel">小類名稱:</cc1:WLabel></td>
|
|
<td class="dataEditCell" colspan="3">
|
|
<asp:TextBox ID="txtBPAB_BPAME"
|
|
runat="server" CssClass="textInput"
|
|
Text='<%# Bind("BPAME") %>' MaxLength="20"></asp:TextBox></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel12" runat="server"
|
|
CssClass="controlLabel">年度預算:</cc1:WLabel></td>
|
|
<td class="dataEditCell" colspan="1">
|
|
<asp:TextBox ID="txtBPAB_BPBGT"
|
|
runat="server" CssClass="textInput"
|
|
MaxLength="10" Text='<%# Bind("BPBGT") %>'></asp:TextBox></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPAB_BPORDLabel"
|
|
runat="server" CssClass="controlLabel"
|
|
TextMessageId="">順序:</cc1:WLabel></td>
|
|
<td class="dataEditCell">
|
|
<asp:TextBox ID="txtBPAB_BPORD"
|
|
runat="server" CssClass="textInput"
|
|
Text='<%# Bind("BPORD") %>' MaxLength="2"></asp:TextBox></td>
|
|
</tr>
|
|
</table>
|
|
<asp:HiddenField ID="hfBPAB_BPACC"
|
|
runat="server" Value='<%# Bind("BPACC") %>' />
|
|
<asp:HiddenField ID="hfBPAB_APPNO"
|
|
runat="server" Value='<%# Bind("APPNO") %>' />
|
|
</EditItemTemplate>
|
|
<InsertItemTemplate>
|
|
<cc1:WButton ID="btnSave" runat="server"
|
|
CommandName="Insert" CssClass="button"
|
|
Text="S.存檔" TextMessageId="S.+SAVE"
|
|
OnClientClick="return confirm(msgConfirmSave);"
|
|
AccessKey="S" />
|
|
<cc1:WButton ID="btnCancel" runat="server"
|
|
CommandName="Cancel" CssClass="button"
|
|
Text="C.取消" TextMessageId="C.+CANCEL"
|
|
OnClientClick="return confirm(msgConfirmCancel);"
|
|
AccessKey="C" CommandArgument="Big" CausesValidation="False" />
|
|
<asp:RequiredFieldValidator ID="rfvBPAME"
|
|
runat="server" ControlToValidate="txtBPAB_BPAME"
|
|
Display="None" ErrorMessage="請輸入小類名稱"></asp:RequiredFieldValidator>
|
|
<asp:RequiredFieldValidator ID="rfvBPORD"
|
|
runat="server" ControlToValidate="txtBPAB_BPORD"
|
|
Display="None" ErrorMessage="請輸入順序"></asp:RequiredFieldValidator>
|
|
<asp:RequiredFieldValidator ID="rfvBPBGT"
|
|
runat="server" ControlToValidate="txtBPAB_BPBGT"
|
|
Display="None" ErrorMessage="請輸入年度預算"></asp:RequiredFieldValidator>
|
|
<asp:CustomValidator ID="cvBPORD"
|
|
runat="server" Display="None"
|
|
ErrorMessage="順序請輸入 1 - 99 的數字"
|
|
OnServerValidate="cvBPORD_ServerValidate" ControlToValidate="txtBPAB_BPORD" ValidateEmptyText="True"></asp:CustomValidator>
|
|
<asp:RangeValidator ID="rgvBPBGT"
|
|
runat="server" ControlToValidate="txtBPAB_BPBGT"
|
|
Display="None" ErrorMessage="預算請輸入大於 0 的數字"
|
|
MaximumValue="9999999999" MinimumValue="1"></asp:RangeValidator>
|
|
<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="lbBPAB_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="lbBPAB_BPPYNX" 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="lbBPAB_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="lbBPAB_BPNUMX" runat="server"
|
|
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></asp:Label></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel16" runat="server"
|
|
CssClass="controlLabel" TextMessageId="">大類:</cc1:WLabel></td>
|
|
<td colspan="3" class="dataEditCell"><asp:DropDownList ID="dlBPAB_BPACCBig"
|
|
runat="server" DataSourceID="dsBPABBig" CssClass="textInput" DataTextField="BPAME" DataValueField="BPACC">
|
|
</asp:DropDownList></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPAB_BPAMELabel"
|
|
runat="server" CssClass="controlLabel">小類名稱:</cc1:WLabel></td>
|
|
<td class="dataEditCell" colspan="3">
|
|
<asp:TextBox ID="txtBPAB_BPAME"
|
|
runat="server" CssClass="textInput"
|
|
Text='<%# Bind("BPAME") %>' MaxLength="20"></asp:TextBox></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="WLabel12" runat="server"
|
|
CssClass="controlLabel">年度預算:</cc1:WLabel></td>
|
|
<td class="dataEditCell" colspan="1">
|
|
<asp:TextBox ID="txtBPAB_BPBGT"
|
|
runat="server" CssClass="textInput"
|
|
MaxLength="10" Text='<%# Bind("BPBGT") %>'></asp:TextBox></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPAB_BPORDLabel"
|
|
runat="server" CssClass="controlLabel"
|
|
TextMessageId="">順序:</cc1:WLabel></td>
|
|
<td class="dataEditCell">
|
|
<asp:TextBox ID="txtBPAB_BPORD"
|
|
runat="server" CssClass="textInput"
|
|
Text='<%# Bind("BPORD") %>' MaxLength="2"></asp:TextBox></td>
|
|
</tr>
|
|
</table>
|
|
</InsertItemTemplate>
|
|
<ItemTemplate>
|
|
<table cellpadding="0" cellspacing="0"
|
|
width="858">
|
|
<tr>
|
|
<td align="left">
|
|
<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" /></td>
|
|
<td align="center">
|
|
<cc1:WButton ID="WButton2" runat="server"
|
|
CausesValidation="False" CommandName="Detail"
|
|
CssClass="button" Text="3.科目明細" AccessKey="3" /></td>
|
|
<td align="right">
|
|
<cc1:WButton ID="WButton4" runat="server"
|
|
AccessKey="1" CausesValidation="False"
|
|
CommandName="Big" CssClass="button"
|
|
Style="width: 105px" Text="1.返回科目大類" />
|
|
<cc1:WButton ID="WButton1" runat="server"
|
|
CausesValidation="False" CommandName="Return"
|
|
CssClass="button" Text="R.返回年度接單"
|
|
Style="width: 105px" AccessKey="R" /></td>
|
|
</tr>
|
|
</table>
|
|
<asp:HiddenField ID="hfBPAB_BPACC"
|
|
runat="server" Value='<%# Bind("BPACC", "{0}") %>' />
|
|
<asp:HiddenField ID="hfBPAB_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="WLabel16"
|
|
runat="server" CssClass="controlLabel" TextMessageId="">大類:</cc1:WLabel></td>
|
|
<td colspan="3" class="dataDisplayCell">
|
|
<cc1:WLabel ID="lbBPAB_BPACCBig" runat="server"
|
|
CssClass="textInput" Text='<%# GetBPACCBig(Eval("BPACC", "{0:c}")) %>' TextMessageId=""></cc1:WLabel></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPAB_BPAMELabel"
|
|
runat="server" CssClass="controlLabel">小類名稱:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="3">
|
|
<cc1:WLabel ID="lbBPAB_BPAME" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPAME", "{0}") %>'></cc1:WLabel></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPAB_BPBGTLabel"
|
|
runat="server" CssClass="controlLabel">年度預算:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell" colspan="1">
|
|
<cc1:WLabel ID="lbBPAB_BPBGT" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPBGT", "{0:#,###,###,##0.##}") %>'></cc1:WLabel></td>
|
|
<td align="right" colspan="1">
|
|
<cc1:WLabel ID="lbBPAB_BPORDLabel"
|
|
runat="server" CssClass="controlLabel"
|
|
TextMessageId="">順序:</cc1:WLabel></td>
|
|
<td class="dataDisplayCell">
|
|
<cc1:WLabel ID="lbBPAB_BPORD" runat="server"
|
|
CssClass="textInput" Text='<%# Bind("BPORD", "{0}") %>'
|
|
TextMessageId=""></cc1:WLabel></td>
|
|
</tr>
|
|
</table>
|
|
</ItemTemplate>
|
|
</asp:FormView>
|
|
<asp:GridView ID="gvBPAB" runat="server"
|
|
DataSourceID="dsBPABGrid"
|
|
DataKeyNames="BPPYN,BPACC"
|
|
AutoGenerateColumns="False"
|
|
AllowPaging="True" OnDataBound="gvBPAB_DataBound"
|
|
OnPageIndexChanged="gvBPAB_PageIndexChanged"
|
|
OnRowDataBound="gvBPAB_RowDataBound"
|
|
OnSelectedIndexChanged="gvBPAB_SelectedIndexChanged">
|
|
<Columns>
|
|
<asp:CommandField SelectText=""
|
|
ShowSelectButton="True">
|
|
<ItemStyle Font-Bold="True" Font-Underline="False"
|
|
ForeColor="Orange" Width="0px" />
|
|
</asp:CommandField>
|
|
<asp:BoundField DataField="BPACC"
|
|
HeaderText="小類編號" ReadOnly="True"
|
|
SortExpression="BPACC">
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:BoundField DataField="BPAME"
|
|
HeaderText="小類名稱" SortExpression="BPAME" />
|
|
<asp:BoundField DataField="BPBGT"
|
|
DataFormatString="{0:###,###,###,##0.##}"
|
|
HeaderText="年度預算" HtmlEncode="False"
|
|
SortExpression="BPBGT">
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:BoundField>
|
|
<asp:BoundField
|
|
DataField="BPORD" HeaderText="順序"
|
|
SortExpression="BPORD">
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
</Columns>
|
|
<PagerTemplate>
|
|
<cc1:WGridViewPager ID="GridView1Pager"
|
|
runat="server" />
|
|
</PagerTemplate>
|
|
</asp:GridView>
|
|
</asp:View>
|
|
</asp:MultiView>
|