chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore - 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
@@ -0,0 +1,569 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using WebLib;
|
||||
|
||||
namespace Education.Forms.課程企劃
|
||||
{
|
||||
public partial class PickupTeacher : FormBase
|
||||
{
|
||||
private DAC_訓練課程企劃 Dao課程企劃;
|
||||
private DAC_訓練課程內容 Dao課程內容;
|
||||
private DAC_講師遴選 Dao講師遴選;
|
||||
private int 課程企劃ID;
|
||||
private int 課程序號;
|
||||
|
||||
protected bool 可異動;
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
FunctionName = "訓練課程企劃書 >> 訓練課程內容 >> 講師遴選";
|
||||
Title = FunctionName;
|
||||
|
||||
if (!IsPostBack)
|
||||
{
|
||||
hf課程企劃ID.Value = Request["id"];
|
||||
hf課程序號.Value = Request["class"];
|
||||
}
|
||||
課程企劃ID = DAC.GetInt32(hf課程企劃ID.Value);
|
||||
課程序號 = DAC.GetInt32(hf課程序號.Value);
|
||||
|
||||
可異動 = Dao表單簽核主檔.表單可異動("課程企劃", String.Format("{0}", 課程企劃ID));
|
||||
|
||||
Dao課程企劃 = new DAC_訓練課程企劃(conn);
|
||||
Dao課程內容 = new DAC_訓練課程內容(conn);
|
||||
Dao講師遴選 = new DAC_講師遴選(conn);
|
||||
//Dao講師遴選.CurrentUserId = UserId;
|
||||
|
||||
Form_View = FormView1;
|
||||
Grid_View = GridView1;
|
||||
|
||||
if (IsPostBack)
|
||||
{
|
||||
Grid_View.DataBind();
|
||||
|
||||
lb講師一.Text = "(尚未選擇)";
|
||||
lb講師二.Text = "(尚未選擇)";
|
||||
lb講師三.Text = "(尚未選擇)";
|
||||
|
||||
if (hf講師編號A.Value != null && hf講師編號A.Value.Length > 0)
|
||||
{
|
||||
lb講師一.Text = String.Format("[{0:0000}] {1}", DAC.GetInt32(hf講師編號A.Value), Dao講師.Get姓名(hf講師編號A.Value));
|
||||
txt講師姓名A.Text = Dao講師.Get姓名(hf講師編號A.Value);
|
||||
txt講師姓名A.Enabled = false;
|
||||
txt學歷A.Enabled = false;
|
||||
txt現職A.Enabled = false;
|
||||
}
|
||||
if (hf講師編號B.Value != null && hf講師編號B.Value.Length > 0)
|
||||
{
|
||||
lb講師二.Text = String.Format("[{0:0000}] {1}", DAC.GetInt32(hf講師編號B.Value), Dao講師.Get姓名(hf講師編號B.Value));
|
||||
txt講師姓名B.Text = Dao講師.Get姓名(hf講師編號B.Value);
|
||||
txt講師姓名B.Enabled = false;
|
||||
txt學歷B.Enabled = false;
|
||||
txt現職B.Enabled = false;
|
||||
}
|
||||
if (hf講師編號C.Value != null && hf講師編號C.Value.Length > 0)
|
||||
{
|
||||
lb講師三.Text = String.Format("[{0:0000}] {1}", DAC.GetInt32(hf講師編號C.Value), Dao講師.Get姓名(hf講師編號C.Value));
|
||||
txt講師姓名C.Text = Dao講師.Get姓名(hf講師編號C.Value);
|
||||
txt講師姓名C.Enabled = false;
|
||||
txt學歷C.Enabled = false;
|
||||
txt現職C.Enabled = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
UpdateUI();
|
||||
}
|
||||
|
||||
btnPickupA.OnClientClick = String.Format("selectTeacher(\"{0}\", \"{1}\", \"{2}\", \"{3}\", \"{4}\"); return false;",
|
||||
hf講師編號A.ClientID, lb講師一.ClientID, txt講師姓名A.ClientID, txt學歷A.ClientID, txt現職A.ClientID);
|
||||
btnPickupB.OnClientClick = String.Format("selectTeacher(\"{0}\", \"{1}\", \"{2}\", \"{3}\", \"{4}\"); return false;",
|
||||
hf講師編號B.ClientID, lb講師二.ClientID, txt講師姓名B.ClientID, txt學歷B.ClientID, txt現職B.ClientID);
|
||||
btnPickupC.OnClientClick = String.Format("selectTeacher(\"{0}\", \"{1}\", \"{2}\", \"{3}\", \"{4}\"); return false;",
|
||||
hf講師編號C.ClientID, lb講師三.ClientID, txt講師姓名C.ClientID, txt學歷C.ClientID, txt現職C.ClientID);
|
||||
|
||||
btnClearA.OnClientClick = String.Format("clearTeacher(\"{0}\", \"{1}\", \"{2}\", \"{3}\", \"{4}\", \"{5}\", \"{6}\", \"{7}\", \"{8}\", \"{9}\", \"{10}\", \"{11}\"); return false;",
|
||||
hf講師編號A.ClientID, lb講師一.ClientID, txt講師姓名A.ClientID, txt學歷A.ClientID, txt現職A.ClientID, ddl師資來源A.ClientID, txt專業背景A.ClientID, txt講授經驗A.ClientID, txt口碑評價A.ClientID, txt費用A.ClientID, txt配合度A.ClientID, lb合計A.ClientID);
|
||||
btnClearB.OnClientClick = String.Format("clearTeacher(\"{0}\", \"{1}\", \"{2}\", \"{3}\", \"{4}\", \"{5}\", \"{6}\", \"{7}\", \"{8}\", \"{9}\", \"{10}\", \"{11}\"); return false;",
|
||||
hf講師編號B.ClientID, lb講師二.ClientID, txt講師姓名B.ClientID, txt學歷B.ClientID, txt現職B.ClientID, ddl師資來源B.ClientID, txt專業背景B.ClientID, txt講授經驗B.ClientID, txt口碑評價B.ClientID, txt費用B.ClientID, txt配合度B.ClientID, lb合計B.ClientID);
|
||||
btnClearC.OnClientClick = String.Format("clearTeacher(\"{0}\", \"{1}\", \"{2}\", \"{3}\", \"{4}\", \"{5}\", \"{6}\", \"{7}\", \"{8}\", \"{9}\", \"{10}\", \"{11}\"); return false;",
|
||||
hf講師編號C.ClientID, lb講師三.ClientID, txt講師姓名C.ClientID, txt學歷C.ClientID, txt現職C.ClientID, ddl師資來源C.ClientID, txt專業背景C.ClientID, txt講授經驗C.ClientID, txt口碑評價C.ClientID, txt費用C.ClientID, txt配合度C.ClientID, lb合計C.ClientID);
|
||||
|
||||
UIControl();
|
||||
}
|
||||
|
||||
private void UIControl()
|
||||
{
|
||||
btnPickupA.Visible = 可異動;
|
||||
btnPickupB.Visible = 可異動;
|
||||
btnPickupC.Visible = 可異動;
|
||||
btnSave.Visible = 可異動;
|
||||
//btnSaveB.Visible = 可異動;
|
||||
//btnSaveC.Visible = 可異動;
|
||||
btnClearA.Visible = 可異動;
|
||||
btnClearB.Visible = 可異動;
|
||||
btnClearC.Visible = 可異動;
|
||||
|
||||
txt講師姓名A.Enabled = 可異動;
|
||||
txt講師姓名B.Enabled = 可異動;
|
||||
txt講師姓名C.Enabled = 可異動;
|
||||
txt學歷A.Enabled = 可異動;
|
||||
txt學歷B.Enabled = 可異動;
|
||||
txt學歷C.Enabled = 可異動;
|
||||
txt現職A.Enabled = 可異動;
|
||||
txt現職B.Enabled = 可異動;
|
||||
txt現職C.Enabled = 可異動;
|
||||
//btnSaveComment.Visible = 可異動;
|
||||
pnlTeacher.Visible = 可異動;
|
||||
}
|
||||
|
||||
private void UpdateUI()
|
||||
{
|
||||
訓練課程企劃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].課程名稱);
|
||||
}
|
||||
|
||||
//送簽1.表單ID = String.Format("{0}|{1}", 課程企劃ID, 課程序號);
|
||||
//送簽1.表單ID格式 = String.Format("[{0}] {1}<br>[{2}] {3} ", v1[0].顯示編號, v1[0].訓練名稱, 課程序號, v2[0].課程名稱);
|
||||
//送簽1.訓練課程企劃編號 = 課程企劃ID;
|
||||
//送簽1.編號2 = 課程序號;
|
||||
//送簽1.DataBind();
|
||||
|
||||
lb講師一.Text = "(尚未選擇)";
|
||||
lb講師二.Text = "(尚未選擇)";
|
||||
lb講師三.Text = "(尚未選擇)";
|
||||
|
||||
txt講師姓名A.Text = "";
|
||||
txt講師姓名A.Enabled = true;
|
||||
txt學歷A.Text = "";
|
||||
txt學歷A.Enabled = true;
|
||||
txt現職A.Text = "";
|
||||
txt現職A.Enabled = true;
|
||||
hf講師編號A.Value = "";
|
||||
ddl師資來源A.SelectedValue = "";
|
||||
txt專業背景A.Text = "";
|
||||
txt講授經驗A.Text = "";
|
||||
txt口碑評價A.Text = "";
|
||||
txt費用A.Text = "";
|
||||
txt配合度A.Text = "";
|
||||
lb合計A.Text = "";
|
||||
|
||||
txt講師姓名B.Text = "";
|
||||
txt講師姓名B.Enabled = true;
|
||||
txt學歷B.Text = "";
|
||||
txt學歷B.Enabled = true;
|
||||
txt現職B.Text = "";
|
||||
txt現職B.Enabled = true;
|
||||
hf講師編號B.Value = "";
|
||||
ddl師資來源B.SelectedValue = "";
|
||||
txt專業背景B.Text = "";
|
||||
txt講授經驗B.Text = "";
|
||||
txt口碑評價B.Text = "";
|
||||
txt費用B.Text = "";
|
||||
txt配合度B.Text = "";
|
||||
lb合計B.Text = "";
|
||||
|
||||
txt講師姓名C.Text = "";
|
||||
txt講師姓名C.Enabled = true;
|
||||
txt學歷C.Text = "";
|
||||
txt學歷C.Enabled = true;
|
||||
txt現職C.Text = "";
|
||||
txt現職C.Enabled = true;
|
||||
hf講師編號C.Value = "";
|
||||
ddl師資來源C.SelectedValue = "";
|
||||
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));
|
||||
txt講師姓名A.Text = Dao講師.Get姓名(v3[0].講師編號_A);
|
||||
txt講師姓名A.Enabled = false;
|
||||
txt學歷A.Text = v3[0].學歷_A;
|
||||
txt學歷A.Enabled = false;
|
||||
txt現職A.Text = v3[0].現職_A;
|
||||
txt現職A.Enabled = false;
|
||||
hf講師編號A.Value = v3[0].講師編號_A.ToString();
|
||||
ddl師資來源A.SelectedValue = 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))
|
||||
{
|
||||
txt講師姓名A.Text = v3[0].講師姓名_A;
|
||||
txt學歷A.Text = v3[0].學歷_A;
|
||||
txt現職A.Text = v3[0].現職_A;
|
||||
ddl師資來源A.SelectedValue = 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));
|
||||
txt講師姓名B.Text = Dao講師.Get姓名(v3[0].講師編號_B);
|
||||
txt講師姓名B.Enabled = false;
|
||||
txt學歷B.Text = v3[0].學歷_B;
|
||||
txt學歷B.Enabled = false;
|
||||
txt現職B.Text = v3[0].現職_B;
|
||||
txt現職B.Enabled = false;
|
||||
hf講師編號B.Value = v3[0].講師編號_B.ToString();
|
||||
ddl師資來源B.SelectedValue = 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))
|
||||
{
|
||||
txt講師姓名B.Text = v3[0].講師姓名_B;
|
||||
txt學歷B.Text = v3[0].學歷_B;
|
||||
txt現職B.Text = v3[0].現職_B;
|
||||
ddl師資來源B.SelectedValue = 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));
|
||||
txt講師姓名C.Text = Dao講師.Get姓名(v3[0].講師編號_C);
|
||||
txt講師姓名C.Enabled = false;
|
||||
txt學歷C.Text = v3[0].學歷_C;
|
||||
txt學歷C.Enabled = false;
|
||||
txt現職C.Text = v3[0].現職_C;
|
||||
txt現職C.Enabled = false;
|
||||
hf講師編號C.Value = v3[0].講師編號_C.ToString();
|
||||
ddl師資來源C.SelectedValue = 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))
|
||||
{
|
||||
txt講師姓名C.Text = v3[0].講師姓名_C;
|
||||
txt學歷C.Text = v3[0].學歷_C;
|
||||
txt現職C.Text = v3[0].現職_C;
|
||||
ddl師資來源C.SelectedValue = 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].總評;
|
||||
txt備註.Text = v3[0].備註;
|
||||
}
|
||||
}
|
||||
|
||||
//protected void btnPickupA_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// hf講師編號A.Value = DAC.GetString(FormView1.SelectedValue);
|
||||
// 講師List d = Dao講師.SelectOne(DAC.GetInt32(FormView1.SelectedValue));
|
||||
// if (d.Count > 0)
|
||||
// {
|
||||
// lb講師一.Text = String.Format("[{0:0000}] {1}", d[0].編號, d[0].姓名);
|
||||
// lb講師一0.Text = d[0].最高學歷學校 + d[0].最高學歷科系;
|
||||
// lb講師一1.Text = d[0].現職;
|
||||
// }
|
||||
//}
|
||||
|
||||
//protected void btnPickupB_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// hf講師編號B.Value = DAC.GetString(FormView1.SelectedValue);
|
||||
// 講師List d = Dao講師.SelectOne(DAC.GetInt32(FormView1.SelectedValue));
|
||||
// if (d.Count > 0)
|
||||
// {
|
||||
// lb講師二.Text = String.Format("[{0:0000}] {1}", d[0].編號, d[0].姓名);
|
||||
// lb講師二0.Text = d[0].最高學歷學校 + d[0].最高學歷科系;
|
||||
// lb講師二1.Text = d[0].現職;
|
||||
// }
|
||||
//}
|
||||
|
||||
//protected void btnPickupC_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// hf講師編號C.Value = DAC.GetString(FormView1.SelectedValue);
|
||||
// 講師List d = Dao講師.SelectOne(DAC.GetInt32(FormView1.SelectedValue));
|
||||
// if (d.Count > 0)
|
||||
// {
|
||||
// lb講師三.Text = String.Format("[{0:0000}] {1}", d[0].編號, d[0].姓名);
|
||||
// lb講師三0.Text = d[0].最高學歷學校 + d[0].最高學歷科系;
|
||||
// lb講師三1.Text = d[0].現職;
|
||||
// }
|
||||
//}
|
||||
|
||||
//protected void btnClearA_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// Dao講師遴選.ClearTeacher(課程企劃ID, 課程序號, "A");
|
||||
// UpdateUI();
|
||||
//}
|
||||
|
||||
//protected void btnClearB_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// Dao講師遴選.ClearTeacher(課程企劃ID, 課程序號, "B");
|
||||
// UpdateUI();
|
||||
//}
|
||||
|
||||
//protected void btnClearC_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// Dao講師遴選.ClearTeacher(課程企劃ID, 課程序號, "C");
|
||||
// UpdateUI();
|
||||
//}
|
||||
|
||||
protected void dsForm_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
|
||||
{
|
||||
e.ObjectInstance = Dao講師;
|
||||
}
|
||||
|
||||
protected void dsGrid_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
|
||||
{
|
||||
e.ObjectInstance = Dao講師;
|
||||
}
|
||||
|
||||
protected void btnSearch_Click(object sender, EventArgs e)
|
||||
{
|
||||
Grid_View.PageIndex = 0;
|
||||
Grid_View.DataBind();
|
||||
}
|
||||
|
||||
//protected void btnSaveA_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// Dao講師遴選.UpdateTeacher(課程企劃ID, 課程序號, "A",
|
||||
// DAC.GetInt32(hf講師編號A.Value),
|
||||
// lb講師一0.Text,
|
||||
// lb講師一1.Text,
|
||||
// ddl師資來源A.SelectedValue,
|
||||
// DAC.GetInt32(txt專業背景A.Text),
|
||||
// DAC.GetInt32(txt講授經驗A.Text),
|
||||
// DAC.GetInt32(txt口碑評價A.Text),
|
||||
// DAC.GetInt32(txt費用A.Text),
|
||||
// DAC.GetInt32(txt配合度A.Text));
|
||||
// UpdateUI();
|
||||
//}
|
||||
|
||||
//protected void btnSaveB_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// Dao講師遴選.UpdateTeacher(課程企劃ID, 課程序號, "B",
|
||||
// DAC.GetInt32(hf講師編號B.Value),
|
||||
// lb講師二0.Text,
|
||||
// lb講師二1.Text,
|
||||
// ddl師資來源B.SelectedValue,
|
||||
// DAC.GetInt32(txt專業背景B.Text),
|
||||
// DAC.GetInt32(txt講授經驗B.Text),
|
||||
// DAC.GetInt32(txt口碑評價B.Text),
|
||||
// DAC.GetInt32(txt費用B.Text),
|
||||
// DAC.GetInt32(txt配合度B.Text));
|
||||
// UpdateUI();
|
||||
//}
|
||||
|
||||
//protected void btnSaveC_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// Dao講師遴選.UpdateTeacher(課程企劃ID, 課程序號, "C",
|
||||
// DAC.GetInt32(hf講師編號C.Value),
|
||||
// lb講師三0.Text,
|
||||
// lb講師三1.Text,
|
||||
// ddl師資來源C.SelectedValue,
|
||||
// DAC.GetInt32(txt專業背景C.Text),
|
||||
// DAC.GetInt32(txt講授經驗C.Text),
|
||||
// DAC.GetInt32(txt口碑評價C.Text),
|
||||
// DAC.GetInt32(txt費用C.Text),
|
||||
// DAC.GetInt32(txt配合度C.Text));
|
||||
// UpdateUI();
|
||||
//}
|
||||
|
||||
//protected void btnSaveComment_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// Dao講師遴選.UpdateComment(課程企劃ID, 課程序號, txt總評.Text, txt備註.Text);
|
||||
//}
|
||||
|
||||
protected override void FormView_DataBound(object sender, EventArgs e)
|
||||
{
|
||||
base.FormView_DataBound(sender, e);
|
||||
|
||||
if (Form_View.CurrentMode == FormViewMode.ReadOnly)
|
||||
{
|
||||
int 編號 = 0;
|
||||
Label lb編號 = (Form_View.FindControl("lb編號") as Label);
|
||||
if (lb編號 != null)
|
||||
編號 = DAC.GetInt32(lb編號.Text);
|
||||
|
||||
Image image1 = (Form_View.FindControl("Image1") as Image);
|
||||
if (image1 != null)
|
||||
{
|
||||
string[] tmp = image1.ImageUrl.Split('?');
|
||||
if (tmp.Length > 0 && !File.Exists(Server.MapPath(tmp[0])))
|
||||
{
|
||||
image1.ImageUrl = "~/picture/nopicture.jpg";
|
||||
image1.Attributes.Remove("onclick");
|
||||
image1.Style.Remove("cursor");
|
||||
}
|
||||
else
|
||||
{
|
||||
image1.Attributes.Add("onclick", GetOpenWindowJS("../Common/ShowLargePicture.aspx", "_picture", "pic", String.Format(Education.PublicVariable.講師照片路徑 + "{0:000000}.jpg", 編號)));
|
||||
image1.Style.Add("cursor", "pointer");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//protected void 送簽1_DataBinding(object sender, EventArgs e)
|
||||
//{
|
||||
// 訓練課程企劃List d = Dao訓練課程企劃.SelectOne(課程企劃ID);
|
||||
// if (d.Count == 0)
|
||||
// 送簽1.可送簽 = false;
|
||||
// else
|
||||
// 送簽1.可送簽 = d[0].承辦.CompareTo(UserId) == 0;
|
||||
//}
|
||||
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
講師遴選 item = Dao講師遴選.SelectOne(課程企劃ID, 課程序號).FirstOrDefault();
|
||||
|
||||
if (item == null)
|
||||
{
|
||||
item = new 講師遴選()
|
||||
{
|
||||
課程企劃編號 = 課程企劃ID,
|
||||
課程序號 = 課程序號,
|
||||
|
||||
講師編號_A = DAC.GetInt32(hf講師編號A.Value),
|
||||
講師姓名_A = txt講師姓名A.Text,
|
||||
學歷_A = txt學歷A.Text,
|
||||
現職_A = txt現職A.Text,
|
||||
師資來源_A = ddl師資來源A.SelectedValue,
|
||||
專業背景_A = DAC.GetInt32(txt專業背景A.Text),
|
||||
講授經驗_A = DAC.GetInt32(txt講授經驗A.Text),
|
||||
口碑與評價_A = DAC.GetInt32(txt口碑評價A.Text),
|
||||
費用_A = DAC.GetInt32(txt費用A.Text),
|
||||
配合度_A = DAC.GetInt32(txt配合度A.Text),
|
||||
|
||||
講師編號_B = DAC.GetInt32(hf講師編號B.Value),
|
||||
講師姓名_B = txt講師姓名B.Text,
|
||||
學歷_B = txt學歷B.Text,
|
||||
現職_B = txt現職B.Text,
|
||||
師資來源_B = ddl師資來源B.SelectedValue,
|
||||
專業背景_B = DAC.GetInt32(txt專業背景B.Text),
|
||||
講授經驗_B = DAC.GetInt32(txt講授經驗B.Text),
|
||||
口碑與評價_B = DAC.GetInt32(txt口碑評價B.Text),
|
||||
費用_B = DAC.GetInt32(txt費用B.Text),
|
||||
配合度_B = DAC.GetInt32(txt配合度B.Text),
|
||||
|
||||
講師編號_C = DAC.GetInt32(hf講師編號C.Value),
|
||||
講師姓名_C = txt講師姓名C.Text,
|
||||
學歷_C = txt學歷C.Text,
|
||||
現職_C = txt現職C.Text,
|
||||
師資來源_C = ddl師資來源C.SelectedValue,
|
||||
專業背景_C = DAC.GetInt32(txt專業背景C.Text),
|
||||
講授經驗_C = DAC.GetInt32(txt講授經驗C.Text),
|
||||
口碑與評價_C = DAC.GetInt32(txt口碑評價C.Text),
|
||||
費用_C = DAC.GetInt32(txt費用C.Text),
|
||||
配合度_C = DAC.GetInt32(txt配合度C.Text),
|
||||
|
||||
總評 = txt總評.Text,
|
||||
備註 = txt備註.Text
|
||||
};
|
||||
Dao講師遴選.InsertOne(item);
|
||||
}
|
||||
else
|
||||
{
|
||||
item.講師編號_A = DAC.GetInt32(hf講師編號A.Value);
|
||||
item.講師姓名_A = txt講師姓名A.Text;
|
||||
item.學歷_A = txt學歷A.Text;
|
||||
item.現職_A = txt現職A.Text;
|
||||
item.師資來源_A = ddl師資來源A.SelectedValue;
|
||||
item.專業背景_A = DAC.GetInt32(txt專業背景A.Text);
|
||||
item.講授經驗_A = DAC.GetInt32(txt講授經驗A.Text);
|
||||
item.口碑與評價_A = DAC.GetInt32(txt口碑評價A.Text);
|
||||
item.費用_A = DAC.GetInt32(txt費用A.Text);
|
||||
item.配合度_A = DAC.GetInt32(txt配合度A.Text);
|
||||
|
||||
item.講師編號_B = DAC.GetInt32(hf講師編號B.Value);
|
||||
item.講師姓名_B = txt講師姓名B.Text;
|
||||
item.學歷_B = txt學歷B.Text;
|
||||
item.現職_B = txt現職B.Text;
|
||||
item.師資來源_B = ddl師資來源B.SelectedValue;
|
||||
item.專業背景_B = DAC.GetInt32(txt專業背景B.Text);
|
||||
item.講授經驗_B = DAC.GetInt32(txt講授經驗B.Text);
|
||||
item.口碑與評價_B = DAC.GetInt32(txt口碑評價B.Text);
|
||||
item.費用_B = DAC.GetInt32(txt費用B.Text);
|
||||
item.配合度_B = DAC.GetInt32(txt配合度B.Text);
|
||||
|
||||
item.講師編號_C = DAC.GetInt32(hf講師編號C.Value);
|
||||
item.講師姓名_C = txt講師姓名C.Text;
|
||||
item.學歷_C = txt學歷C.Text;
|
||||
item.現職_C = txt現職C.Text;
|
||||
item.師資來源_C = ddl師資來源C.SelectedValue;
|
||||
item.專業背景_C = DAC.GetInt32(txt專業背景C.Text);
|
||||
item.講授經驗_C = DAC.GetInt32(txt講授經驗C.Text);
|
||||
item.口碑與評價_C = DAC.GetInt32(txt口碑評價C.Text);
|
||||
item.費用_C = DAC.GetInt32(txt費用C.Text);
|
||||
item.配合度_C = DAC.GetInt32(txt配合度C.Text);
|
||||
|
||||
item.總評 = txt總評.Text;
|
||||
item.備註 = txt備註.Text;
|
||||
|
||||
Dao講師遴選.UpdateOne(item);
|
||||
}
|
||||
|
||||
UpdateUI();
|
||||
|
||||
ClientShowMessage("儲存成功!");
|
||||
}
|
||||
|
||||
protected string GetFormControlId(string id)
|
||||
{
|
||||
if (可異動 && FormView1.PageIndex >= 0)
|
||||
{
|
||||
Control ctrl = FormView1.FindControl(id);
|
||||
if (ctrl != null)
|
||||
return FormView1.FindControl(id).ClientID;
|
||||
else
|
||||
return "";
|
||||
}
|
||||
else
|
||||
{
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user