chore: 首次簽入 Thinkyu ASP.NET 專案

- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
2026-09-10 09:42:37 +08:00
commit 577060bc78
2496 changed files with 501389 additions and 0 deletions
+526
View File
@@ -0,0 +1,526 @@
<%@ 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[&quot;BPPYN&quot;]" />
<asp:ControlParameter ControlID="gvBPAB"
Name="BPACC" PropertyName="SelectedDataKey[&quot;BPACC&quot;]" />
</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>