168 lines
10 KiB
Plaintext
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=" 至 "></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("是否確定取消更正?");">取消</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>
|