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"); return result; } [DataObjectMethod(DataObjectMethodType.Select)] public NameValueList Select是否需後續追蹤ForDropDown() { NameValueList result = new NameValueList(); result.Add("(請選擇)", ""); result.Add("否,異常狀況順利解決,本案已結案", "0"); result.Add("是,未順利解決,建議於課後舉行檢討會議進行討論", "1"); return result; } public static string Get是否需後續追蹤名稱(object id) { switch (DAC.GetString(id)) { case "0": return "否,異常狀況順利解決,本案已結案"; case "1": return "是,未順利解決,建議於課後舉行檢討會議進行討論"; default: return ""; } } #endregion } }