Files
thinkyu/教育訓練系統/Web/Forms/檢視UC/訓練課程企劃書View.ascx
T
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

422 lines
22 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="訓練課程企劃書View.ascx.cs"
Inherits="Education.Forms.檢視UC.訓練課程企劃書View" EnableViewState="false" %>
<%@ Import Namespace="WebLib" %>
<%@ Import Namespace="Education" %>
<%@ Register Src="~/Forms/Common/起訖日顯示.ascx" TagPrefix="uc1" TagName="起訖日顯示" %>
<%@ Register Src="~/Forms/檢視UC/場地遴選View.ascx" TagPrefix="uc1" TagName="場地遴選View" %>
<%@ Register Src="~/Forms/檢視UC/講師遴選View.ascx" TagPrefix="uc1" TagName="講師遴選View" %>
<%@ Register Src="~/Forms/檢視UC/教材遴選View.ascx" TagPrefix="uc1" TagName="教材遴選View" %>
<asp:ObjectDataSource ID="dsForm" runat="server"
DataObjectTypeName="Education.訓練課程企劃"
OldValuesParameterFormatString="original_{0}"
SelectMethod="SelectOne" TypeName="Education.DAC_訓練課程企劃"
OnObjectCreating="dsForm_ObjectCreating">
<SelectParameters>
<asp:Parameter Name="編號" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds課程內容" runat="server"
OldValuesParameterFormatString="original_{0}"
SelectMethod="SelectBy課程企劃"
TypeName="Education.DAC_訓練課程內容"
DataObjectTypeName="Education.訓練課程內容"
OnObjectCreating="ds課程內容_ObjectCreating">
<SelectParameters>
<asp:Parameter Name="訓練課程企劃編號" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<a href="#" onclick="changeTab('1')" id="tabButton1" name="tabButton" class="tabButtonSelected">
課程企劃書</a>
<a href="#" onclick="changeTab('2')" id="tabButton2" name="tabButton" class="tabButton">
課程內容</a>
<a href="#" onclick="changeTab('3')" id="tabButton3" name="tabButton" class="tabButton">
場地遴選</a>
<div style="border-top: 1px solid #C0C0C0">
<div id="page1" name="page" style="display: block">
<asp:FormView ID="FormView1" runat="server" EnableModelValidation="True"
EnableViewState="False" DataKeyNames="編號,DB_APPNO"
DataSourceID="dsForm">
<ItemTemplate>
<table border="0" class="fixedwithoutborder">
<tr>
<td colspan="1" class="widthcontrol" style="width: 60pt;"></td>
<td colspan="1" class="widthcontrol" style="width: auto;"></td>
<td colspan="1" class="widthcontrol" style="width: 90pt;"></td>
<td colspan="1" class="widthcontrol" style="width: auto;"></td>
<td colspan="1" class="widthcontrol" style="width: 90pt;"></td>
<td colspan="1" class="widthcontrol" style="width: auto;"></td>
<td colspan="1" class="widthcontrol" style="width: 120pt;"></td>
<td colspan="1" class="widthcontrol" style="width: auto;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb編號Label" runat="server" Text="編號"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb編號" runat="server" CssClass="inputFull" Text='<%# Bind("顯示編號") %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb計畫別Label" runat="server" Text="職能類型"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb計畫別" runat="server" Text='<%# Education.DAC_計畫別.Get計畫別名稱(Eval("計畫別")) %>'
CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb訓練名稱Label" runat="server" Text="訓練名稱"></asp:Label>
</td>
<td class="datadisplay" colspan="7">
<asp:Label ID="lb訓練名稱" runat="server" CssClass="inputFull" Text='<%# Bind("訓練名稱") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb訓練日期Label" runat="server" Text="訓練日期"></asp:Label>
</td>
<td class="datadisplay" colspan="3">
<uc1:起訖日顯示 runat="server" ID="起訖日顯示" 起日='<%# Eval("訓練日期") %>' 迄日='<%# Eval("訓練日期迄") %>'
Format="yyyyMMdd" />
</td>
<td class="caption">
<asp:Label ID="lb訓練時數Label" runat="server" Text="訓練時數"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb訓練時數" runat="server" CssClass="inputFull"
Text='<%# Bind("訓練時數") %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb預估經費Label" runat="server" Text="預估經費"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb預估經費" runat="server" CssClass="inputFull"
Text='<%# Bind("預估經費") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb訓練目標Label" runat="server" Text="訓練目標"></asp:Label>
</td>
<td class="datadisplay" colspan="7">
<asp:Label ID="lb訓練目標" runat="server" Text='<%# Eval("訓練目標", "{0}").Replace("\r", "<br/>") %>'
CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb訓練場地Label" runat="server" Text="訓練場地"></asp:Label>
</td>
<td class="datadisplay" colspan="7">
<asp:Label ID="lb訓練場地" runat="server" Text='<%# GetData.取得選定場地(DAC.GetInt32(Eval("編號"))) %>'></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb教學方法Label" runat="server" Text="教學方法"></asp:Label>
</td>
<td class="datadisplay" colspan="7">
<asp:Label ID="lb教學方法" runat="server" CssClass="inputFull" Text='<%# Eval("教學方法", "{0}").Replace("\r", "<br/>") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb教學方法Label5" runat="server" Text="評估方式"></asp:Label>
</td>
<td colspan="7">
<table border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
<tr>
<td style="background-color: #BBBBBB;">
<asp:Label ID="lb教學方法Label1" runat="server" Text="反應"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb滿意度調查及分析Label" runat="server" Text="滿意度調查及分析"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb滿意度調查及分析" runat="server" CssClass="inputFull" Text='<%# Eval("滿意度調查及分析", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
</tr>
<tr>
<td style="background-color: #BBBBBB;">
<asp:Label ID="lb教學方法Label2" runat="server" Text="學習"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb課堂測驗Label" runat="server" Text="課堂測驗"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb課堂測驗" runat="server" CssClass="inputFull" Text='<%# Eval("課堂測驗", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb課堂分享Label" runat="server" Text="課堂分享"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb課堂分享" runat="server" CssClass="inputFull"
Text='<%# Eval("課堂分享", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb演練Label" runat="server" Text="演練"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb演練" runat="server" CssClass="inputFull" Text='<%# Eval("演練", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
</tr>
<tr>
<td style="background-color: #BBBBBB;">
<asp:Label ID="lb教學方法Label3" runat="server" Text="行為"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb效益追蹤Label" runat="server" Text="效益追蹤調查(主管督導)"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb效益追蹤" runat="server" CssClass="inputFull" Text='<%# Eval("效益追蹤", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb心得報告Label" runat="server" Text="心得報告(本人)"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb心得報告" runat="server" CssClass="inputFull" Text='<%# Eval("心得報告", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb學習應用Label" runat="server" Text="學習應用(實做)"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb學習應用" runat="server" CssClass="inputFull" Text='<%# Eval("學習應用", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
</tr>
<tr>
<td style="background-color: #BBBBBB;">
<asp:Label ID="lb教學方法Label4" runat="server" Text="成果"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb客戶滿意度Label" runat="server" Text="客戶滿意度"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb客戶滿意度" runat="server" CssClass="inputFull" Text='<%# Eval("客戶滿意度", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb民眾滿意度Label" runat="server" Text="民眾滿意度"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb民眾滿意度" runat="server" CssClass="inputFull" Text='<%# Eval("民眾滿意度", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb績效表揚Label" runat="server" Text="績效表揚"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb績效表揚" runat="server" CssClass="inputFull" Text='<%# Eval("績效表揚", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb傑出事蹟Label" runat="server" Text="傑出事蹟"></asp:Label>
</td>
<td class="datadisplay" style="text-align: center;">
<asp:Label ID="lb傑出事蹟" runat="server" CssClass="inputFull" Text='<%# Eval("傑出事蹟", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
</tr>
</table>
※備註:評估方式勾選後,皆必須據相關證明文件。</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb預期效益Label" runat="server" Text="預期效益"></asp:Label>
</td>
<td class="datadisplay" colspan="7">
<asp:Label ID="lb預期效益" runat="server" CssClass="inputFull" Text='<%# Eval("預期效益", "{0}").Replace("\r", "<br/>") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label2" runat="server" Text="人數"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb人數" runat="server" CssClass="inputFull" Text='<%# Bind("人數") %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="Label3" runat="server" Text="開放報名日期"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb開放報名日期" runat="server" CssClass="inputFull" Text='<%# Eval("開放報名日期", "{0:yyyyMMdd}") %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="Label4" runat="server" Text="報名截止期限"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb報名截止期限" runat="server" CssClass="inputFull" Text='<%# Bind("報名截止期限") %>'></asp:Label>
天前
</td>
<td class="caption">
<asp:Label ID="Label5" runat="server" Text="取消報名截止期限"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb取消報名截止期限" runat="server" CssClass="inputFull" Text='<%# Bind("取消報名截止期限") %>'></asp:Label>
天前
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb承辦Label" runat="server" Text="承辦"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb承辦" runat="server" CssClass="inputFull" Text='<%# Bind("承辦") %>'></asp:Label>
<asp:Label ID="lb承辦X" runat="server" Text='<%# Get員工姓名(Eval("承辦")) %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb已簽核Label" runat="server" Text="已簽核"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb已簽核" runat="server" Text='<%# Eval("已簽核", "{0}").ToUpper() == "Y" ? "是" : "否" %>'
CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb已取消Label" runat="server" Text="已取消"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb已取消" runat="server" Text='<%# Eval("已取消", "{0}").ToUpper() == "Y" ? "是" : "否" %>'
CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb已結案Label" runat="server" Text="已結案"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb已結案" runat="server" Text='<%# Eval("已結案", "{0}").ToUpper() == "Y" ? "是" : "否" %>'
CssClass="inputFull"></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
</div>
<div id="page2" name="page" style="display: none">
<asp:Repeater ID="dl課程內容" runat="server" DataSourceID="ds課程內容">
<HeaderTemplate>
<table border="1" class="fixedwithborder" style="width:100%; border-collapse:collapse">
<th style="width:50px">節次</th>
<th>課程編號 / 課程類別</th>
<th>日期時間</th>
<th style="width:600px">課程名稱 / 課程大綱</th>
<th style="width:50px">時數</th>
<th>選定講師</th>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="text-align:center">
<asp:Label ID="Label1" runat="server" ForeColor="Blue"
Text='<%# Bind("節次") %>'></asp:Label>
</td>
<td>
<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>
</td>
<td style="text-align:center">
<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>
</td>
<td>
<asp:Label ID="Label20" runat="server"
Text='<%# Bind("課程名稱") %>' ForeColor="Blue"></asp:Label>
<div style="padding-left: 10px">
<asp:Label ID="Label21" runat="server"
Text='<%# Eval("課程大綱", "{0}").Replace("\r\n", "<br/>") %>'></asp:Label>
</div>
</td>
<td style="text-align:center">
<asp:Label ID="Label22" runat="server"
Text='<%# Bind("時數") %>'></asp:Label>
</td>
<td>
<asp:Label ID="Label23" runat="server" Text='<%# Get選定講師(Eval("訓練課程企劃編號"), Eval("課程序號")) %>'></asp:Label><br />
</td>
</tr>
<tr>
<td colspan="6" style="padding: 5px 5px 5px 20px">
<uc1:講師遴選View runat="server" ID="講師遴選View"
單號='<%# String.Format("{0}|{1}", Eval("訓練課程企劃編號"), Eval("課程序號")) %>'
OnDataBinding="講師遴選View_DataBinding" />
</td>
</tr>
<tr>
<td colspan="6" style="padding: 5px 5px 5px 20px">
<uc1:教材遴選View runat="server" ID="教材遴選View" 單號='<%# String.Format("{0}|{1}", Eval("訓練課程企劃編號"), Eval("課程序號")) %>'
OnDataBinding="教材遴選View_DataBinding"/>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:GridView ID="gv課程內容" runat="server" Visible="false"
AutoGenerateColumns="False" DataKeyNames="訓練課程企劃編號,課程序號,DB_APPNO"
DataSourceID="ds課程內容" EnableModelValidation="True" CssClass="fixedwithborder"
Width="100%">
<Columns>
<asp:BoundField DataField="節次" HeaderText="節次"
ReadOnly="True">
<HeaderStyle Width="50px" />
<ItemStyle HorizontalAlign="Center" Width="50px" VerticalAlign="Top" />
</asp:BoundField>
<asp:TemplateField HeaderText="課程編號 / 課程類別">
<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 />
<ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
</asp:TemplateField>
<asp:TemplateField HeaderText="日期時間">
<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 />
<ItemStyle 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: 10px">
<asp:Label ID="Label21" runat="server"
Text='<%# Eval("課程大綱", "{0}").Replace("\r\n", "<br/>") %>'></asp:Label>
</div>
</ItemTemplate>
<HeaderStyle Width="600px" />
<ItemStyle Width="600px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="時數" SortExpression="時數">
<ItemTemplate>
<asp:Label ID="Label22" runat="server"
Text='<%# Bind("時數") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="50px" />
<ItemStyle HorizontalAlign="Center" Width="50px" VerticalAlign="Top" />
</asp:TemplateField>
<asp:TemplateField HeaderText="選定講師">
<ItemTemplate>
</ItemTemplate>
<HeaderStyle />
<ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
<div id="page3" name="page" style="display: none">
<uc1:場地遴選View runat="server" ID="場地遴選View" 單號="" />
</div>
</div>