using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using WebLib; namespace Education.Forms.檢視UC { public partial class 講師遴選View : UserControlBase { private Dictionary 講師來源List = new Dictionary(); public override void DataBind() { base.DataBind(); 講師來源List.Add("" , ""); 講師來源List.Add("O", "原合作"); 講師來源List.Add("N", "新開發"); 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); DAC_訓練課程內容 Dao課程內容 = new DAC_訓練課程內容(ParentPage.conn); DAC_講師遴選 Dao講師遴選 = new DAC_講師遴選(ParentPage.conn); 訓練課程企劃List v1 = Dao課程企劃.SelectOne(課程企劃ID); 訓練課程內容List v2 = Dao課程內容.SelectOne(課程企劃ID, 課程序號); 講師遴選List v3 = Dao講師遴選.SelectOne(課程企劃ID, 課程序號); //if (v1.Count > 0) //{ // lb課程企劃.Text = String.Format("[{0}] {1}", v1[0].顯示編號, v1[0].訓練名稱); //} //if (v2.Count > 0) //{ // lb課程內容.Text = String.Format("[{0}] {1}", v2[0].節次, v2[0].課程名稱); //} lb講師一.Text = "(尚未選擇)"; lb講師二.Text = "(尚未選擇)"; lb講師三.Text = "(尚未選擇)"; lb講師一0.Text = ""; lb講師一1.Text = ""; ddl師資來源A.Text = ""; txt專業背景A.Text = ""; txt講授經驗A.Text = ""; txt口碑評價A.Text = ""; txt費用A.Text = ""; txt配合度A.Text = ""; lb合計A.Text = ""; lb講師二0.Text = ""; lb講師二1.Text = ""; ddl師資來源B.Text = ""; txt專業背景B.Text = ""; txt講授經驗B.Text = ""; txt口碑評價B.Text = ""; txt費用B.Text = ""; txt配合度B.Text = ""; lb合計B.Text = ""; lb講師三0.Text = ""; lb講師三1.Text = ""; ddl師資來源C.Text = ""; txt專業背景C.Text = ""; txt講授經驗C.Text = ""; txt口碑評價C.Text = ""; txt費用C.Text = ""; txt配合度C.Text = ""; lb合計C.Text = ""; if (v3.Count > 0) { if (v3[0].講師編號_A > 0) { lb講師一.Text = String.Format("[{0:0000}] {1}", v3[0].講師編號_A, Dao講師.Get姓名(v3[0].講師編號_A)); lb講師一0.Text = v3[0].學歷_A; lb講師一1.Text = v3[0].現職_A; ddl師資來源A.Text = 講師來源List[v3[0].師資來源_A]; txt專業背景A.Text = v3[0].專業背景_A.ToString(); txt講授經驗A.Text = v3[0].講授經驗_A.ToString(); txt口碑評價A.Text = v3[0].口碑與評價_A.ToString(); txt費用A.Text = v3[0].費用_A.ToString(); txt配合度A.Text = v3[0].配合度_A.ToString(); lb合計A.Text = v3[0].合計_A.ToString(); } else if (!String.IsNullOrEmpty(v3[0].講師姓名_A)) { lb講師一.Text = v3[0].講師姓名_A; lb講師一0.Text = v3[0].學歷_A; lb講師一1.Text = v3[0].現職_A; ddl師資來源A.Text = 講師來源List[v3[0].師資來源_A]; txt專業背景A.Text = v3[0].專業背景_A.ToString(); txt講授經驗A.Text = v3[0].講授經驗_A.ToString(); txt口碑評價A.Text = v3[0].口碑與評價_A.ToString(); txt費用A.Text = v3[0].費用_A.ToString(); txt配合度A.Text = v3[0].配合度_A.ToString(); lb合計A.Text = v3[0].合計_A.ToString(); } if (v3[0].講師編號_B > 0) { lb講師二.Text = String.Format("[{0:0000}] {1}", v3[0].講師編號_B, Dao講師.Get姓名(v3[0].講師編號_B)); lb講師二0.Text = v3[0].學歷_B; lb講師二1.Text = v3[0].現職_B; ddl師資來源B.Text = 講師來源List[v3[0].師資來源_B]; txt專業背景B.Text = v3[0].專業背景_B.ToString(); txt講授經驗B.Text = v3[0].講授經驗_B.ToString(); txt口碑評價B.Text = v3[0].口碑與評價_B.ToString(); txt費用B.Text = v3[0].費用_B.ToString(); txt配合度B.Text = v3[0].配合度_B.ToString(); lb合計B.Text = v3[0].合計_B.ToString(); } else if (!String.IsNullOrEmpty(v3[0].講師姓名_B)) { lb講師二.Text = v3[0].講師姓名_B; lb講師二0.Text = v3[0].學歷_B; lb講師二1.Text = v3[0].現職_B; ddl師資來源B.Text = 講師來源List[v3[0].師資來源_B]; txt專業背景B.Text = v3[0].專業背景_B.ToString(); txt講授經驗B.Text = v3[0].講授經驗_B.ToString(); txt口碑評價B.Text = v3[0].口碑與評價_B.ToString(); txt費用B.Text = v3[0].費用_B.ToString(); txt配合度B.Text = v3[0].配合度_B.ToString(); lb合計B.Text = v3[0].合計_B.ToString(); } if (v3[0].講師編號_C > 0) { lb講師三.Text = String.Format("[{0:0000}] {1}", v3[0].講師編號_C, Dao講師.Get姓名(v3[0].講師編號_C)); lb講師三0.Text = v3[0].學歷_C; lb講師三1.Text = v3[0].現職_C; ddl師資來源C.Text = 講師來源List[v3[0].師資來源_C]; txt專業背景C.Text = v3[0].專業背景_C.ToString(); txt講授經驗C.Text = v3[0].講授經驗_C.ToString(); txt口碑評價C.Text = v3[0].口碑與評價_C.ToString(); txt費用C.Text = v3[0].費用_C.ToString(); txt配合度C.Text = v3[0].配合度_C.ToString(); lb合計C.Text = v3[0].合計_C.ToString(); } else if (!String.IsNullOrEmpty(v3[0].講師姓名_C)) { lb講師三.Text = v3[0].講師姓名_C; lb講師三0.Text = v3[0].學歷_C; lb講師三1.Text = v3[0].現職_C; ddl師資來源C.Text = 講師來源List[v3[0].師資來源_C]; txt專業背景C.Text = v3[0].專業背景_C.ToString(); txt講授經驗C.Text = v3[0].講授經驗_C.ToString(); txt口碑評價C.Text = v3[0].口碑與評價_C.ToString(); txt費用C.Text = v3[0].費用_C.ToString(); txt配合度C.Text = v3[0].配合度_C.ToString(); lb合計C.Text = v3[0].合計_C.ToString(); } txt總評.Text = v3[0].總評.Replace("\r\n", "
").Replace("\r", "
").Replace("\n", "
"); txt備註.Text = v3[0].備註.Replace("\r\n", "
").Replace("\r", "
").Replace("\n", "
"); } } } }