Files
thinkyu/教育訓練系統/Web/DAC/辦訓狀況/DAC_教學日誌選項.cs
T
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

412 lines
13 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using WebLib;
namespace Education
{
[DataObject]
public class DAC_教學日誌選項
{
public DAC_教學日誌選項()
{
}
#region 課程執行觀察_01 (課程是否依原訂計畫執行)
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察01ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("符合原訂計畫", "1");
result.Add("部分調整", "2");
result.Add("未依原訂計畫執行", "3");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察01ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("符合原訂計畫", "1");
result.Add("部分調整", "2");
result.Add("未依原訂計畫執行", "3");
return result;
}
public static string Get觀察01名稱(object id)
{
switch (DAC.GetString(id))
{
case "1": return "符合原訂計畫";
case "2": return "部分調整";
case "3": return "未依原訂計畫執行";
default: return "";
}
}
#endregion
#region 課程執行觀察_02 (課程進度)
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察02ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("超前", "1");
result.Add("符合規劃", "2");
result.Add("略有落後", "3");
result.Add("未完成", "4");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察02ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("超前", "1");
result.Add("符合規劃", "2");
result.Add("略有落後", "3");
result.Add("未完成", "4");
return result;
}
public static string Get觀察02名稱(object id)
{
switch (DAC.GetString(id))
{
case "1": return "超前";
case "2": return "符合規劃";
case "3": return "略有落後";
case "4": return "未完成";
default: return "";
}
}
#endregion
#region 課程執行觀察_03 (講師授課情形)
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察03ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("優良", "1");
result.Add("良好", "2");
result.Add("普通", "3");
result.Add("待改善", "4");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察03ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("優良", "1");
result.Add("良好", "2");
result.Add("普通", "3");
result.Add("待改善", "4");
return result;
}
public static string Get觀察03名稱(object id)
{
switch (DAC.GetString(id))
{
case "1": return "優良";
case "2": return "良好";
case "3": return "普通";
case "4": return "待改善";
default: return "";
}
}
#endregion
#region 課程執行觀察_04 (學員參與互動)
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察04ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("非常踴躍", "1");
result.Add("踴躍", "2");
result.Add("普通", "3");
result.Add("不佳", "4");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察04ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("非常踴躍", "1");
result.Add("踴躍", "2");
result.Add("普通", "3");
result.Add("不佳", "4");
return result;
}
public static string Get觀察04名稱(object id)
{
switch (DAC.GetString(id))
{
case "1": return "非常踴躍";
case "2": return "踴躍";
case "3": return "普通";
case "4": return "不佳";
default: return "";
}
}
#endregion
#region 課程執行觀察_05 (學員學習投入)
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察05ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("積極投入", "1");
result.Add("大多投入", "2");
result.Add("部分投入", "3");
result.Add("投入度不足", "4");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察05ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("積極投入", "1");
result.Add("大多投入", "2");
result.Add("部分投入", "3");
result.Add("投入度不足", "4");
return result;
}
public static string Get觀察05名稱(object id)
{
switch (DAC.GetString(id))
{
case "1": return "積極投入";
case "2": return "大多投入";
case "3": return "部分投入";
case "4": return "投入度不足";
default: return "";
}
}
#endregion
#region 課程執行觀察_06 (學員課堂回應情形)
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察06ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("能主動分享工作經驗或案例", "1");
result.Add("能回應提問並連結工作情境", "2");
result.Add("經引導後能連結工作情境", "3");
result.Add("未觀察到相關回應", "4");
result.Add("不適用", "5");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察06ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("能主動分享工作經驗或案例", "1");
result.Add("能回應提問並連結工作情境", "2");
result.Add("經引導後能連結工作情境", "3");
result.Add("未觀察到相關回應", "4");
result.Add("不適用", "5");
return result;
}
public static string Get觀察06名稱(object id)
{
switch (DAC.GetString(id))
{
case "1": return "能主動分享工作經驗或案例";
case "2": return "能回應提問並連結工作情境";
case "3": return "經引導後能連結工作情境";
case "4": return "未觀察到相關回應";
case "5": return "不適用";
default: return "";
}
}
#endregion
#region 課程執行觀察_07 (實作/活動完成情形)
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察07ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("全數完成", "1");
result.Add("大部分完成", "2");
result.Add("部分完成", "3");
result.Add("未完成", "4");
result.Add("不適用", "5");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察07ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("全數完成", "1");
result.Add("大部分完成", "2");
result.Add("部分完成", "3");
result.Add("未完成", "4");
result.Add("不適用", "5");
return result;
}
public static string Get觀察07名稱(object id)
{
switch (DAC.GetString(id))
{
case "1": return "全數完成";
case "2": return "大部分完成";
case "3": return "部分完成";
case "4": return "未完成";
case "5": return "不適用";
default: return "";
}
}
#endregion
#region 課程執行觀察_08 (教學設備及場地)
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察08ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("正常", "1");
result.Add("輕微異常", "2");
result.Add("影響授課", "3");
result.Add("無法使用", "4");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select觀察08ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("正常", "1");
result.Add("輕微異常", "2");
result.Add("影響授課", "3");
result.Add("無法使用", "4");
return result;
}
public static string Get觀察08名稱(object id)
{
switch (DAC.GetString(id))
{
case "1": return "正常";
case "2": return "輕微異常";
case "3": return "影響授課";
case "4": return "無法使用";
default: return "";
}
}
#endregion
#region 有無異常事項
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select有無異常事項ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("有", "1");
result.Add("無", "0");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select有無異常事項ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("有", "1");
result.Add("無", "0");
return result;
}
public static string Get有無異常事項名稱(object id)
{
switch (DAC.GetString(id))
{
case "1": return "有";
case "0": return "無";
default: return "";
}
}
#endregion
#region 是否需後續追蹤
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select是否需後續追蹤ForList()
{
NameValueList result = new NameValueList();
result.Add("", "");
result.Add("無", "0");
result.Add("否,異常狀況順利解決,本案已結案", "1");
result.Add("是,未順利解決,建議於課後舉行檢討會議進行討論", "2");
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public NameValueList Select是否需後續追蹤ForDropDown()
{
NameValueList result = new NameValueList();
result.Add("(請選擇)", "");
result.Add("無", "0");
result.Add("否,異常狀況順利解決,本案已結案", "1");
result.Add("是,未順利解決,建議於課後舉行檢討會議進行討論", "2");
return result;
}
public static string Get是否需後續追蹤名稱(object id)
{
switch (DAC.GetString(id))
{
case "0": return "無";
case "1": return "否,異常狀況順利解決,本案已結案";
case "2": return "是,未順利解決,建議於課後舉行檢討會議進行討論";
default: return "";
}
}
#endregion
}
}