Files
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

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;
}
}
}
}