using System; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using WebLib; namespace Education.Forms.檢視UC { public partial class 教材遴選View : UserControlBase { public override void DataBind() { base.DataBind(); int 課程企劃ID = 0; int 課程序號 = 0; if (單號 == null) return; string[] keyArr = 單號.Split('|'); if (keyArr.Length > 0) 課程企劃ID = DAC.GetInt32(keyArr[0]); if (keyArr.Length > 1) 課程序號 = DAC.GetInt32(keyArr[1]); DAC_教材遴選 Dao教材遴選 = new DAC_教材遴選(ParentPage.conn); 教材遴選List v3 = Dao教材遴選.SelectOne(課程企劃ID, 課程序號); lb教材一.Text = ""; lb教材二.Text = ""; lb教材三.Text = ""; foreach (string 別 in new[] { "A", "B", "C" }) { 設定值(別, "", "", "", "", "", "", ""); } lb備註.Text = ""; if (v3.Count > 0) { if (!String.IsNullOrEmpty(v3[0].教材名稱_A)) { lb教材一.Text = v3[0].教材名稱_A; 設定值("A", v3[0].訓練目標相符_A, v3[0].參訓對象符合_A, v3[0].課程大綱相符_A, v3[0].內容正確適切_A, v3[0].學員理解應用_A, v3[0].使用方式清楚_A, v3[0].評選結果_A); } if (!String.IsNullOrEmpty(v3[0].教材名稱_B)) { lb教材二.Text = v3[0].教材名稱_B; 設定值("B", v3[0].訓練目標相符_B, v3[0].參訓對象符合_B, v3[0].課程大綱相符_B, v3[0].內容正確適切_B, v3[0].學員理解應用_B, v3[0].使用方式清楚_B, v3[0].評選結果_B); } if (!String.IsNullOrEmpty(v3[0].教材名稱_C)) { lb教材三.Text = v3[0].教材名稱_C; 設定值("C", v3[0].訓練目標相符_C, v3[0].參訓對象符合_C, v3[0].課程大綱相符_C, v3[0].內容正確適切_C, v3[0].學員理解應用_C, v3[0].使用方式清楚_C, v3[0].評選結果_C); } lb備註.Text = v3[0].備註.Replace("\r\n", "
").Replace("\r", "
").Replace("\n", "
"); } } private void 設定值(string 別, string 訓練目標相符, string 參訓對象符合, string 課程大綱相符, string 內容正確適切, string 學員理解應用, string 使用方式清楚, string 評選結果) { Label 目標 = 取得標籤("lb訓練目標相符" + 別); Label 參訓 = 取得標籤("lb參訓對象符合" + 別); Label 大綱 = 取得標籤("lb課程大綱相符" + 別); Label 適切 = 取得標籤("lb內容正確適切" + 別); Label 應用 = 取得標籤("lb學員理解應用" + 別); Label 清楚 = 取得標籤("lb使用方式清楚" + 別); Label 結果 = 取得標籤("lb評選結果" + 別); if (目標 != null) 目標.Text = DAC_教材評選選項.Get評選項目名稱(訓練目標相符); if (參訓 != null) 參訓.Text = DAC_教材評選選項.Get評選項目名稱(參訓對象符合); if (大綱 != null) 大綱.Text = DAC_教材評選選項.Get評選項目名稱(課程大綱相符); if (適切 != null) 適切.Text = DAC_教材評選選項.Get評選項目名稱(內容正確適切); if (應用 != null) 應用.Text = DAC_教材評選選項.Get評選項目名稱(學員理解應用); if (清楚 != null) 清楚.Text = DAC_教材評選選項.Get評選項目名稱(使用方式清楚); if (結果 != null) 結果.Text = DAC_教材評選選項.Get評選結果名稱(評選結果); } private Label 取得標籤(string id) { switch (id) { case "lb訓練目標相符A": return lb訓練目標相符A; case "lb訓練目標相符B": return lb訓練目標相符B; case "lb訓練目標相符C": return lb訓練目標相符C; case "lb參訓對象符合A": return lb參訓對象符合A; case "lb參訓對象符合B": return lb參訓對象符合B; case "lb參訓對象符合C": return lb參訓對象符合C; case "lb課程大綱相符A": return lb課程大綱相符A; case "lb課程大綱相符B": return lb課程大綱相符B; case "lb課程大綱相符C": return lb課程大綱相符C; case "lb內容正確適切A": return lb內容正確適切A; case "lb內容正確適切B": return lb內容正確適切B; case "lb內容正確適切C": return lb內容正確適切C; case "lb學員理解應用A": return lb學員理解應用A; case "lb學員理解應用B": return lb學員理解應用B; case "lb學員理解應用C": return lb學員理解應用C; case "lb使用方式清楚A": return lb使用方式清楚A; case "lb使用方式清楚B": return lb使用方式清楚B; case "lb使用方式清楚C": return lb使用方式清楚C; case "lb評選結果A": return lb評選結果A; case "lb評選結果B": return lb評選結果B; case "lb評選結果C": return lb評選結果C; default: return null; } } } }