Files
thinkyu/Web/forms/customer/fmBpaaSub.ascx
T
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

357 lines
16 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="fmBpaaSub.ascx.cs"
Inherits="forms_customer_fmBpaaSub" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
TagPrefix="cc1" %>
<cc1:WLabel ID="WLabel1" runat="server"
CssClass="pageTitle" TextMessageId="FMBPAASUB.NAME"></cc1:WLabel>
<asp:CustomValidator ID="cvMessage"
runat="server" Display="None"></asp:CustomValidator>
<asp:SqlDataSource ID="dsBPAA"
runat="server" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT TRDAT, TRMOD, TRUSR, BPPNM, BPYER, BPPYN, BPPYM, BPS01, BPS02, BPS03, BPS04, APPNO, BPS05, BPS06, BPS07, BPS08, BPS09, BPS10, BPS11, BPS12, BPS13, BPS14, BPS15, BPS16, BPS17, BPS18, BPS19, BPS20, BPS21, BPS22, BPS23, BPS24, BPS25, BPS26, BPS27, BPS28, BPS29, BPS30 FROM BPAA WHERE (BPPNM = @BPPNM) AND (BPYER = @BPYER)"
UpdateCommand="UPDATE BPAA SET TRDAT = GETDATE(), TRMOD = 'UPDATE', TRUSR = @TRUSR, APPNO = APPNO + 1, BPS01 = @BPS01, BPS02 = @BPS02, BPS03 = @BPS03, BPS04 = @BPS04, BPS05 = @BPS05, BPS06 = @BPS06, BPS07 = @BPS07, BPS08 = @BPS08, BPS09 = @BPS09, BPS10 = @BPS10, BPS11 = @BPS11, BPS12 = @BPS12, BPS13 = @BPS13, BPS14 = @BPS14, BPS15 = @BPS15, BPS16 = @BPS16, BPS17 = @BPS17, BPS18 = @BPS18, BPS19 = @BPS19, BPS20 = @BPS20, BPS21 = @BPS21, BPS22 = @BPS22, BPS23 = @BPS23, BPS24 = @BPS24, BPS25 = @BPS25, BPS26 = @BPS26, BPS27 = @BPS27, BPS28 = @BPS28, BPS29 = @BPS29, BPS30 = @BPS30 WHERE (BPPNM = @OLD_BPPNM) AND (BPYER = @OLD_BPYER) AND (APPNO = @OLD_APPNO)"
ConflictDetection="CompareAllValues"
OldValuesParameterFormatString="OLD_{0}">
<SelectParameters>
<asp:Parameter Name="BPPNM" Type="String" />
<asp:Parameter Name="BPYER" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:SessionParameter Name="TRUSR"
SessionField="W_CUSR" Type="String" />
<asp:Parameter Name="BPS01" Type="String" />
<asp:Parameter Name="BPS02" Type="String" />
<asp:Parameter Name="BPS03" Type="String" />
<asp:Parameter Name="BPS04" Type="String" />
<asp:Parameter Name="BPS05" Type="String" />
<asp:Parameter Name="BPS06" Type="String" />
<asp:Parameter Name="BPS07" Type="String" />
<asp:Parameter Name="BPS08" Type="String" />
<asp:Parameter Name="BPS09" Type="String" />
<asp:Parameter Name="BPS10" Type="String" />
<asp:Parameter Name="BPS11" Type="String" />
<asp:Parameter Name="BPS12" Type="String" />
<asp:Parameter Name="BPS13" Type="String" />
<asp:Parameter Name="BPS14" Type="String" />
<asp:Parameter Name="BPS15" Type="String" />
<asp:Parameter Name="BPS16" Type="String" />
<asp:Parameter Name="BPS17" Type="String" />
<asp:Parameter Name="BPS18" Type="String" />
<asp:Parameter Name="BPS19" Type="String" />
<asp:Parameter Name="BPS20" Type="String" />
<asp:Parameter Name="BPS21" Type="String" />
<asp:Parameter Name="BPS22" Type="String" />
<asp:Parameter Name="BPS23" Type="String" />
<asp:Parameter Name="BPS24" Type="String" />
<asp:Parameter Name="BPS25" Type="String" />
<asp:Parameter Name="BPS26" Type="String" />
<asp:Parameter Name="BPS27" Type="String" />
<asp:Parameter Name="BPS28" Type="String" />
<asp:Parameter Name="BPS29" Type="String" />
<asp:Parameter Name="BPS30" Type="String" />
<asp:Parameter Name="OLD_BPPNM"
Type="String" />
<asp:Parameter Name="OLD_BPYER"
Type="Int32" />
<asp:Parameter Name="OLD_APPNO"
Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="dsBPAB"
runat="server" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT '' BPACC, '' BPAME&#13;&#10;UNION&#13;&#10;SELECT BPACC, BPACC + ' ' + BPAME AS BPAME &#13;&#10;FROM BPAB &#13;&#10;WHERE (BPPYN = @BPPYN) &#13;&#10; AND (SUBSTRING(BPACC, 5, 2) <> '00') &#13;&#10;ORDER BY BPACC">
<SelectParameters>
<asp:Parameter Name="BPPYN" />
</SelectParameters>
</asp:SqlDataSource><asp:SqlDataSource ID="dsBPABBig"
runat="server" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT '' BPACC, '' BPAME&#13;&#10;UNION&#13;&#10;SELECT BPACC, BPACC + ' ' + BPAME AS BPAME &#13;&#10;FROM BPAB &#13;&#10;WHERE (BPPYN = @BPPYN) &#13;&#10; AND (SUBSTRING(BPACC, 3, 4) = '0000')&#13;&#10;ORDER BY BPACC">
<SelectParameters>
<asp:Parameter Name="BPPYN" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="dsBPABSmall"
runat="server" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT '' BPACC, '' BPAME&#13;&#10;UNION&#13;&#10;SELECT BPACC, BPACC + ' ' + BPAME AS BPAME FROM BPAB&#13;&#10;WHERE (BPPYN = @BPPYN) &#13;&#10; AND (SUBSTRING(BPACC, 3, 2) <> '00')&#13;&#10; AND (SUBSTRING(BPACC, 5, 2) = '00')&#13;&#10;ORDER BY BPACC">
<SelectParameters>
<asp:Parameter Name="BPPYN" />
</SelectParameters>
</asp:SqlDataSource>
<asp:FormView ID="BPAAForm" runat="server"
DataKeyNames="BPPNM,BPYER" DataSourceID="dsBPAA"
DefaultMode="Edit" OnItemCommand="BPAAForm_ItemCommand"
OnItemUpdated="BPAAForm_ItemUpdated">
<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" />
<table border="0" cellpadding="2"
cellspacing="2" width="1" style="table-layout: fixed">
<tr>
<td colspan="1" style="height: 0px;
width: 150px">
</td>
<td colspan="1" style="height: 0px;
width: 120px">
</td>
<td colspan="1" style="width: 90px;
height: 0px">
</td>
<td colspan="1" style="width: 500px;
height: 0px">
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPNMLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPRJ.BPPNM+:">專案編號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPRJ_BPPNM" runat="server"
CssClass="textInput" Text='<%# Bind("BPPNM", "{0:c}") %>'></asp:Label></td>
<td align="right" class="dataEditCell"
colspan="1">
<cc1:WLabel ID="lbBPRJ_BPPMELabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPRJ.BPPME+:">專案名稱:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<asp:Label ID="lbBPRJ_BPPME" runat="server"
CssClass="textInput" Text='<%# GetLookup("BPRJ", Eval("BPPNM", "{0:c}"), "BPPME", "") %>'></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPYERLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPYER+:">年度:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<cc1:WLabel ID="lbBPAA_BPYER" runat="server"
CssClass="textInput" Text='<%# Bind("BPYER", "{0}") %>'
TextMessageId=""></cc1:WLabel></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="WLabel3" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPPYN+:">專案年度編號:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<cc1:WLabel ID="lbBPAA_BPPYN" runat="server"
CssClass="textInput" Text='<%# Bind("BPPYN", "{0}") %>'
TextMessageId=""></cc1:WLabel></td>
<td align="right" class="dataEditCell"
colspan="1">
<cc1:WLabel ID="lbBPAA_BPPYMLabel"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPPYM+:">專案年度名稱:</cc1:WLabel></td>
<td class="dataDisplayCell" colspan="1">
<cc1:WLabel ID="lbBPAA_BPPYM" runat="server"
CssClass="textInput" Text='<%# Bind("BPPYM", "{0}") %>'></cc1:WLabel></td>
</tr>
</table>
<table border="0" cellpadding="2"
cellspacing="2" width="1" style="table-layout: fixed">
<tr>
<td colspan="1" style="height: 0px;
width: 180px">
</td>
<td colspan="1" style="height: 0px;
width: 270px">
</td>
<td colspan="1" style="height: 0px;
width: 180px">
</td>
<td colspan="1" style="height: 0px;
width: 270px">
</td>
</tr>
<tr>
<td align="center" colspan="2"
rowspan="" style="border-bottom: black 1px solid;
height: 50px" valign="bottom">
<asp:Label ID="Label1" runat="server"
Font-Bold="True" ForeColor="Blue"
Text="由「薪資計算匯總」計算的科目"></asp:Label></td>
<td align="center" colspan="2"
rowspan="" style="border-bottom: black 1px solid;
height: 50px" valign="bottom">
<asp:Label ID="Label2" runat="server"
Font-Bold="True" ForeColor="Blue"
Text="由「輸入總表項目」輸入的科目"></asp:Label></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS01Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS01+:">BPAA.BPS01:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPS01"
runat="server" SelectedValue='<%# Bind("BPS01", "{0:c}") %>'
CssClass="textInput" DataTextField="BPAME"
DataValueField="BPACC" DataSourceID="dsBPAB">
</cc1:WDropDownList></td>
<td colspan="1" align="right">
<cc1:WLabel ID="WLabel2" runat="server"
CssClass="controlLabel" TextMessageId="BPAA.BPS15+:">BPAA.BPS15:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPS15"
runat="server" SelectedValue='<%# Bind("BPS15", "{0:c}") %>'
CssClass="textInput" DataSourceID="dsBPABSmall"
DataTextField="BPAME" DataValueField="BPACC">
</cc1:WDropDownList></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS02Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS02+:">BPAA.BPS02:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPS02"
runat="server" SelectedValue='<%# Bind("BPS02", "{0:c}") %>'
CssClass="textInput" DataTextField="BPAME"
DataValueField="BPACC" DataSourceID="dsBPAB">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS13Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS13+:">BPAA.BPS13:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPS13"
runat="server" SelectedValue='<%# Bind("BPS13", "{0:c}") %>'
CssClass="textInput" DataSourceID="dsBPAB"
DataTextField="BPAME" DataValueField="BPACC">
</cc1:WDropDownList></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS03Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS03+:">BPAA.BPS03:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPS03"
runat="server" SelectedValue='<%# Bind("BPS03", "{0:c}") %>'
CssClass="textInput" DataTextField="BPAME"
DataValueField="BPACC" DataSourceID="dsBPAB">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS14Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS14+:">BPAA.BPS14:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPS14"
runat="server" SelectedValue='<%# Bind("BPS14", "{0:c}") %>'
CssClass="textInput" DataSourceID="dsBPAB"
DataTextField="BPAME" DataValueField="BPACC">
</cc1:WDropDownList></td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS04Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS04+:">BPAA.BPS04:</cc1:WLabel></td>
<td class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPS04"
runat="server" SelectedValue='<%# Bind("BPS04", "{0:c}") %>'
CssClass="textInput" DataTextField="BPAME"
DataValueField="BPACC" DataSourceID="dsBPAB">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
</td>
<td class="dataEditCell">
</td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBPAA_BPS05Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS05+:">BPAA.BPS05:</cc1:WLabel></td>
<td colspan="1" class="dataEditCell">
<cc1:WDropDownList ID="ddlBPAA_BPS05"
runat="server" SelectedValue='<%# Bind("BPS05", "{0:c}") %>'
CssClass="textInput" DataTextField="BPAME"
DataValueField="BPACC" DataSourceID="dsBPAB">
</cc1:WDropDownList></td>
<td colspan="1" align="right">
</td>
<td colspan="1" class="dataEditCell">
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS06Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS06+:">BPAA.BPS06:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<cc1:WDropDownList ID="ddlBPAA_BPS06"
runat="server" SelectedValue='<%# Bind("BPS06", "{0:c}") %>'
CssClass="textInput" DataTextField="BPAME"
DataValueField="BPACC" DataSourceID="dsBPAB">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
</td>
<td class="dataEditCell" colspan="1">
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS07Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS07+:">BPAA.BPS07:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<cc1:WDropDownList ID="ddlBPAA_BPS07"
runat="server" SelectedValue='<%# Bind("BPS07", "{0:c}") %>'
CssClass="textInput" DataTextField="BPAME"
DataValueField="BPACC" DataSourceID="dsBPAB">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
</td>
<td class="dataEditCell" colspan="1">
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS08Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS08+:">BPAA.BPS08:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<cc1:WDropDownList ID="ddlBPAA_BPS08"
runat="server" SelectedValue='<%# Bind("BPS08", "{0:c}") %>'
CssClass="textInput" DataTextField="BPAME"
DataValueField="BPACC" DataSourceID="dsBPAB">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
</td>
<td class="dataEditCell" colspan="1">
</td>
</tr>
<tr>
<td align="right" colspan="1">
<cc1:WLabel ID="lbBPAA_BPS09Label"
runat="server" CssClass="controlLabel"
TextMessageId="BPAA.BPS09+:">BPAA.BPS09:</cc1:WLabel></td>
<td class="dataEditCell" colspan="1">
<cc1:WDropDownList ID="ddlBPAA_BPS09"
runat="server" SelectedValue='<%# Bind("BPS09", "{0:c}") %>'
CssClass="textInput" DataSourceID="dsBPAB"
DataTextField="BPAME" DataValueField="BPACC">
</cc1:WDropDownList></td>
<td align="right" colspan="1">
</td>
<td class="dataEditCell" colspan="1">
</td>
</tr>
</table>
<asp:HiddenField ID="hfBPAA_APPNO"
runat="server" Value='<%# Bind("APPNO", "{0}") %>' />
</EditItemTemplate>
</asp:FormView>