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
+308
View File
@@ -0,0 +1,308 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="fmBTME.ascx.cs" Inherits="forms_basedata_fmBTME" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI" TagPrefix="cc1" %>
<%@ Register Src="../../utility/TimeInput.ascx" TagName="TimeInput" TagPrefix="uc1" %>
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle">班表設定</cc1:WLabel>
<asp:CustomValidator ID="cvMessage" runat="server" Display="None"></asp:CustomValidator>
<asp:ObjectDataSource runat="server" ID="dsBTMEGrid"
DataObjectTypeName="BtmeItem"
TypeName="BtmeDAC"
SelectMethod="SelectAll"
OldValuesParameterFormatString="original_{0}"></asp:ObjectDataSource>
<asp:ObjectDataSource runat="server" ID="dsBTMEForm"
DataObjectTypeName="BtmeItem"
TypeName="BtmeDAC"
SelectMethod="SelectOne"
InsertMethod="InsertOne"
UpdateMethod="UpdateOne"
DeleteMethod="DeleteOne"
OldValuesParameterFormatString="{0}">
<SelectParameters>
<asp:ControlParameter ControlID="gvBTME" PropertyName="SelectedValue" Name="BTTID" Type="String"></asp:ControlParameter>
</SelectParameters>
</asp:ObjectDataSource>
<asp:FormView runat="server" ID="fvBTME" DataSourceID="dsBTMEForm" DataKeyNames="BTTID">
<EmptyDataTemplate>
<cc1:WButton ID="btnInsert" runat="server"
CommandName="New" CssClass="button"
Text="I.新增" TextMessageId="I.+INSERT"
AccessKey="I" />
<table border="0" cellpadding="3" cellspacing="3" width="1" style="table-layout: fixed">
<tr>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTTIDLabel" runat="server" CssClass="controlLabel">班表編號:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell"></td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTNMELabel" runat="server" CssClass="controlLabel">班表名稱:</cc1:WLabel>
</td>
<td colspan="3" class="dataDisplayCell"></td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTSTMLabel" runat="server" CssClass="controlLabel">上班時間:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell"></td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTETMLabel" runat="server" CssClass="controlLabel">下班時間:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell"></td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTRSTLabel" runat="server" CssClass="controlLabel">午休開始時間:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell"></td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTREDLabel" runat="server" CssClass="controlLabel">午休結束時間:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell"></td>
</tr>
</table>
</EmptyDataTemplate>
<ItemTemplate>
<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);"
Enabled='<%# !BhrdDAC.ItemIsHoliday(Eval("BTTID", "{0}")) %>'
AccessKey="T" />
<table border="0" cellpadding="3" cellspacing="3" width="1" style="table-layout: fixed">
<tr>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTTIDLabel" runat="server" CssClass="controlLabel">班表編號:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBTME_BTTID" runat="server" Text='<%# Bind("BTTID", "{0}") %>' CssClass="textInput"></asp:Label>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTNMELabel" runat="server" CssClass="controlLabel">班表名稱:</cc1:WLabel>
</td>
<td colspan="3" class="dataDisplayCell">
<asp:Label ID="lbBTME_BTNME" runat="server" Text='<%# Bind("BTNME", "{0}") %>' CssClass="textInput"></asp:Label>
</td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTSTMLabel" runat="server" CssClass="controlLabel">上班時間:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBTME_BTSTM" runat="server" Text='<%# Bind("BTSTM", "{0}") %>' CssClass="textInput"></asp:Label>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTETMLabel" runat="server" CssClass="controlLabel">下班時間:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBTME_BTETM" runat="server" Text='<%# Bind("BTETM", "{0}") %>' CssClass="textInput"></asp:Label>
</td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTRSTLabel" runat="server" CssClass="controlLabel">午休開始時間:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBTME_BTRST" runat="server" Text='<%# Bind("BTRST", "{0}") %>' CssClass="textInput"></asp:Label>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTREDLabel" runat="server" CssClass="controlLabel">午休結束時間:</cc1:WLabel>
</td>
<td colspan="1" class="dataDisplayCell">
<asp:Label ID="lbBTME_BTRED" runat="server" Text='<%# Bind("BTRED", "{0}") %>' CssClass="textInput"></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
<InsertItemTemplate>
<cc1:WButton ID="WButton1" runat="server"
AccessKey="S" CommandName="Insert"
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
Text="S.存檔" TextMessageId="S.+SAVE" />
<cc1:WButton ID="WButton2" runat="server"
AccessKey="C" CommandName="Cancel"
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
Text="C.取消" TextMessageId="C.+CANCEL" />
<table border="0" cellpadding="3" cellspacing="3" width="1" style="table-layout: fixed">
<tr>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTTIDLabel" runat="server" CssClass="controlLabel">班表編號:</cc1:WLabel>
</td>
<td colspan="1">
<asp:Label ID="lbBTME_BTTID" runat="server" Text="(自動編號)" CssClass="textInput"></asp:Label>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTNMELabel" runat="server" CssClass="controlLabel">班表名稱:</cc1:WLabel>
</td>
<td colspan="3">
<asp:TextBox ID="txtBTME_BTNME" runat="server" Text='<%# Bind("BTNME", "{0}") %>' CssClass="textInput"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTSTMLabel" runat="server" CssClass="controlLabel">上班時間:</cc1:WLabel>
</td>
<td colspan="1">
<uc1:TimeInput ID="timeBTME_BTSTM" runat="server" Time='<%# Bind("BTSTM", "{0}") %>' />
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTETMLabel" runat="server" CssClass="controlLabel">下班時間:</cc1:WLabel>
</td>
<td colspan="1">
<uc1:TimeInput ID="timeBTME_BTETM" runat="server" Time='<%# Bind("BTETM", "{0}") %>' />
</td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTRSTLabel" runat="server" CssClass="controlLabel">午休開始時間:</cc1:WLabel>
</td>
<td colspan="1">
<uc1:TimeInput ID="timeBTME_BTRST" runat="server" Time='<%# Bind("BTRST", "{0}") %>' />
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTREDLabel" runat="server" CssClass="controlLabel">午休結束時間:</cc1:WLabel>
</td>
<td colspan="1">
<uc1:TimeInput ID="timeBTME_BTRED" runat="server" Time='<%# Bind("BTRED", "{0}") %>' />
</td>
</tr>
</table>
</InsertItemTemplate>
<EditItemTemplate>
<cc1:WButton ID="WButton1" runat="server"
AccessKey="S" CommandName="Update"
CssClass="button" OnClientClick="return confirm(msgConfirmSave);"
Text="S.存檔" TextMessageId="S.+SAVE" />
<cc1:WButton ID="WButton2" runat="server"
AccessKey="C" CommandName="Cancel"
CssClass="button" OnClientClick="return confirm(msgConfirmCancel);"
Text="C.取消" TextMessageId="C.+CANCEL" />
<table border="0" cellpadding="3" cellspacing="3" width="1" style="table-layout: fixed">
<tr>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
<td height="0" colspan="1" width="120"></td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTTIDLabel" runat="server" CssClass="controlLabel">班表編號:</cc1:WLabel>
</td>
<td colspan="1">
<asp:Label ID="lbBTME_BTTID" runat="server" Text='<%# Bind("BTTID", "{0}") %>' CssClass="textInput"></asp:Label>
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTNMELabel" runat="server" CssClass="controlLabel">班表名稱:</cc1:WLabel>
</td>
<td colspan="3">
<asp:TextBox ID="txtBTME_BTNME" runat="server" Text='<%# Bind("BTNME", "{0}") %>' CssClass="textInput"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTSTMLabel" runat="server" CssClass="controlLabel">上班時間:</cc1:WLabel>
</td>
<td colspan="1">
<uc1:TimeInput ID="timeBTME_BTSTM" runat="server" Time='<%# Bind("BTSTM", "{0}") %>' />
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTETMLabel" runat="server" CssClass="controlLabel">下班時間:</cc1:WLabel>
</td>
<td colspan="1">
<uc1:TimeInput ID="timeBTME_BTETM" runat="server" Time='<%# Bind("BTETM", "{0}") %>' />
</td>
</tr>
<tr>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTRSTLabel" runat="server" CssClass="controlLabel">午休開始時間:</cc1:WLabel>
</td>
<td colspan="1">
<uc1:TimeInput ID="timeBTME_BTRST" runat="server" Time='<%# Bind("BTRST", "{0}") %>' />
</td>
<td colspan="1" align="right">
<cc1:WLabel ID="lbBTME_BTREDLabel" runat="server" CssClass="controlLabel">午休結束時間:</cc1:WLabel>
</td>
<td colspan="1">
<uc1:TimeInput ID="timeBTME_BTRED" runat="server" Time='<%# Bind("BTRED", "{0}") %>' />
</td>
</tr>
</table>
</EditItemTemplate>
</asp:FormView>
<asp:GridView runat="server" ID="gvBTME"
DataSourceID="dsBTMEGrid"
EnableModelValidation="True"
AutoGenerateColumns="false"
AllowPaging="True"
DataKeyNames="BTTID">
<Columns>
<asp:TemplateField HeaderText="班表編號" SortExpression="BTTID">
<ItemTemplate>
<asp:LinkButton runat="server" Text="" CommandName="Select" CausesValidation="False" ID="LinkButton1"></asp:LinkButton>
<asp:Label runat="server" Text='<%# Bind("BTTID") %>' ID="Label1"></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:BoundField DataField="BTNME" HeaderText="班表名稱" SortExpression="BTNME"></asp:BoundField>
<asp:BoundField DataField="BTSTM" HeaderText="上班時間" SortExpression="BTSTM">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="BTETM" HeaderText="下班時間" SortExpression="BTETM">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="BTRST" HeaderText="午休開始" SortExpression="BTRST">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="BTRED" HeaderText="午休結束" SortExpression="BTRED">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
</Columns>
<PagerTemplate>
<cc1:WGridViewPager runat="server" ID="Pager1" />
</PagerTemplate>
</asp:GridView>
<br />
<%= string.Format("提示:預設班表不需要設定<ul><li>上班時間:{0}</li><li>下班時間:{1}</li><li>午休開始:{2}</li><li>午休結束:{3}</li></ul>",
Wellan.Common.WGuard1.WSetR("UNRPARTIME", 1),
Wellan.Common.WGuard1.WSetR("UNRPARTIME", 2),
Wellan.Common.WGuard1.WSetR("UNRPARTIME", 3),
Wellan.Common.WGuard1.WSetR("UNRPARTIME", 4)) %>