Files
thinkyu/教育訓練系統/Web/DAC/課程企劃/DAC_講師遴選1.cs
T
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

1228 lines
34 KiB
C#

//
// 這個檔案是 講師遴選 資料表的資料存取類別 檔案一
// 請不要修改這個檔案,重新產生資料存取類別時,這個檔案會被覆蓋掉
//
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using System.Data;
using System.Data.Common;
using System.Transactions;
using WebLib;
using System.Data.SqlClient;
namespace Education
{
///<summary>
/// 講師遴選 資料存取類別
///</ summary>
[DataObject]
public partial class DAC_講師遴選 : WebLib.DAC
{
private string _tableName = "講師遴選";
private string _select = "select 課程企劃編號, 課程序號, 講師編號_A, 講師姓名_A, 學歷_A, 現職_A, 師資來源_A, 專業背景_A, 講授經驗_A, 口碑與評價_A, 費用_A, 配合度_A, 合計_A, 講師編號_B, 講師姓名_B, 學歷_B, 現職_B, 師資來源_B, 專業背景_B, 講授經驗_B, 口碑與評價_B, 費用_B, 配合度_B, 合計_B, 講師編號_C, 講師姓名_C, 學歷_C, 現職_C, 師資來源_C, 專業背景_C, 講授經驗_C, 口碑與評價_C, 費用_C, 配合度_C, 合計_C, 總評, 備註, 選定講師, DB_APPNO, DB_CRDAT, DB_CRUSR, DB_TRDAT, DB_TRUSR";
private string _insert = "課程企劃編號, 課程序號, 講師編號_A, 講師姓名_A, 學歷_A, 現職_A, 師資來源_A, 專業背景_A, 講授經驗_A, 口碑與評價_A, 費用_A, 配合度_A, 合計_A, 講師編號_B, 講師姓名_B, 學歷_B, 現職_B, 師資來源_B, 專業背景_B, 講授經驗_B, 口碑與評價_B, 費用_B, 配合度_B, 合計_B, 講師編號_C, 講師姓名_C, 學歷_C, 現職_C, 師資來源_C, 專業背景_C, 講授經驗_C, 口碑與評價_C, 費用_C, 配合度_C, 合計_C, 總評, 備註, 選定講師, DB_APPNO, DB_CRDAT, DB_CRUSR, DB_TRDAT, DB_TRUSR";
private string _insertValue = "@課程企劃編號, @課程序號, @講師編號_A, @講師姓名_A, @學歷_A, @現職_A, @師資來源_A, @專業背景_A, @講授經驗_A, @口碑與評價_A, @費用_A, @配合度_A, @合計_A, @講師編號_B, @講師姓名_B, @學歷_B, @現職_B, @師資來源_B, @專業背景_B, @講授經驗_B, @口碑與評價_B, @費用_B, @配合度_B, @合計_B, @講師編號_C, @講師姓名_C, @學歷_C, @現職_C, @師資來源_C, @專業背景_C, @講授經驗_C, @口碑與評價_C, @費用_C, @配合度_C, @合計_C, @總評, @備註, @選定講師, @DB_APPNO, @DB_CRDAT, @DB_CRUSR, @DB_TRDAT, @DB_TRUSR";
private string _from = " from 講師遴選 ";
private string _where = " where 1=1 ";
private string _order = " order by 課程企劃編號, 課程序號 ";
public DAC_講師遴選()
: base()
{
}
public DAC_講師遴選(DbConnection conn)
: base(conn)
{
}
[DataObjectMethod(DataObjectMethodType.Select)]
public 講師遴選List SelectAll()
{
講師遴選List result = new 講師遴選List();
IDataList list = result as IDataList;
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = _select + _from + _where + _order;
Select(cmdSelect, ref list);
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public 講師遴選List SelectOne(int 課程企劃編號, int 課程序號)
{
講師遴選List result = new 講師遴選List();
IDataList list = result as IDataList;
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = _select + _from + _where
+ " and 課程企劃編號 = @課程企劃編號 "
+ " and 課程序號 = @課程序號 "
;
AddParam(cmdSelect, "課程企劃編號", 課程企劃編號);
AddParam(cmdSelect, "課程序號", 課程序號);
Select(cmdSelect, ref list);
return result;
}
[DataObjectMethod(DataObjectMethodType.Insert)]
public void InsertOne(講師遴選 value)
{
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
try
{
if (!BeforeInsertOne(value))
return;
DbCommand cmdInsert = NewCommand();
cmdInsert.CommandText =
"insert into 講師遴選"
+ " (" + _insert + ")"
+ "values "
+ " (" + _insertValue + ");"
;
AddParam(cmdInsert, "課程企劃編號", value.課程企劃編號);
AddParam(cmdInsert, "課程序號", value.課程序號);
AddParam(cmdInsert, "講師編號_A", value.講師編號_A);
AddParam(cmdInsert, "講師姓名_A", value.講師姓名_A);
AddParam(cmdInsert, "學歷_A", value.學歷_A);
AddParam(cmdInsert, "現職_A", value.現職_A);
AddParam(cmdInsert, "師資來源_A", value.師資來源_A);
AddParam(cmdInsert, "專業背景_A", value.專業背景_A);
AddParam(cmdInsert, "講授經驗_A", value.講授經驗_A);
AddParam(cmdInsert, "口碑與評價_A", value.口碑與評價_A);
AddParam(cmdInsert, "費用_A", value.費用_A);
AddParam(cmdInsert, "配合度_A", value.配合度_A);
AddParam(cmdInsert, "合計_A", value.合計_A);
AddParam(cmdInsert, "講師編號_B", value.講師編號_B);
AddParam(cmdInsert, "講師姓名_B", value.講師姓名_B);
AddParam(cmdInsert, "學歷_B", value.學歷_B);
AddParam(cmdInsert, "現職_B", value.現職_B);
AddParam(cmdInsert, "師資來源_B", value.師資來源_B);
AddParam(cmdInsert, "專業背景_B", value.專業背景_B);
AddParam(cmdInsert, "講授經驗_B", value.講授經驗_B);
AddParam(cmdInsert, "口碑與評價_B", value.口碑與評價_B);
AddParam(cmdInsert, "費用_B", value.費用_B);
AddParam(cmdInsert, "配合度_B", value.配合度_B);
AddParam(cmdInsert, "合計_B", value.合計_B);
AddParam(cmdInsert, "講師編號_C", value.講師編號_C);
AddParam(cmdInsert, "講師姓名_C", value.講師姓名_C);
AddParam(cmdInsert, "學歷_C", value.學歷_C);
AddParam(cmdInsert, "現職_C", value.現職_C);
AddParam(cmdInsert, "師資來源_C", value.師資來源_C);
AddParam(cmdInsert, "專業背景_C", value.專業背景_C);
AddParam(cmdInsert, "講授經驗_C", value.講授經驗_C);
AddParam(cmdInsert, "口碑與評價_C", value.口碑與評價_C);
AddParam(cmdInsert, "費用_C", value.費用_C);
AddParam(cmdInsert, "配合度_C", value.配合度_C);
AddParam(cmdInsert, "合計_C", value.合計_C);
AddParam(cmdInsert, "總評", value.總評);
AddParam(cmdInsert, "備註", value.備註);
AddParam(cmdInsert, "選定講師", value.選定講師);
AddParam(cmdInsert, "DB_APPNO", 1);
AddParam(cmdInsert, "DB_CRDAT", DateTime.UtcNow.AddHours(8));
AddParam(cmdInsert, "DB_CRUSR", CurrentUserId);
AddParam(cmdInsert, "DB_TRDAT", DBNull.Value);
AddParam(cmdInsert, "DB_TRUSR", DBNull.Value);
ExecuteNonQuery(cmdInsert);
AfterInsertOne(value);
ts.Complete();
}
catch (Exception error)
{
bool handled;
OnInsertOneError(error, out handled);
if(!handled)
throw error;
}
}
}
[DataObjectMethod(DataObjectMethodType.Update)]
public int UpdateOne(講師遴選 value)
{
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
try
{
if (!BeforeUpdateOne(value))
return -1;
講師遴選List oldValues = SelectOne(value.課程企劃編號, value.課程序號);
if (oldValues.Count == 0 || oldValues[0].DB_APPNO != value.DB_APPNO)
{
throw new DBConcurrencyException("在更新 \"講師遴選\" 資料表時發生並行例外:找不到要更新的資料列");
}
DbCommand cmdUpdate = NewCommand();
cmdUpdate.CommandText =
@"update 講師遴選
set
講師編號_A = @講師編號_A ,
講師姓名_A = @講師姓名_A ,
學歷_A = @學歷_A ,
現職_A = @現職_A ,
師資來源_A = @師資來源_A ,
專業背景_A = @專業背景_A ,
講授經驗_A = @講授經驗_A ,
口碑與評價_A = @口碑與評價_A ,
費用_A = @費用_A ,
配合度_A = @配合度_A ,
合計_A = @合計_A ,
講師編號_B = @講師編號_B ,
講師姓名_B = @講師姓名_B ,
學歷_B = @學歷_B ,
現職_B = @現職_B ,
師資來源_B = @師資來源_B ,
專業背景_B = @專業背景_B ,
講授經驗_B = @講授經驗_B ,
口碑與評價_B = @口碑與評價_B ,
費用_B = @費用_B ,
配合度_B = @配合度_B ,
合計_B = @合計_B ,
講師編號_C = @講師編號_C ,
講師姓名_C = @講師姓名_C ,
學歷_C = @學歷_C ,
現職_C = @現職_C ,
師資來源_C = @師資來源_C ,
專業背景_C = @專業背景_C ,
講授經驗_C = @講授經驗_C ,
口碑與評價_C = @口碑與評價_C ,
費用_C = @費用_C ,
配合度_C = @配合度_C ,
合計_C = @合計_C ,
總評 = @總評 ,
備註 = @備註 ,
選定講師 = @選定講師 ,
DB_APPNO = DB_APPNO + 1,
DB_TRDAT = @DB_TRDAT,
DB_TRUSR = @DB_TRUSR
where 1=1
and 課程企劃編號 = @original_課程企劃編號
and 課程序號 = @original_課程序號
and DB_APPNO = @original_DB_APPNO
";
AddParam(cmdUpdate, "講師編號_A", value.講師編號_A);
AddParam(cmdUpdate, "講師姓名_A", value.講師姓名_A);
AddParam(cmdUpdate, "學歷_A", value.學歷_A);
AddParam(cmdUpdate, "現職_A", value.現職_A);
AddParam(cmdUpdate, "師資來源_A", value.師資來源_A);
AddParam(cmdUpdate, "專業背景_A", value.專業背景_A);
AddParam(cmdUpdate, "講授經驗_A", value.講授經驗_A);
AddParam(cmdUpdate, "口碑與評價_A", value.口碑與評價_A);
AddParam(cmdUpdate, "費用_A", value.費用_A);
AddParam(cmdUpdate, "配合度_A", value.配合度_A);
AddParam(cmdUpdate, "合計_A", value.合計_A);
AddParam(cmdUpdate, "講師編號_B", value.講師編號_B);
AddParam(cmdUpdate, "講師姓名_B", value.講師姓名_B);
AddParam(cmdUpdate, "學歷_B", value.學歷_B);
AddParam(cmdUpdate, "現職_B", value.現職_B);
AddParam(cmdUpdate, "師資來源_B", value.師資來源_B);
AddParam(cmdUpdate, "專業背景_B", value.專業背景_B);
AddParam(cmdUpdate, "講授經驗_B", value.講授經驗_B);
AddParam(cmdUpdate, "口碑與評價_B", value.口碑與評價_B);
AddParam(cmdUpdate, "費用_B", value.費用_B);
AddParam(cmdUpdate, "配合度_B", value.配合度_B);
AddParam(cmdUpdate, "合計_B", value.合計_B);
AddParam(cmdUpdate, "講師編號_C", value.講師編號_C);
AddParam(cmdUpdate, "講師姓名_C", value.講師姓名_C);
AddParam(cmdUpdate, "學歷_C", value.學歷_C);
AddParam(cmdUpdate, "現職_C", value.現職_C);
AddParam(cmdUpdate, "師資來源_C", value.師資來源_C);
AddParam(cmdUpdate, "專業背景_C", value.專業背景_C);
AddParam(cmdUpdate, "講授經驗_C", value.講授經驗_C);
AddParam(cmdUpdate, "口碑與評價_C", value.口碑與評價_C);
AddParam(cmdUpdate, "費用_C", value.費用_C);
AddParam(cmdUpdate, "配合度_C", value.配合度_C);
AddParam(cmdUpdate, "合計_C", value.合計_C);
AddParam(cmdUpdate, "總評", value.總評);
AddParam(cmdUpdate, "備註", value.備註);
AddParam(cmdUpdate, "選定講師", value.選定講師);
AddParam(cmdUpdate, "DB_TRDAT", DateTime.UtcNow.AddHours(8));
AddParam(cmdUpdate, "DB_TRUSR", CurrentUserId);
AddParam(cmdUpdate, "original_課程企劃編號", value.課程企劃編號);
AddParam(cmdUpdate, "original_課程序號", value.課程序號);
AddParam(cmdUpdate, "original_DB_APPNO", value.DB_APPNO);
int rowsAffected = ExecuteNonQuery(cmdUpdate);
AfterUpdateOne(value);
ts.Complete();
return rowsAffected;
}
catch (Exception error)
{
bool handled;
OnUpdateOneError(error, out handled);
if(!handled)
throw error;
return -1;
}
}
}
[DataObjectMethod(DataObjectMethodType.Delete)]
public int DeleteOne(int 課程企劃編號, int 課程序號, int DB_APPNO)
{
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
try
{
if (!BeforeDeleteOne(課程企劃編號, 課程序號, DB_APPNO))
return -1;
講師遴選List oldValues = SelectOne(課程企劃編號, 課程序號);
if (oldValues.Count == 0 || oldValues[0].DB_APPNO != DB_APPNO)
{
throw new DBConcurrencyException("在刪除 \"講師遴選\" 資料表時發生並行例外:找不到要刪除的資料列");
}
DbCommand cmdDelete = NewCommand();
cmdDelete.CommandText =
@"delete from 講師遴選
where 1=1
and 課程企劃編號 = @課程企劃編號
and 課程序號 = @課程序號
and DB_APPNO = @DB_APPNO
";
AddParam(cmdDelete, "課程企劃編號", 課程企劃編號);
AddParam(cmdDelete, "課程序號", 課程序號);
AddParam(cmdDelete, "DB_APPNO", DB_APPNO);
int rowsAffected = ExecuteNonQuery(cmdDelete);
AfterDeleteOne(課程企劃編號, 課程序號, DB_APPNO);
ts.Complete();
return rowsAffected;
}
catch (Exception error)
{
bool handled;
OnDeleteOneError(error, out handled);
if(!handled)
throw error;
return -1;
}
}
}
[DataObjectMethod(DataObjectMethodType.Delete)]
public int DeleteOne(講師遴選 value)
{
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
try
{
if (!BeforeDeleteOne(value))
return -1;
講師遴選List oldValues = SelectOne(value.課程企劃編號, value.課程序號);
if (oldValues.Count == 0 || oldValues[0].DB_APPNO != value.DB_APPNO)
{
throw new DBConcurrencyException("在刪除 \"講師遴選\" 資料表時發生並行例外:找不到要刪除的資料列");
}
DbCommand cmdDelete = NewCommand();
cmdDelete.CommandText =
@"delete from 講師遴選
where 1=1
and 課程企劃編號 = @課程企劃編號
and 課程序號 = @課程序號
and DB_APPNO = @DB_APPNO
";
AddParam(cmdDelete, "課程企劃編號", value.課程企劃編號);
AddParam(cmdDelete, "課程序號", value.課程序號);
AddParam(cmdDelete, "DB_APPNO", value.DB_APPNO);
int rowsAffected = ExecuteNonQuery(cmdDelete);
AfterDeleteOne(value);
ts.Complete();
return rowsAffected;
}
catch (Exception error)
{
bool handled;
OnDeleteOneError(error, out handled);
if(!handled)
throw error;
return -1;
}
}
}
public bool IsDuplicate(int 課程企劃編號, int 課程序號)
{
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = "select count(1)" + _from + _where
+ " and 課程企劃編號 = @課程企劃編號 "
+ " and 課程序號 = @課程序號 "
;
AddParam(cmdSelect, "課程企劃編號", 課程企劃編號);
AddParam(cmdSelect, "課程序號", 課程序號);
int count;
ExecuteScalar(cmdSelect, out count);
return count > 0;
}
}
///<summary>
/// 講師遴選 資料集合類別
///</summary>
public partial class 講師遴選List : List<講師遴選>, IDataList
{
public void Fill(DbDataReader reader)
{
while (reader.Read())
{
講師遴選 newItem = new 講師遴選();
newItem.課程企劃編號 = DAC.GetInt32(reader[0]);
newItem.課程序號 = DAC.GetInt32(reader[1]);
newItem.講師編號_A = DAC.GetInt32(reader[2]);
newItem.講師姓名_A = DAC.GetString(reader[3]);
newItem.學歷_A = DAC.GetString(reader[4]);
newItem.現職_A = DAC.GetString(reader[5]);
newItem.師資來源_A = DAC.GetString(reader[6]);
newItem.專業背景_A = DAC.GetInt32(reader[7]);
newItem.講授經驗_A = DAC.GetInt32(reader[8]);
newItem.口碑與評價_A = DAC.GetInt32(reader[9]);
newItem.費用_A = DAC.GetInt32(reader[10]);
newItem.配合度_A = DAC.GetInt32(reader[11]);
newItem.合計_A = DAC.GetInt32(reader[12]);
newItem.講師編號_B = DAC.GetInt32(reader[13]);
newItem.講師姓名_B = DAC.GetString(reader[14]);
newItem.學歷_B = DAC.GetString(reader[15]);
newItem.現職_B = DAC.GetString(reader[16]);
newItem.師資來源_B = DAC.GetString(reader[17]);
newItem.專業背景_B = DAC.GetInt32(reader[18]);
newItem.講授經驗_B = DAC.GetInt32(reader[19]);
newItem.口碑與評價_B = DAC.GetInt32(reader[20]);
newItem.費用_B = DAC.GetInt32(reader[21]);
newItem.配合度_B = DAC.GetInt32(reader[22]);
newItem.合計_B = DAC.GetInt32(reader[23]);
newItem.講師編號_C = DAC.GetInt32(reader[24]);
newItem.講師姓名_C = DAC.GetString(reader[25]);
newItem.學歷_C = DAC.GetString(reader[26]);
newItem.現職_C = DAC.GetString(reader[27]);
newItem.師資來源_C = DAC.GetString(reader[28]);
newItem.專業背景_C = DAC.GetInt32(reader[29]);
newItem.講授經驗_C = DAC.GetInt32(reader[30]);
newItem.口碑與評價_C = DAC.GetInt32(reader[31]);
newItem.費用_C = DAC.GetInt32(reader[32]);
newItem.配合度_C = DAC.GetInt32(reader[33]);
newItem.合計_C = DAC.GetInt32(reader[34]);
newItem.總評 = DAC.GetString(reader[35]);
newItem.備註 = DAC.GetString(reader[36]);
newItem.選定講師 = DAC.GetInt32(reader[37]);
newItem.DB_APPNO = DAC.GetInt32(reader[38]);
newItem.DB_CRDAT = DAC.GetDateTime(reader[39]);
newItem.DB_CRUSR = DAC.GetString(reader[40]);
newItem.DB_TRDAT = DAC.GetDateTime(reader[41]);
newItem.DB_TRUSR = DAC.GetString(reader[42]);
Add(newItem);
}
}
}
///<summary>
/// 講師遴選 資料紀錄類別
///</summary>
[Serializable]
public partial class 講師遴選 : DataItemBase
{
private int _課程企劃編號;
private int _課程序號;
private int _講師編號_A;
private string _講師姓名_A;
private string _學歷_A;
private string _現職_A;
private string _師資來源_A;
private int _專業背景_A;
private int _講授經驗_A;
private int _口碑與評價_A;
private int _費用_A;
private int _配合度_A;
private int _合計_A;
private int _講師編號_B;
private string _講師姓名_B;
private string _學歷_B;
private string _現職_B;
private string _師資來源_B;
private int _專業背景_B;
private int _講授經驗_B;
private int _口碑與評價_B;
private int _費用_B;
private int _配合度_B;
private int _合計_B;
private int _講師編號_C;
private string _講師姓名_C;
private string _學歷_C;
private string _現職_C;
private string _師資來源_C;
private int _專業背景_C;
private int _講授經驗_C;
private int _口碑與評價_C;
private int _費用_C;
private int _配合度_C;
private int _合計_C;
private string _總評;
private string _備註;
private int _選定講師;
#region 資料欄位
///<summary>
/// 課程企劃編號
///</summary>
[DataObjectField(true, false, false)]
public int 課程企劃編號
{
get
{
return _課程企劃編號;
}
set
{
if (value != _課程企劃編號)
{
_課程企劃編號 = value;
OnPropertyChanged("課程企劃編號");
}
}
}
///<summary>
/// 課程序號
///</summary>
[DataObjectField(true, false, false)]
public int 課程序號
{
get
{
return _課程序號;
}
set
{
if (value != _課程序號)
{
_課程序號 = value;
OnPropertyChanged("課程序號");
}
}
}
///<summary>
/// 講師編號_A
///</summary>
[DataObjectField(false, false, true)]
public int 講師編號_A
{
get
{
return _講師編號_A;
}
set
{
if (value != _講師編號_A)
{
_講師編號_A = value;
OnPropertyChanged("講師編號_A");
}
}
}
///<summary>
/// 講師姓名_A
///</summary>
[DataObjectField(false, false, true, 50)]
public string 講師姓名_A
{
get
{
return _講師姓名_A;
}
set
{
if (value != _講師姓名_A)
{
_講師姓名_A = value;
OnPropertyChanged("講師姓名_A");
}
}
}
///<summary>
/// 學歷_A
///</summary>
[DataObjectField(false, false, true, 50)]
public string 學歷_A
{
get
{
return _學歷_A;
}
set
{
if (value != _學歷_A)
{
_學歷_A = value;
OnPropertyChanged("學歷_A");
}
}
}
///<summary>
/// 現職_A
///</summary>
[DataObjectField(false, false, true, 50)]
public string 現職_A
{
get
{
return _現職_A;
}
set
{
if (value != _現職_A)
{
_現職_A = value;
OnPropertyChanged("現職_A");
}
}
}
///<summary>
/// 師資來源_A
///</summary>
[DataObjectField(false, false, true, 1)]
public string 師資來源_A
{
get
{
return _師資來源_A;
}
set
{
if (value != _師資來源_A)
{
_師資來源_A = value;
OnPropertyChanged("師資來源_A");
}
}
}
///<summary>
/// 專業背景_A
///</summary>
[DataObjectField(false, false, true)]
public int 專業背景_A
{
get
{
return _專業背景_A;
}
set
{
if (value != _專業背景_A)
{
_專業背景_A = value;
OnPropertyChanged("專業背景_A");
}
}
}
///<summary>
/// 講授經驗_A
///</summary>
[DataObjectField(false, false, true)]
public int 講授經驗_A
{
get
{
return _講授經驗_A;
}
set
{
if (value != _講授經驗_A)
{
_講授經驗_A = value;
OnPropertyChanged("講授經驗_A");
}
}
}
///<summary>
/// 口碑與評價_A
///</summary>
[DataObjectField(false, false, true)]
public int 口碑與評價_A
{
get
{
return _口碑與評價_A;
}
set
{
if (value != _口碑與評價_A)
{
_口碑與評價_A = value;
OnPropertyChanged("口碑與評價_A");
}
}
}
///<summary>
/// 費用_A
///</summary>
[DataObjectField(false, false, true)]
public int 費用_A
{
get
{
return _費用_A;
}
set
{
if (value != _費用_A)
{
_費用_A = value;
OnPropertyChanged("費用_A");
}
}
}
///<summary>
/// 配合度_A
///</summary>
[DataObjectField(false, false, true)]
public int 配合度_A
{
get
{
return _配合度_A;
}
set
{
if (value != _配合度_A)
{
_配合度_A = value;
OnPropertyChanged("配合度_A");
}
}
}
///<summary>
/// 合計_A
///</summary>
[DataObjectField(false, false, true)]
public int 合計_A
{
get
{
return _合計_A;
}
set
{
if (value != _合計_A)
{
_合計_A = value;
OnPropertyChanged("合計_A");
}
}
}
///<summary>
/// 講師編號_B
///</summary>
[DataObjectField(false, false, true)]
public int 講師編號_B
{
get
{
return _講師編號_B;
}
set
{
if (value != _講師編號_B)
{
_講師編號_B = value;
OnPropertyChanged("講師編號_B");
}
}
}
///<summary>
/// 講師姓名_B
///</summary>
[DataObjectField(false, false, true, 50)]
public string 講師姓名_B
{
get
{
return _講師姓名_B;
}
set
{
if (value != _講師姓名_B)
{
_講師姓名_B = value;
OnPropertyChanged("講師姓名_B");
}
}
}
///<summary>
/// 學歷_B
///</summary>
[DataObjectField(false, false, true, 50)]
public string 學歷_B
{
get
{
return _學歷_B;
}
set
{
if (value != _學歷_B)
{
_學歷_B = value;
OnPropertyChanged("學歷_B");
}
}
}
///<summary>
/// 現職_B
///</summary>
[DataObjectField(false, false, true, 50)]
public string 現職_B
{
get
{
return _現職_B;
}
set
{
if (value != _現職_B)
{
_現職_B = value;
OnPropertyChanged("現職_B");
}
}
}
///<summary>
/// 師資來源_B
///</summary>
[DataObjectField(false, false, true, 1)]
public string 師資來源_B
{
get
{
return _師資來源_B;
}
set
{
if (value != _師資來源_B)
{
_師資來源_B = value;
OnPropertyChanged("師資來源_B");
}
}
}
///<summary>
/// 專業背景_B
///</summary>
[DataObjectField(false, false, true)]
public int 專業背景_B
{
get
{
return _專業背景_B;
}
set
{
if (value != _專業背景_B)
{
_專業背景_B = value;
OnPropertyChanged("專業背景_B");
}
}
}
///<summary>
/// 講授經驗_B
///</summary>
[DataObjectField(false, false, true)]
public int 講授經驗_B
{
get
{
return _講授經驗_B;
}
set
{
if (value != _講授經驗_B)
{
_講授經驗_B = value;
OnPropertyChanged("講授經驗_B");
}
}
}
///<summary>
/// 口碑與評價_B
///</summary>
[DataObjectField(false, false, true)]
public int 口碑與評價_B
{
get
{
return _口碑與評價_B;
}
set
{
if (value != _口碑與評價_B)
{
_口碑與評價_B = value;
OnPropertyChanged("口碑與評價_B");
}
}
}
///<summary>
/// 費用_B
///</summary>
[DataObjectField(false, false, true)]
public int 費用_B
{
get
{
return _費用_B;
}
set
{
if (value != _費用_B)
{
_費用_B = value;
OnPropertyChanged("費用_B");
}
}
}
///<summary>
/// 配合度_B
///</summary>
[DataObjectField(false, false, true)]
public int 配合度_B
{
get
{
return _配合度_B;
}
set
{
if (value != _配合度_B)
{
_配合度_B = value;
OnPropertyChanged("配合度_B");
}
}
}
///<summary>
/// 合計_B
///</summary>
[DataObjectField(false, false, true)]
public int 合計_B
{
get
{
return _合計_B;
}
set
{
if (value != _合計_B)
{
_合計_B = value;
OnPropertyChanged("合計_B");
}
}
}
///<summary>
/// 講師編號_C
///</summary>
[DataObjectField(false, false, true)]
public int 講師編號_C
{
get
{
return _講師編號_C;
}
set
{
if (value != _講師編號_C)
{
_講師編號_C = value;
OnPropertyChanged("講師編號_C");
}
}
}
///<summary>
/// 講師姓名_C
///</summary>
[DataObjectField(false, false, true, 50)]
public string 講師姓名_C
{
get
{
return _講師姓名_C;
}
set
{
if (value != _講師姓名_C)
{
_講師姓名_C = value;
OnPropertyChanged("講師姓名_C");
}
}
}
///<summary>
/// 學歷_C
///</summary>
[DataObjectField(false, false, true, 50)]
public string 學歷_C
{
get
{
return _學歷_C;
}
set
{
if (value != _學歷_C)
{
_學歷_C = value;
OnPropertyChanged("學歷_C");
}
}
}
///<summary>
/// 現職_C
///</summary>
[DataObjectField(false, false, true, 50)]
public string 現職_C
{
get
{
return _現職_C;
}
set
{
if (value != _現職_C)
{
_現職_C = value;
OnPropertyChanged("現職_C");
}
}
}
///<summary>
/// 師資來源_C
///</summary>
[DataObjectField(false, false, true, 1)]
public string 師資來源_C
{
get
{
return _師資來源_C;
}
set
{
if (value != _師資來源_C)
{
_師資來源_C = value;
OnPropertyChanged("師資來源_C");
}
}
}
///<summary>
/// 專業背景_C
///</summary>
[DataObjectField(false, false, true)]
public int 專業背景_C
{
get
{
return _專業背景_C;
}
set
{
if (value != _專業背景_C)
{
_專業背景_C = value;
OnPropertyChanged("專業背景_C");
}
}
}
///<summary>
/// 講授經驗_C
///</summary>
[DataObjectField(false, false, true)]
public int 講授經驗_C
{
get
{
return _講授經驗_C;
}
set
{
if (value != _講授經驗_C)
{
_講授經驗_C = value;
OnPropertyChanged("講授經驗_C");
}
}
}
///<summary>
/// 口碑與評價_C
///</summary>
[DataObjectField(false, false, true)]
public int 口碑與評價_C
{
get
{
return _口碑與評價_C;
}
set
{
if (value != _口碑與評價_C)
{
_口碑與評價_C = value;
OnPropertyChanged("口碑與評價_C");
}
}
}
///<summary>
/// 費用_C
///</summary>
[DataObjectField(false, false, true)]
public int 費用_C
{
get
{
return _費用_C;
}
set
{
if (value != _費用_C)
{
_費用_C = value;
OnPropertyChanged("費用_C");
}
}
}
///<summary>
/// 配合度_C
///</summary>
[DataObjectField(false, false, true)]
public int 配合度_C
{
get
{
return _配合度_C;
}
set
{
if (value != _配合度_C)
{
_配合度_C = value;
OnPropertyChanged("配合度_C");
}
}
}
///<summary>
/// 合計_C
///</summary>
[DataObjectField(false, false, true)]
public int 合計_C
{
get
{
return _合計_C;
}
set
{
if (value != _合計_C)
{
_合計_C = value;
OnPropertyChanged("合計_C");
}
}
}
///<summary>
/// 總評
///</summary>
[DataObjectField(false, false, true, 2000)]
public string 總評
{
get
{
return _總評;
}
set
{
if (value != _總評)
{
_總評 = value;
OnPropertyChanged("總評");
}
}
}
///<summary>
/// 備註
///</summary>
[DataObjectField(false, false, true, 2000)]
public string 備註
{
get
{
return _備註;
}
set
{
if (value != _備註)
{
_備註 = value;
OnPropertyChanged("備註");
}
}
}
///<summary>
/// 選定講師
///</summary>
[DataObjectField(false, false, true)]
public int 選定講師
{
get
{
return _選定講師;
}
set
{
if (value != _選定講師)
{
_選定講師 = value;
OnPropertyChanged("選定講師");
}
}
}
#endregion
}
}