116 lines
5.6 KiB
C#
116 lines
5.6 KiB
C#
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", "<br>").Replace("\r", "<br>").Replace("\n", "<br>");
|
|
}
|
|
}
|
|
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
}
|