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

168 lines
10 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/PopupForm.Master" AutoEventWireup="true"
CodeBehind="ChangeDate.aspx.cs" Inherits="Education.Forms.課程企劃.ChangeDate" %>
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="weblib" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:HiddenField ID="hf課程ID" runat="server" />
<asp:ObjectDataSource ID="ds課程內容" runat="server"
OldValuesParameterFormatString="original_{0}"
SelectMethod="SelectBy課程企劃"
TypeName="Education.DAC_訓練課程內容"
DataObjectTypeName="Education.訓練課程內容"
OnObjectCreating="ds課程內容_ObjectCreating"
UpdateMethod="UpdateOne">
<SelectParameters>
<asp:QueryStringParameter Name="訓練課程企劃編號" QueryStringField="ID" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds可選訓練日期" runat="server"
OldValuesParameterFormatString="original_{0}" SelectMethod="Select可選課程日期"
TypeName="Education.DAC_訓練課程企劃">
<SelectParameters>
<asp:QueryStringParameter Name="編號" QueryStringField="ID" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<table class="fixedwithoutborder" style="width: 100%">
<tr>
<td class="caption" style="width: 5em">
<asp:Label ID="Label9" runat="server" Text="課程企劃"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb課程企劃" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="width: 5em">
<asp:Label ID="Label1" runat="server" Text="訓練日期"></asp:Label>
</td>
<td class="datadisplay">
<weblib:DateTextBox ID="txt訓練日期" runat="server" CssClass="inputFull" DateOrder="YMD"
DateSeparator="" ValidationGroup="master" />
<asp:Label ID="lb訓練日期迄Label" runat="server" Text="&nbsp;&nbsp;至&nbsp;&nbsp;"></asp:Label>
<weblib:DateTextBox ID="txt訓練日期迄" runat="server" CssClass="inputFull"
DateOrder="YMD" DateSeparator="" ValidationGroup="master" />
</td>
</tr>
</table>
<asp:LinkButton runat="server" ID="btnSaveMaster" OnClick="btnSaveMaster_Click"
CssClass="button blue100" ValidationGroup="master" >儲存訓練日期</asp:LinkButton>
<asp:RequiredFieldValidator ID="rfv訓練日期" runat="server" ErrorMessage="請輸入訓練日期" Display="Dynamic"
ControlToValidate="txt訓練日期" ValidationGroup="master"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfv訓練日期迄" runat="server" ErrorMessage="請輸入訓練日期迄日"
Display="Dynamic" ControlToValidate="txt訓練日期迄" ValidationGroup="master"></asp:RequiredFieldValidator>
<br />
<br />
<asp:GridView ID="gv課程內容" runat="server"
AutoGenerateColumns="False"
DataKeyNames="訓練課程企劃編號,課程序號,DB_APPNO" DataSourceID="ds課程內容"
EnableModelValidation="True" CssClass="fixedwithborder"
ShowHeader="True">
<Columns>
<asp:BoundField DataField="節次" HeaderText="節次"
ReadOnly="True">
<HeaderStyle Width="70px" />
<ItemStyle HorizontalAlign="Center" Width="70px" VerticalAlign="Top" />
</asp:BoundField>
<asp:TemplateField HeaderText="課程編號<br/>課程類別">
<ItemTemplate>
<asp:Label ID="Label18" runat="server" ForeColor="Blue"
Text='<%# Bind("課程編號") %>'></asp:Label>
<br />
[<asp:Label ID="Label19" runat="server"
Text='<%# Bind("課程類別") %>'></asp:Label>]
<asp:Label ID="Label4X" runat="server"
Text='<%# Get類別名稱("課程類別", Eval("課程類別")) %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="120px" />
<ItemStyle HorizontalAlign="Left" Width="120px" VerticalAlign="Top" />
</asp:TemplateField>
<asp:TemplateField HeaderText="日期時間">
<EditItemTemplate>
<div>
<weblib:WDropDownList ID="ddl訓練日期" runat="server" CssClass="inputFull"
DataSourceID="ds可選訓練日期" DataTextField="Name" DataValueField="Value"
SelectedValue='<%# Bind("訓練日期", "{0:yyyy-MM-dd}") %>'>
</weblib:WDropDownList>
</div>
<div>
<asp:TextBox ID="txt時間起" runat="server" Columns="4" MaxLength="5" Width="3em" Text='<%# Bind("時間起") %>'></asp:TextBox>
<asp:TextBox ID="txt時間迄" runat="server" Columns="4" MaxLength="5" Width="3em" Text='<%# Bind("時間迄") %>'></asp:TextBox>
</div>
<div>
<asp:RequiredFieldValidator ID="rfv時間起" runat="server"
ControlToValidate="txt時間起" Display="Dynamic"
ErrorMessage="請輸入課程起時" ValidationGroup="課程內容編輯" CssClass="ErrorMessage"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="rev時間起" runat="server"
ControlToValidate="txt時間起" Display="Dynamic" ValidationExpression="([0-1][0-9]|2[0-3]):([0-5][0-9])"
ErrorMessage="起時格式 HH:MM" ValidationGroup="課程內容" CssClass="ErrorMessage">
</asp:RegularExpressionValidator>
</div>
<div>
<asp:RequiredFieldValidator ID="rfv時間迄" runat="server"
ControlToValidate="txt時間迄" Display="Dynamic"
ErrorMessage="請輸入課程迄時" ValidationGroup="課程內容編輯" CssClass="ErrorMessage"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="rev時間迄" runat="server"
ControlToValidate="txt時間迄" Display="Dynamic" ValidationExpression="([0-1][0-9]|2[0-3]):([0-5][0-9])"
ErrorMessage="迄時格式 HH:MM" ValidationGroup="課程內容" CssClass="ErrorMessage">
</asp:RegularExpressionValidator>
</div>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lb訓練日期" runat="server" MaxLength="5" Text='<%# Eval("訓練日期", "{0:yyyy-MM-dd}") %>'></asp:Label><br />
<asp:Label ID="lb時間" runat="server" MaxLength="5" Text='<%# Education.訓練課程內容.Get起訖時間Str(Eval("時間起"), Eval("時間迄")) %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="150px" />
<ItemStyle Width="150px" HorizontalAlign="Center" VerticalAlign="Top" />
</asp:TemplateField>
<asp:TemplateField HeaderText="課程名稱 / 課程大綱">
<ItemTemplate>
<asp:Label ID="Label20" runat="server"
Text='<%# Bind("課程名稱") %>' ForeColor="Blue"></asp:Label>
<div style="padding-left: 1em">
<asp:Label ID="Label21" runat="server"
Text='<%# Eval("課程大綱", "{0}").Replace("\r\n", "<br/>").Replace("\r", "<br/>").Replace("\n", "<br/>") %>'></asp:Label>
</div>
</ItemTemplate>
<HeaderStyle Width="450px" />
<ItemStyle Width="450px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="選定講師">
<ItemTemplate>
<asp:Label ID="Label23" runat="server" Text='<%# Get選定講師(Eval("訓練課程企劃編號"), Eval("課程序號")) %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="120px" />
<ItemStyle HorizontalAlign="Left" Width="120px" VerticalAlign="Top" />
</asp:TemplateField>
<asp:TemplateField HeaderText="時數" SortExpression="時數">
<ItemTemplate>
<asp:Label ID="Label22" runat="server"
Text='<%# Bind("時數") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="70px" />
<ItemStyle HorizontalAlign="Center" Width="70px" VerticalAlign="Top" />
</asp:TemplateField>
<asp:TemplateField>
<EditItemTemplate>
<asp:LinkButton ID="btnSave" runat="server"
CommandName="Update" CssClass="button green60"
ValidationGroup="課程內容編輯">存檔</asp:LinkButton>
<asp:LinkButton ID="btnCancel" runat="server"
CausesValidation="False" CommandName="Cancel"
CssClass="button red60"
OnClientClick="return confirm(&quot;是否確定取消更正?&quot;);">取消</asp:LinkButton>
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="btnUpdate" runat="server"
CssClass="button green60" CommandName="Edit"
CausesValidation="False">更正</asp:LinkButton>
</ItemTemplate>
<HeaderStyle Width="140px" />
<ItemStyle Width="140px" HorizontalAlign="Center" VerticalAlign="Top" />
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Content>