309 lines
16 KiB
Plaintext
309 lines
16 KiB
Plaintext
<%@ 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)) %>
|