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
+629
View File
@@ -0,0 +1,629 @@
<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="fmRpfe.ascx.cs" Inherits="forms_customer_fmRpfe" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
TagPrefix="cc1" %>
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle"
TextMessageId="FMRPFE.NAME"></cc1:WLabel>
<asp:CustomValidator ID="cvMessage" runat="server"
Display="None"></asp:CustomValidator>
<asp:SqlDataSource ID="dsRPFEGrid" runat="server"
ConflictDetection="CompareAllValues" SelectCommand="SELECT * FROM RPFE WHERE (1 = 0)"
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient" OnSelected="dsRPFEGrid_Selected">
</asp:SqlDataSource>
<asp:SqlDataSource ID="dsRPFEForm" runat="server"
UpdateCommand="UPDATE RPFE SET &#13;&#10; RPENO = @RPENO, &#13;&#10; RPDAT = @RPDAT, &#13;&#10; RPACC = @RPACC, &#13;&#10; RPAMT = @RPAMT, &#13;&#10; RPDOC = @RPDOC, &#13;&#10; APPNO = APPNO + 1, &#13;&#10; TRDAT = GETDATE(),&#13;&#10; TRMOD = 'UPDATE',&#13;&#10; TRUSR = @TRUSR&#13;&#10;WHERE RPREN = @OLD_RPREN&#13;&#10; AND APPNO = @OLD_APPNO"
DeleteCommand="DELETE FROM RPFE&#13;&#10;WHERE RPREN = @OLD_RPREN&#13;&#10; AND APPNO = @OLD_APPNO"
ConflictDetection="CompareAllValues" OldValuesParameterFormatString="OLD_{0}"
OnInserting="dsRPFEForm_Inserting" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM RPFE WHERE RPREN = @RPREN"
OnUpdating="dsRPFEForm_Updating">
<UpdateParameters>
<asp:Parameter Name="RPENO" />
<asp:Parameter Name="RPDAT" />
<asp:Parameter Name="RPACC" />
<asp:Parameter Name="RPAMT" />
<asp:Parameter Name="RPDOC" />
<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="RPFEGrid"
Name="RPREN" PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="dsRPFE_RPACC" runat="server"
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT BPACC, BPCLS, BPACC + ' ' + BPAME BPAME FROM BPAB WHERE BPPYN=@RPPYN AND SUBSTRING(BPACC,5,2)<>'00' ORDER BY BPCLS">
<SelectParameters>
<asp:Parameter Name="RPPYN" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="dsRPFE_RPENO" runat="server"
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT A.BPENO, A.BPENO + ' ' + A.BPNME BPNME&#13;&#10;FROM BPSNView A INNER JOIN RASN B ON A.BPENO=B.RANUM&#13;&#10;WHERE B.RAPYN=@RPPYN">
<SelectParameters>
<asp:Parameter Name="RPPYN" />
</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" Text="Y.確定" OnClick="btnYY_Click" /></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="ddlBPPNM" runat="server"
CssClass="textInput1" DataTextField="BPPYM"
DataValueField="BPPYN" Width="500px">
</cc1:WDropDownList></td>
<td class="dataEditCell">
<cc1:WButton ID="Next" runat="server" AccessKey="J"
CssClass="button" OnClick="Next_Click"
Text="J.選擇專案" UseSubmitBehavior="False" /></td>
</tr>
</table>
<asp:MultiView ID="MultiView1" runat="server"
ActiveViewIndex="0">
<asp:View ID="InsertView" runat="server">
<cc1:WButton ID="btnSave1" runat="server"
Text="S.存檔" AccessKey="S" CssClass="button"
OnClick="btnSave1_Click" OnClientClick="return confirm(msgConfirmSave);" />
<cc1:WButton ID="btnCancel1" runat="server"
Text="C.取消" AccessKey="C" CssClass="button"
OnClick="btnCancel1_Click" OnClientClick="return confirm(msgConfirmCancel);" />
<cc1:WButton ID="btnClear1" runat="server"
Text="Z.清除" AccessKey="Z" CssClass="button"
OnClientClick='if (confirm("是否確定清除畫面上輸入之全部資料?")) ClearInputs(999);return false;'
UseSubmitBehavior="False" />
<asp:CheckBox ID="cbWantPrint" runat="server"
Checked="True" Text="要列印憑證黏貼條" /><table border="0"
cellpadding="2" cellspacing="2" width="1"
style="table-layout: fixed" id="TABLE1">
<tr>
<td colspan="1" style="width: 24px; height: 0px"
align="center">
</td>
<td colspan="1" style="width: 27px; height: 0px">
</td>
<td colspan="1" style="height: 0px; width: 80px">
</td>
<td colspan="1" style="height: 0px; width: 250px">
</td>
<td colspan="1" style="height: 0px; width: 80px">
</td>
<td colspan="1" style="height: 0px; width: 200px">
</td>
</tr>
<tr>
<td class="dataEditCell" colspan="1" align="center">
</td>
<td class="dataEditCell" colspan="1">
</td>
<td class="dataDisplayCell">
<cc1:WLabel ID="lbRPFE_RPDATLabel" runat="server"
CssClass="controlLabel" TextMessageId="">月份</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<cc1:WLabel ID="lbRPFE_RPACCLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPACC">科目</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<cc1:WLabel ID="lbRPFE_RPAMTLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPAMT">金額</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<cc1:WLabel ID="lbRPFE_RPDOCLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPDOC">備註</cc1:WLabel></td>
</tr>
<tr>
<td colspan="1" align="center">
1</td>
<td colspan="1">
<cc1:WButton ID="btnClear_01" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(0);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_01" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_01" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_01" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_01" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="center">
2</td>
<td colspan="1">
<cc1:WButton ID="btnClear_02" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(1);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_02" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_02" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_02" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_02" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="center">
3</td>
<td colspan="1">
<cc1:WButton ID="btnClear_03" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(2);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_03" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_03" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_03" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_03" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="center">
4</td>
<td colspan="1">
<cc1:WButton ID="btnClear_04" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(3);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_04" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_04" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_04" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_04" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="center">
5</td>
<td colspan="1">
<cc1:WButton ID="btnClear_05" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(4);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_05" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_05" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_05" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_05" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="center">
6</td>
<td colspan="1">
<cc1:WButton ID="btnClear_06" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(5);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_06" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_06" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_06" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_06" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="center">
7</td>
<td colspan="1">
<cc1:WButton ID="btnClear_07" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(6);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_07" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_07" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_07" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_07" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="center">
8</td>
<td colspan="1">
<cc1:WButton ID="btnClear_08" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(7);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_08" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_08" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_08" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_08" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="center">
9</td>
<td colspan="1">
<cc1:WButton ID="btnClear_09" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(8);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_09" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_09" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_09" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_09" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="center">
10</td>
<td colspan="1">
<cc1:WButton ID="btnClear_10" runat="server"
Text="清" CssClass="button1" OnClientClick="ClearInputs(9);return false;"
UseSubmitBehavior="False" Width="23px" /></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT_10" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1">
<asp:DropDownList ID="ddlRPFE_RPACC_10" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC">
</asp:DropDownList></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPAMT_10" runat="server"
CssClass="textInput" MaxLength="8" Text=""></asp:TextBox></td>
<td colspan="1" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC_10" runat="server"
CssClass="textInput" MaxLength="70" Text=""></asp:TextBox></td>
</tr>
</table>
</asp:View>
<asp:View ID="EditView" runat="server">
<asp:FormView ID="RPFEForm" runat="server"
OnItemCommand="RPFEForm_ItemCommand" DataSourceID="dsRPFEForm"
OnDataBound="RPFEForm_DataBound" OnItemDeleted="RPFEForm_ItemDeleted"
OnItemInserted="RPFEForm_ItemInserted"
OnItemUpdated="RPFEForm_ItemUpdated" OnModeChanged="RPFEForm_ModeChanged"
OnModeChanging="RPFEForm_ModeChanging"
OnItemDeleting="RPFEForm_ItemDeleting"
OnItemInserting="RPFEForm_ItemInserting"
OnItemUpdating="RPFEForm_ItemUpdating">
<ItemTemplate>
<cc1:WButton ID="btnInsert" runat="server"
CommandName="APPEND" 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" />
<cc1:WButton ID="btnPrint" runat="server"
CommandName="Print" CssClass="button" Text="P.列印"
TextMessageId="P.+PRINT" AccessKey="P" />
<table border="0" cellpadding="2" cellspacing="2"
style="table-layout: fixed" width="1">
<tr>
<td colspan="1" style="width: 90px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
<td colspan="1" style="width: 90px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
<td colspan="1" style="width: 90px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
<td colspan="1" style="width: 90px; height: 0px">
</td>
<td colspan="1" style="width: 120px; height: 0px">
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPFE_RPPYNLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPPYN+:">專案年度編號:</cc1:WLabel>
</td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbRPFE_RPPYN" runat="server"
CssClass="textInput" Text='<%# Bind("RPPYN", "{0:c}") %>'></asp:Label>
</td>
<td class="dataDisplayCell" colspan="6">
<asp:Label ID="lbRPFE_RPPYNX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPAA", Eval("RPPYN", "{0:c}"), "BPPYM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPFE_RPITMLabel" runat="server"
CssClass="controlLabel">單號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbRPFE_RPREN" runat="server"
CssClass="textInput" Text='<%# Bind("RPREN") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPFE_RPDATLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPDAT+:">日期:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbRPFE_RPDAT" runat="server"
CssClass="textInput" Text='<%# Bind("RPDAT", "{0:yyyyMM}") %>'></asp:Label></td>
<td align="right">
<cc1:WLabel ID="lbRPFE_RPACCLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPACC+:">科目:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="3">
<asp:Label ID="lbRPFE_RPACC" runat="server"
CssClass="textInput" Text='<%# GetBPACC(Eval("RPACC", "{0:c}")) %>'></asp:Label></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPFE_RPAMTLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPAMT+:">金額:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbRPFE_RPAMT" runat="server"
CssClass="textInput" Text='<%# Bind("RPAMT", "{0:###,###,###,###,##0.####}") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPFE_RPDOCLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPDOC+:">備註:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="7">
<asp:Label ID="lbRPFE_RPDOC" runat="server"
CssClass="textInput" Text='<%# Bind("RPDOC", "{0:c}") %>'></asp:Label></td>
</tr>
</table>
<asp:HiddenField ID="hfRPFE_APPNO" runat="server"
Value='<%# Bind("APPNO", "{0}") %>' />
</ItemTemplate>
<EditItemTemplate>
<cc1:WButton ID="btnSave" runat="server"
AccessKey="S" CommandName="Update" CssClass="button"
OnClientClick="return confirm(msgConfirmSave);"
Text="S.存檔" TextMessageId="S.+SAVE" />&nbsp;<cc1:WButton
ID="btnCancel" runat="server" AccessKey="C"
CommandName="Cancel" CssClass="button"
OnClientClick="return confirm(msgConfirmCancel);"
Text="C.取消" TextMessageId="C.+CANCEL" />
<asp:RequiredFieldValidator ID="rfvRPDAT"
runat="server" ControlToValidate="txtRPFE_RPDAT"
Display="None" ErrorMessage="請輸入日期"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvRPAMT"
runat="server" ControlToValidate="txtRPFE_RPAMT"
Display="None" ErrorMessage="請輸入金額"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="cvRPAMT" runat="server"
ControlToValidate="txtRPFE_RPAMT" Display="None"
ErrorMessage="金額請輸入數字" OnServerValidate="cvRPAMT_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="lbRPFE_RPPYNLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPPYN+:">專案年度編號:</cc1:WLabel></td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbRPFE_RPPYN" runat="server"
CssClass="textInput" Text='<%# Bind("RPPYN", "{0:c}") %>'></asp:Label></td>
<td class="dataDisplayCell" colspan="6">
<asp:Label ID="lbRPFE_RPPYNX" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPAA", Eval("RPPYN", "{0:c}"), "BPPYM", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPFE_RPITMLabel" runat="server"
CssClass="controlLabel">單號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbRPFE_RPREN" runat="server"
CssClass="textInput" Text='<%# Bind("RPREN") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPFE_RPDATLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPDAT+:">日期:</cc1:WLabel></td>
<td class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDAT" runat="server"
CssClass="textInput" MaxLength="6" Text='<%# Bind("RPDAT", "{0:yyyyMM}") %>'></asp:TextBox></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPFE_RPACCLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPACC+:">科目:</cc1:WLabel></td>
<td class="dataEditCell" colspan="3">
<asp:DropDownList ID="ddlRPFE_RPACC" runat="server"
CssClass="textInput" DataSourceID="dsRPFE_RPACC"
DataTextField="BPAME" DataValueField="BPACC"
SelectedValue='<%# Bind("RPACC") %>'>
</asp:DropDownList></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbRPFE_RPAMTLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPAMT+:">金額:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<asp:TextBox ID="txtRPFE_RPAMT" runat="server"
CssClass="textInput" MaxLength="8" Text='<%# Bind("RPAMT") %>'></asp:TextBox></td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbRPFE_RPDOCLabel" runat="server"
CssClass="controlLabel" TextMessageId="RPFE.RPDOC+:">備註:</cc1:WLabel></td>
<td colspan="7" class="dataEditCell">
<asp:TextBox ID="txtRPFE_RPDOC" runat="server"
CssClass="textInput" MaxLength="70" Text='<%# Bind("RPDOC") %>'></asp:TextBox></td>
</tr>
</table>
<asp:HiddenField ID="hfRPFE_APPNO" runat="server"
Value='<%# Bind("APPNO", "{0}") %>' />
<br />
&nbsp;
</EditItemTemplate>
</asp:FormView>
<asp:GridView ID="RPFEGrid" runat="server"
DataSourceID="dsRPFEGrid" DataKeyNames="RPREN"
AutoGenerateColumns="False" AllowPaging="True"
OnDataBound="RPFEGrid_DataBound" OnPageIndexChanged="RPFEGrid_PageIndexChanged"
OnRowDataBound="RPFEGrid_RowDataBound"
OnSelectedIndexChanged="RPFEGrid_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:BoundField AccessibleHeaderText="RPFE.RPPYN"
DataField="RPPYN" HeaderText="RPPYN" ReadOnly="True"
SortExpression="RPPYN"></asp:BoundField>
<asp:TemplateField AccessibleHeaderText="BPAA.BPPYM"
HeaderText="RPPYM">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# GetLookup("BPAA", Eval("RPPYN", "{0:c}"), "BPPYM", "") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField AccessibleHeaderText="RPFE.RPDAT"
DataField="RPDAT" DataFormatString="{0:yyyyMM}"
HeaderText="RPDAT" HtmlEncode="False" SortExpression="RPDAT" />
<asp:TemplateField AccessibleHeaderText="RPFE.RPACC"
HeaderText="RPACC" SortExpression="RPACC">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server"
Text='<%# Bind("RPACC") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbRPFE_RPACC" runat="server"
CssClass="textInput" Text='<%# GetBPACC(Eval("RPACC", "{0:c}")) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField AccessibleHeaderText="RPFE.RPAMT"
DataField="RPAMT" DataFormatString="{0:###,###,##0.##}"
HeaderText="RPAMT" HtmlEncode="False" SortExpression="RPAMT">
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField DataField="RPDOC" HeaderText="RPDOC"
SortExpression="RPDOC" AccessibleHeaderText="RPFE.RPDOC">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
</Columns>
<PagerTemplate>
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:View>
</asp:MultiView>
<script type="text/javascript">
<!--
function ClearInputs(index)
{
if (index == 999)
{
for (i = 0; i < RPDATIds.length; i++)
{
ClearInput(i);
}
}
else
{
ClearInput(index);
}
}
function ClearInput(index)
{
var RPDAT = document.getElementById(RPDATIds[index]);
var RPAMT = document.getElementById(RPAMTIds[index]);
var RPDOC = document.getElementById(RPDOCIds[index]);
RPDAT.value = "";
RPAMT.value = "";
RPDOC.value = "";
}
-->
</script>