chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore - 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
@@ -0,0 +1,613 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true"
|
||||
CodeFile="fmBpaa.ascx.cs" Inherits="forms_customer_fmBpaa" %>
|
||||
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
|
||||
TagPrefix="cc1" %>
|
||||
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle"
|
||||
TextMessageId="FMBPAA.NAME"></cc1:WLabel>
|
||||
<asp:CustomValidator ID="cvMessage" runat="server"
|
||||
Display="None"></asp:CustomValidator>
|
||||
<asp:MultiView ID="MultiView1" runat="server"
|
||||
ActiveViewIndex="1">
|
||||
<asp:View ID="SearchView" runat="server">
|
||||
<cc1:WButton ID="btnSearch" runat="server"
|
||||
TextMessageId="SEARCH" CssClass="button"
|
||||
OnClick="btnSearch_Click" Text="查詢" />
|
||||
<cc1:WButton ID="btnCancel" runat="server"
|
||||
TextMessageId="CANCEL" CssClass="button"
|
||||
OnClick="btnCancel_Click" Text="取消" />
|
||||
<table>
|
||||
<tr>
|
||||
<td colspan="1" style="height: 0px; width: 100px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 110px"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: right">
|
||||
<cc1:WLabel ID="lbBPNUM" runat="server" TextMessageId="BCUS.BCNUM+:"></cc1:WLabel></td>
|
||||
<td>
|
||||
<asp:TextBox ID="txtBPNUM" runat="server"
|
||||
CssClass="textInput"></asp:TextBox>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: right">
|
||||
<cc1:WLabel ID="lbBPPNM" runat="server" TextMessageId="BPRJ.BPPNM+:"></cc1:WLabel></td>
|
||||
<td>
|
||||
<asp:TextBox ID="txtBPPNM" runat="server"
|
||||
CssClass="textInput"></asp:TextBox>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: right">
|
||||
<cc1:WLabel ID="lbBPPYN" runat="server" TextMessageId="BPAA.BPPYN+:"></cc1:WLabel></td>
|
||||
<td>
|
||||
<asp:TextBox ID="txtBPPYN" runat="server"
|
||||
CssClass="textInput"></asp:TextBox>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: right">
|
||||
<cc1:WLabel ID="lbBPPYM" runat="server" TextMessageId="BPAA.BPPYM+:"></cc1:WLabel></td>
|
||||
<td>
|
||||
<asp:TextBox ID="txtBPPYM" runat="server"
|
||||
CssClass="textInput"></asp:TextBox>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: right">
|
||||
<cc1:WLabel ID="lbBPYER" runat="server" TextMessageId="BPAA.BPYER+:"></cc1:WLabel></td>
|
||||
<td>
|
||||
<asp:TextBox ID="txtBPYER" runat="server"
|
||||
CssClass="textInput"></asp:TextBox>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<cc1:WLabel ID="lbMessage" runat="server"
|
||||
EnableViewState="False" ForeColor="Red"
|
||||
TextMessageId="" Visible="False"></cc1:WLabel>
|
||||
</asp:View>
|
||||
<asp:View ID="EditView" runat="server">
|
||||
<asp:SqlDataSource ID="dsBPAAGrid" runat="server"
|
||||
ConflictDetection="CompareAllValues" SelectCommand="SELECT * FROM BPAA WHERE 1=0"
|
||||
ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
||||
ProviderName="System.Data.SqlClient" OnSelected="dsBPAAGrid_Selected"></asp:SqlDataSource>
|
||||
<asp:SqlDataSource ID="dsBPAAForm" runat="server"
|
||||
InsertCommand="INSERT INTO BPAA
|
||||
(BPPNM, BPYER, BPPYN, BPPYM, BPBGT, BPFED, BPSAL, BPOTT, BPOTD, BPALT, APPNO, TRDAT, TRMOD,
|
||||
TRUSR)
|
||||
VALUES
|
||||
(@BPPNM, @BPYER, @BPPYN, @BPPYM, @BPBGT, @BPFED, @BPSAL, @BPOTT, @BPOTD, @BPALT, 1, GETDATE(),
|
||||
'INSERT', @TRUSR)"
|
||||
UpdateCommand="UPDATE BPAA SET
|
||||
BPPYM = @BPPYM,
|
||||
BPBGT = @BPBGT,
|
||||
BPFED = @BPFED,
|
||||
BPSAL = @BPSAL,
|
||||
BPOTT = @BPOTT,
|
||||
BPOTD = @BPOTD,
|
||||
BPALT = @BPALT,
|
||||
APPNO = APPNO + 1,
|
||||
TRDAT = GETDATE(),
|
||||
TRMOD = 'UPDATE',
|
||||
TRUSR = @TRUSR
|
||||
WHERE BPPNM = @OLD_BPPNM
|
||||
AND BPYER = @OLD_BPYER
|
||||
AND APPNO = @OLD_APPNO"
|
||||
DeleteCommand="DELETE FROM BPAA WHERE BPPNM = @OLD_BPPNM AND BPYER = @OLD_BPYER AND APPNO = @OLD_APPNO"
|
||||
ConflictDetection="CompareAllValues" OldValuesParameterFormatString="OLD_{0}"
|
||||
OnInserting="dsBPAAForm_Inserting" ConnectionString="Data Source=(local);Initial Catalog=THINKYU_WEB;Persist Security Info=True;User ID=sa"
|
||||
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM BPAA WHERE BPPNM=@BPPNM AND BPYER=@BPYER"
|
||||
OnUpdated="dsBPAAForm_Updated" OnUpdating="dsBPAAForm_Updating">
|
||||
<InsertParameters>
|
||||
<asp:Parameter Name="BPPNM" />
|
||||
<asp:Parameter Name="BPYER" />
|
||||
<asp:Parameter Name="BPPYN" />
|
||||
<asp:Parameter Name="BPPYM" />
|
||||
<asp:Parameter Name="BPBGT" />
|
||||
<asp:Parameter Name="BPFED" />
|
||||
<asp:Parameter Name="BPSAL" />
|
||||
<asp:Parameter Name="BPOTT" />
|
||||
<asp:Parameter Name="BPOTD" />
|
||||
<asp:Parameter Name="BPALT" />
|
||||
<asp:SessionParameter DefaultValue="" Name="TRUSR"
|
||||
SessionField="W_CUSR" />
|
||||
</InsertParameters>
|
||||
<UpdateParameters>
|
||||
<asp:Parameter Name="BPPYM" />
|
||||
<asp:Parameter Name="BPBGT" />
|
||||
<asp:Parameter Name="BPFED" />
|
||||
<asp:Parameter Name="BPSAL" />
|
||||
<asp:Parameter Name="BPOTT" />
|
||||
<asp:Parameter Name="BPOTD" />
|
||||
<asp:Parameter Name="BPALT" />
|
||||
<asp:SessionParameter DefaultValue="" Name="TRUSR"
|
||||
SessionField="W_CUSR" />
|
||||
<asp:Parameter Name="OLD_BPPNM" />
|
||||
<asp:Parameter Name="OLD_BPYER" />
|
||||
<asp:Parameter Name="OLD_APPNO" />
|
||||
</UpdateParameters>
|
||||
<DeleteParameters>
|
||||
<asp:Parameter Name="OLD_BPPNM" />
|
||||
<asp:Parameter Name="OLD_BPYER" />
|
||||
<asp:Parameter Name="OLD_APPNO" />
|
||||
</DeleteParameters>
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="gvBPAA"
|
||||
Name="BPPNM" PropertyName="SelectedDataKey["BPPNM"]" />
|
||||
<asp:ControlParameter ControlID="gvBPAA"
|
||||
Name="BPYER" PropertyName="SelectedDataKey["BPYER"]" />
|
||||
</SelectParameters>
|
||||
</asp:SqlDataSource>
|
||||
<asp:FormView ID="fvBPAA" runat="server"
|
||||
OnItemCommand="fvBPAA_ItemCommand" DataSourceID="dsBPAAForm"
|
||||
OnItemCreated="fvBPAA_ItemCreated" OnDataBound="fvBPAA_DataBound"
|
||||
OnItemDeleted="fvBPAA_ItemDeleted" OnItemInserted="fvBPAA_ItemInserted"
|
||||
OnItemUpdated="fvBPAA_ItemUpdated" OnModeChanged="fvBPAA_ModeChanged"
|
||||
OnModeChanging="fvBPAA_ModeChanging" OnItemDeleting="fvBPAA_ItemDeleting"
|
||||
OnItemUpdating="fvBPAA_ItemUpdating" OnItemInserting="fvBPAA_ItemInserting"
|
||||
DataKeyNames="BPPNM,BPYER,APPNO" OnDataBinding="fvBPAA_DataBinding">
|
||||
<ItemTemplate>
|
||||
<table cellpadding="0" cellspacing="0" width="860">
|
||||
<tr>
|
||||
<td>
|
||||
<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>
|
||||
<cc1:WButton ID="btnBPAB" runat="server"
|
||||
CommandName="Detail" CssClass="button"
|
||||
Text="B.科目設定" AccessKey="B" />
|
||||
<cc1:WButton ID="btnBPJA" runat="server"
|
||||
AccessKey="Z" CommandName="BPJA" CssClass="button"
|
||||
Text="Z.年度職稱" />
|
||||
<cc1:WButton ID="WButton2" runat="server"
|
||||
CommandName="SubjectAssign" CssClass="button"
|
||||
Text="S.科目對應" AccessKey="S" /></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="hfBPAA_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: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPRJ_BPPNMLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPRJ.BPPNM+:">專案編號:</cc1:WLabel></td>
|
||||
<td colspan="1" class="dataDisplayCell">
|
||||
<asp:Label ID="lbBPRJ_BPPNM" runat="server"
|
||||
CssClass="textInput" Text='<%# Bind("BPPNM", "{0:c}") %>'></asp:Label></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPRJ_BPPMELabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPRJ.BPPME+:">專案名稱:</cc1:WLabel></td>
|
||||
<td colspan="5" class="dataDisplayCell">
|
||||
<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="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="lbBPAA_BPYERLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPYER+:">年度:</cc1:WLabel></td>
|
||||
<td colspan="1" class="dataDisplayCell">
|
||||
<cc1:WLabel ID="lbBPAA_BPYER" runat="server"
|
||||
Text='<%# Bind("BPYER", "{0}") %>' CssClass="textInput"
|
||||
TextMessageId=""></cc1:WLabel></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPBGTLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPBGT+:">年度預算:</cc1:WLabel></td>
|
||||
<td class="dataDisplayCell" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPBGT" runat="server"
|
||||
Text='<%# Bind("BPBGT", "{0:###,###,###,###,##0}") %>'
|
||||
CssClass="textInput"></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" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPPYMLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPPYM+:">專案年度名稱:</cc1:WLabel></td>
|
||||
<td class="dataDisplayCell" colspan="5">
|
||||
<cc1:WLabel ID="lbBPAA_BPPYM" runat="server"
|
||||
CssClass="textInput" Text='<%# Bind("BPPYM", "{0}") %>'></cc1:WLabel></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPFEDLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPFED+:">差勤結算日:</cc1:WLabel></td>
|
||||
<td class="dataDisplayCell" colspan="1">
|
||||
<asp:Label ID="lbBPAA_BPFED" runat="server"
|
||||
CssClass="textInput" Text='<%# Bind("BPFED") %>'></asp:Label></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPSALLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPSAL+:">破月薪資計算方式:</cc1:WLabel></td>
|
||||
<td class="dataDisplayCell">
|
||||
<asp:Label ID="lbBPAA_BPSAL" runat="server"
|
||||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPSAL", "{0:c}"), "BSSCR", "BSPAR=`BPAAMSD`") %>'></asp:Label></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel4" runat="server"
|
||||
CssClass="controlLabel">時數計算方式:</cc1:WLabel></td>
|
||||
<td class="dataDisplayCell">
|
||||
<asp:Label ID="Label1" runat="server"
|
||||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPOTT", "{0:c}"), "BSSCR", "BSPAR=`BPAAOTT`") %>'></asp:Label></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel5" runat="server"
|
||||
CssClass="controlLabel">加班補休期限(月):</cc1:WLabel></td>
|
||||
<td class="dataDisplayCell">
|
||||
<asp:Label ID="Label2" runat="server"
|
||||
CssClass="textInput" Text='<%# Bind("BPOTD") %>'></asp:Label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel6" runat="server"
|
||||
CssClass="controlLabel">年初特休計算方式:</cc1:WLabel></td>
|
||||
<td class="dataDisplayCell" colspan="2">
|
||||
<asp:Label ID="lbBPAA_BPALT" runat="server"
|
||||
CssClass="textInput" Text='<%# GetLookup("BCLS", Eval("BPALT", "{0:c}"), "BSSCR", "BSPAR=`BPAAALT`") %>'></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:CustomValidator ID="cvBPYER" runat="server"
|
||||
ErrorMessage="CustomValidator" ControlToValidate="txtBPAA_BPYER"
|
||||
OnServerValidate="CustomValidator1_ServerValidate"
|
||||
Display="None" SetFocusOnError="True"></asp:CustomValidator>
|
||||
<asp:RequiredFieldValidator ID="rfvBPYER"
|
||||
runat="server" ControlToValidate="txtBPAA_BPYER"
|
||||
Display="None" ErrorMessage="請輸入年度" SetFocusOnError="True"></asp:RequiredFieldValidator>
|
||||
<asp:RequiredFieldValidator ID="rfvBPPYM"
|
||||
runat="server" ControlToValidate="txtBPAA_BPPYM"
|
||||
Display="None" ErrorMessage="請輸入專案年度名稱"></asp:RequiredFieldValidator>
|
||||
<asp:RangeValidator ID="rvBPBGT" runat="server"
|
||||
ControlToValidate="txtBPAA_BPBGT" Display="None"
|
||||
ErrorMessage="預算請輸入大於 0 的數字" MaximumValue="999999999999999"
|
||||
MinimumValue="1"></asp:RangeValidator>
|
||||
<asp:RequiredFieldValidator ID="rfvBPBGT"
|
||||
runat="server" ControlToValidate="txtBPAA_BPBGT"
|
||||
Display="None" ErrorMessage="請輸入年度預算"></asp:RequiredFieldValidator>
|
||||
<asp:CustomValidator ID="cvBPFED" runat="server"
|
||||
ControlToValidate="txtBPAA_BPFED" Display="None"
|
||||
ErrorMessage="差勤結算日請輸入 1-31 的數字" OnServerValidate="cvBPFED_ServerValidate"
|
||||
SetFocusOnError="True" ValidateEmptyText="True"></asp:CustomValidator>
|
||||
<asp:RangeValidator ID="rvBPOTD" runat="server" ControlToValidate="txtBPAA_BPOTD" Display="None" ErrorMessage="加班補休期限請輸入 1-99 的數字" MaximumValue="99" MinimumValue="1" Type="Integer"></asp:RangeValidator>
|
||||
<table border="0" cellpadding="2" cellspacing="2"
|
||||
width="1" style="table-layout: fixed">
|
||||
<tr>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPRJ_BPPNMLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPRJ.BPPNM+:">專案編號:</cc1:WLabel></td>
|
||||
<td colspan="1" class="dataDisplayCell">
|
||||
<asp:Label ID="lbBPAA_BPPNM" runat="server"
|
||||
CssClass="textInput" Text='<%# Bind("BPPNM", "{0:c}") %>'></asp:Label></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPRJ_BPPMELabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPRJ.BPPME+:">專案名稱:</cc1:WLabel></td>
|
||||
<td colspan="5" class="dataDisplayCell">
|
||||
<asp:Label ID="lbBPAA_BPPME" runat="server"
|
||||
CssClass="textInput" Text='<%# GetLookup("BPRJ", _BPPNM, "BPPME", "") %>'></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="lbBPAA_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="lbBPAA_BPNUMX" runat="server"
|
||||
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></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="dataEditCell">
|
||||
<asp:TextBox ID="txtBPAA_BPYER" MaxLength="3"
|
||||
runat="server" Text='<%# Bind("BPYER", "{0}") %>'
|
||||
CssClass="textInput1" Columns="3"></asp:TextBox>
|
||||
<cc1:WLabel ID="WLabel2" runat="server" CssClass="controlLabel"
|
||||
TextMessageId="">(民國年)</cc1:WLabel></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPBGTLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPBGT+:">年度預算:</cc1:WLabel></td>
|
||||
<td class="dataEditCell">
|
||||
<asp:TextBox ID="txtBPAA_BPBGT" runat="server"
|
||||
CssClass="textInput" MaxLength="10"
|
||||
Text='<%# Bind("BPBGT") %>'></asp:TextBox></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel3" runat="server" CssClass="controlLabel"
|
||||
TextMessageId="BPAA.BPPYN+:">專案年度編號:</cc1:WLabel></td>
|
||||
<td class="dataEditCell">
|
||||
<cc1:WLabel ID="lbBPAA_BPPYN" runat="server"
|
||||
CssClass="textInput" Text="(系統自動編號)" TextMessageId=""></cc1:WLabel></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPPYMLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPPYM+:">專案年度名稱:</cc1:WLabel></td>
|
||||
<td class="dataEditCell" colspan="5">
|
||||
<asp:TextBox ID="txtBPAA_BPPYM" runat="server"
|
||||
Text='<%# Bind("BPPYM", "{0}") %>' CssClass="textInput"
|
||||
MaxLength="50"></asp:TextBox></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPFEDLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPFED+:">差勤結算日:</cc1:WLabel></td>
|
||||
<td class="dataEditCell">
|
||||
<asp:TextBox ID="txtBPAA_BPFED" runat="server"
|
||||
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPFED") %>'></asp:TextBox></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPSALLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPSAL+:">破月薪資計算方式:</cc1:WLabel></td>
|
||||
<td class="dataEditCell">
|
||||
<cc1:WDropDownList ID="ddlBPAA_BPSAL" runat="server"
|
||||
CssClass="textInput" DataTextField="BSSCR"
|
||||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPSAL", "{0:c}") %>'
|
||||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAMSD' ORDER BY BSCLS">
|
||||
</cc1:WDropDownList></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel4" runat="server"
|
||||
CssClass="controlLabel">時數計算方式:</cc1:WLabel></td>
|
||||
<td class="dataEditCell">
|
||||
<cc1:WDropDownList ID="ddlBPAA_BPOTT" runat="server"
|
||||
CssClass="textInput" DataTextField="BSSCR"
|
||||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPOTT", "{0:c}") %>'
|
||||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAOTT' ORDER BY BSCLS">
|
||||
</cc1:WDropDownList></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel5" runat="server"
|
||||
CssClass="controlLabel">加班補休期限(月):</cc1:WLabel></td>
|
||||
<td class="dataEditCell">
|
||||
<asp:TextBox ID="txtBPAA_BPOTD" runat="server"
|
||||
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPOTD") %>'></asp:TextBox></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel6" runat="server"
|
||||
CssClass="controlLabel">年初特休計算方式:</cc1:WLabel></td>
|
||||
<td class="dataEditCell" colspan="2">
|
||||
<cc1:WDropDownList ID="ddlBPAA_BPALT" runat="server"
|
||||
CssClass="textInput" DataTextField="BSSCR"
|
||||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPALT", "{0:c}") %>'
|
||||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAALT' ORDER BY BSCLS">
|
||||
</cc1:WDropDownList>
|
||||
</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="rfvBPPYM"
|
||||
runat="server" ControlToValidate="txtBPAA_BPPYM"
|
||||
Display="None" ErrorMessage="請輸入專案年度名稱"></asp:RequiredFieldValidator>
|
||||
<asp:RangeValidator ID="rvBPBGT" runat="server"
|
||||
ControlToValidate="txtBPAA_BPBGT" Display="None"
|
||||
ErrorMessage="預算請輸入大於 0 的數字" MaximumValue="999999999999999"
|
||||
MinimumValue="1"></asp:RangeValidator>
|
||||
<asp:RequiredFieldValidator ID="rfvBPBGT"
|
||||
runat="server" ControlToValidate="txtBPAA_BPBGT"
|
||||
Display="None" ErrorMessage="請輸入年度預算"></asp:RequiredFieldValidator>
|
||||
<asp:CustomValidator ID="cvBPFED" runat="server"
|
||||
ControlToValidate="txtBPAA_BPFED" Display="None"
|
||||
ErrorMessage="差勤結算日請輸入 1-31 的數字" OnServerValidate="cvBPFED_ServerValidate"
|
||||
SetFocusOnError="True" ValidateEmptyText="True"></asp:CustomValidator>
|
||||
<asp:RangeValidator ID="rvBPOTD" runat="server" ControlToValidate="txtBPAA_BPOTD" Display="None" ErrorMessage="加班補休期限請輸入 1-99 的數字" MaximumValue="99" MinimumValue="1" Type="Integer"></asp:RangeValidator>
|
||||
<table border="0" cellpadding="2" cellspacing="2"
|
||||
width="1" style="table-layout: fixed">
|
||||
<tr>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
<td colspan="1" style="height: 0px; width: 120px"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPRJ_BPPNMLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPRJ.BPPNM+:">專案編號:</cc1:WLabel></td>
|
||||
<td colspan="1" class="dataDisplayCell">
|
||||
<asp:Label ID="lbBPAA_BPPNM" runat="server"
|
||||
CssClass="textInput" Text='<%# Bind("BPPNM", "{0:c}") %>'></asp:Label></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPRJ_BPPMELabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPRJ.BPPME+:">專案名稱:</cc1:WLabel></td>
|
||||
<td colspan="5" class="dataDisplayCell">
|
||||
<asp:Label ID="lbBPAA_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="lbBPRJ_BPNUMLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BCUS.BCNUM+:">客戶編號:</cc1:WLabel></td>
|
||||
<td colspan="1" class="dataDisplayCell">
|
||||
<asp:Label ID="lbBPAA_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="lbBPAA_BPNUMX" runat="server"
|
||||
CssClass="textInput" Text='<%# GetLookup("BCUS", _BPNUM, "BCNAM", "") %>'></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 colspan="1" class="dataDisplayCell">
|
||||
<cc1:WLabel ID="lbBPAA_BPYER" runat="server"
|
||||
CssClass="textInput" Text='<%# Bind("BPYER", "{0}") %>'
|
||||
TextMessageId=""></cc1:WLabel></td>
|
||||
<td align="right" class="dataEditCell" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPBGTLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPBGT+:">年度預算:</cc1:WLabel></td>
|
||||
<td class="dataEditCell" colspan="1">
|
||||
<asp:TextBox ID="txtBPAA_BPBGT" runat="server"
|
||||
CssClass="textInput" MaxLength="10" Text='<%# Bind("BPBGT") %>'></asp:TextBox></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="dataEditCell" colspan="5">
|
||||
<asp:TextBox ID="txtBPAA_BPPYM" runat="server"
|
||||
CssClass="textInput" Text='<%# Bind("BPPYM", "{0}") %>'
|
||||
MaxLength="50"></asp:TextBox></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPFEDLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPFED+:">差勤結算日:</cc1:WLabel></td>
|
||||
<td class="dataEditCell" colspan="1">
|
||||
<asp:TextBox ID="txtBPAA_BPFED" runat="server"
|
||||
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPFED") %>'></asp:TextBox></td>
|
||||
<td align="right" class="dataEditCell" colspan="1">
|
||||
<cc1:WLabel ID="lbBPAA_BPSALLabel" runat="server"
|
||||
CssClass="controlLabel" TextMessageId="BPAA.BPSAL+:">破月薪資計算方式:</cc1:WLabel></td>
|
||||
<td class="dataEditCell">
|
||||
<cc1:WDropDownList ID="ddlBPAA_BPSAL" runat="server"
|
||||
CssClass="textInput" DataTextField="BSSCR"
|
||||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPSAL", "{0:c}") %>'
|
||||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAMSD' ORDER BY BSCLS">
|
||||
</cc1:WDropDownList></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel4" runat="server"
|
||||
CssClass="controlLabel">時數計算方式:</cc1:WLabel></td>
|
||||
<td class="dataEditCell">
|
||||
<cc1:WDropDownList ID="ddlBPAA_BPOTT" runat="server"
|
||||
CssClass="textInput" DataTextField="BSSCR"
|
||||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPOTT", "{0:c}") %>'
|
||||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAOTT' ORDER BY BSCLS">
|
||||
</cc1:WDropDownList></td>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel5" runat="server"
|
||||
CssClass="controlLabel">加班補休期限(月):</cc1:WLabel></td>
|
||||
<td class="dataEditCell">
|
||||
<asp:TextBox ID="txtBPAA_BPOTD" runat="server"
|
||||
CssClass="textInput" MaxLength="8" Text='<%# Bind("BPOTD") %>'></asp:TextBox></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" colspan="1">
|
||||
<cc1:WLabel ID="WLabel6" runat="server"
|
||||
CssClass="controlLabel">年初特休計算方式:</cc1:WLabel></td>
|
||||
<td class="dataEditCell" colspan="2">
|
||||
<cc1:WDropDownList ID="ddlBPAA_BPALT" runat="server"
|
||||
CssClass="textInput" DataTextField="BSSCR"
|
||||
DataValueField="BSCLS" SelectedValue='<%# Bind("BPALT", "{0:c}") %>'
|
||||
SQL="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPAAALT' ORDER BY BSCLS">
|
||||
</cc1:WDropDownList>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<asp:HiddenField ID="hfBPAA_APPNO" runat="server"
|
||||
Value='<%# Bind("APPNO", "{0}") %>' />
|
||||
</EditItemTemplate>
|
||||
</asp:FormView>
|
||||
<asp:GridView ID="gvBPAA" runat="server"
|
||||
DataSourceID="dsBPAAGrid" DataKeyNames="BPPNM,BPYER"
|
||||
AutoGenerateColumns="False" AllowPaging="True"
|
||||
OnDataBound="gvBPAA_DataBound" OnPageIndexChanged="gvBPAA_PageIndexChanged"
|
||||
OnRowDataBound="gvBPAA_RowDataBound" OnSelectedIndexChanged="gvBPAA_SelectedIndexChanged">
|
||||
<Columns>
|
||||
<asp:CommandField SelectText="" ShowSelectButton="True">
|
||||
<ItemStyle Font-Bold="True" Font-Underline="False"
|
||||
ForeColor="Orange" />
|
||||
</asp:CommandField>
|
||||
<asp:BoundField AccessibleHeaderText="BPRJ.BPPNM"
|
||||
DataField="BPPNM" HeaderText="BPPNM" ReadOnly="True"
|
||||
SortExpression="BPPNM" />
|
||||
<asp:BoundField AccessibleHeaderText="BPAA.BPYER"
|
||||
DataField="BPYER" HeaderText="BPYER" ReadOnly="True"
|
||||
SortExpression="BPYER" />
|
||||
<asp:BoundField AccessibleHeaderText="BPAA.BPBGT"
|
||||
DataField="BPBGT" HeaderText="BPBGT" SortExpression="BPBGT"
|
||||
HtmlEncode="False" DataFormatString="{0:###,###,###,###,##0}" />
|
||||
<asp:BoundField AccessibleHeaderText="BPAA.BPPYN"
|
||||
DataField="BPPYN" HeaderText="BPPYN" SortExpression="BPPYN" />
|
||||
<asp:BoundField AccessibleHeaderText="BPAA.BPPYM"
|
||||
DataField="BPPYM" HeaderText="BPPYM" SortExpression="BPPYM" />
|
||||
</Columns>
|
||||
<PagerTemplate>
|
||||
<cc1:WGridViewPager ID="GridView1Pager" runat="server" />
|
||||
</PagerTemplate>
|
||||
</asp:GridView>
|
||||
</asp:View>
|
||||
</asp:MultiView>
|
||||
<br />
|
||||
Reference in New Issue
Block a user