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

883 lines
32 KiB
C#

//
// 這個檔案是 講師外訓滿意度 資料表的資料存取類別 檔案一
// 請不要修改這個檔案,重新產生資料存取類別時,這個檔案會被覆蓋掉
//
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using System.Data;
using System.Data.Common;
using System.Linq;
using System.Transactions;
using WebLib;
using System.Data.SqlClient;
namespace Education
{
///<summary>
/// 講師外訓滿意度 資料存取類別
///</ summary>
[DataObject]
public partial class DAC_講師外訓滿意度 : WebLib.DAC
{
private const string _tableName = "[講師外訓滿意度]";
private const string _allFields = "[編號], [講師編號], [日期], [地點], [人數], [對象], [課程名稱], [專業度], [授課技巧], [互動氛圍], [內容切題], [配合度], [學員滿意度], [跟課觀察], [講師授課方式], [DB_APPNO], [DB_CRDAT], [DB_CRUSR], [DB_TRDAT], [DB_TRUSR]";
private string _orderBy = "[編號]";
private string _select = "select " + _allFields;
private string _insert = "[講師編號], [日期], [地點], [人數], [對象], [課程名稱], [專業度], [授課技巧], [互動氛圍], [內容切題], [配合度], [學員滿意度], [跟課觀察], [講師授課方式], [DB_APPNO], [DB_CRDAT], [DB_CRUSR], [DB_TRDAT], [DB_TRUSR]";
private string _insertBak = "[編號], [講師編號], [日期], [地點], [人數], [對象], [課程名稱], [專業度], [授課技巧], [互動氛圍], [內容切題], [配合度], [學員滿意度], [跟課觀察], [講師授課方式], [DB_APPNO], [DB_CRDAT], [DB_CRUSR], [DB_TRDAT], [DB_TRUSR], [DB_TRMOD]";
private string _insertValue = "@講師編號, @日期, @地點, @人數, @對象, @課程名稱, @專業度, @授課技巧, @互動氛圍, @內容切題, @配合度, @學員滿意度, @跟課觀察, @講師授課方式, @DB_APPNO, @DB_CRDAT, @DB_CRUSR, @DB_TRDAT, @DB_TRUSR";
private string _insertBakValue = "@編號, @講師編號, @日期, @地點, @人數, @對象, @課程名稱, @專業度, @授課技巧, @互動氛圍, @內容切題, @配合度, @學員滿意度, @跟課觀察, @講師授課方式, @DB_APPNO, @DB_CRDAT, @DB_CRUSR, @DB_TRDAT, @DB_TRUSR, @DB_TRMOD";
private string _from = " from " + _tableName + " ";
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(string orderBy = "")
{
講師外訓滿意度List result = new 講師外訓滿意度List();
IDataList list = result as IDataList;
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = _select + _from + _where + (orderBy == null || orderBy.Length == 0 ? _order : " order by " + orderBy);
Select(cmdSelect, ref list);
return result;
}
public int SelectAllCount()
{
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = "select count(1) " + _from;
int i;
ExecuteScalar(cmdSelect, out i);
return i;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public 講師外訓滿意度List SelectAllPage(int startRowIndex, int maximumRows, string orderBy = "")
{
講師外訓滿意度List result = new 講師外訓滿意度List();
IDataList list = result as IDataList;
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText =
String.Format("select top {0} * from (", maximumRows)
+ "select " + _allFields
+ ", row_number() over (order by " + (orderBy == null || orderBy.Length == 0 ? _orderBy : orderBy) + ") as rowid "
+ _from + _where
+ ") as TMP1 where rowid > @startRowIndex ";
AddParam(cmdSelect, "startRowIndex", startRowIndex);
Select(cmdSelect, ref list);
return result;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public 講師外訓滿意度List SelectOne(int 編號)
{
講師外訓滿意度List result = new 講師外訓滿意度List();
IDataList list = result as IDataList;
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = _select + _from + _where
+ " and 編號 = @編號 "
;
AddParam(cmdSelect, "編號", 編號);
Select(cmdSelect, ref list);
return result;
}
///<summary>
/// 給查詢畫面用的增加 Where 條件的方法
///</summary>
private void AddWhere(DbCommand cmdSelect, ref bool noInput, int? 編號, int? 講師編號, DateTime? 日期_1, DateTime? 日期_2, string 地點, int? 人數_1, int? 人數_2, string 對象, string 課程名稱)
{
if (編號 != null)
{
noInput = false;
cmdSelect.CommandText += " and 編號 = @編號 ";
AddParam(cmdSelect, "編號", 編號);
}
if (講師編號 != null)
{
noInput = false;
cmdSelect.CommandText += " and 講師編號 = @講師編號 ";
AddParam(cmdSelect, "講師編號", 講師編號);
}
if (日期_1 != null && 日期_2 != null)
{
noInput = false;
cmdSelect.CommandText += " and 日期 >= @日期_1 and 日期 <= @日期_2 ";
AddParam(cmdSelect, "日期_1", 日期_1);
AddParam(cmdSelect, "日期_2", 日期_2);
}
else if (日期_1 != null && 日期_2 == null)
{
noInput = false;
cmdSelect.CommandText += " and 日期 >= @日期_1 ";
AddParam(cmdSelect, "日期_1", 日期_1);
}
else if (日期_1 == null && 日期_2 != null)
{
noInput = false;
cmdSelect.CommandText += " and 日期 <= @日期_2 ";
AddParam(cmdSelect, "日期_2", 日期_2);
}
if (地點 != null && 地點.Length > 0)
{
noInput = false;
cmdSelect.CommandText += " and 地點 like @地點 ";
AddParam(cmdSelect, "地點", "%" + 地點 + "%");
}
if (人數_1 != null && 人數_2 != null)
{
noInput = false;
cmdSelect.CommandText += " and 人數 >= @人數_1 and 人數 <= @人數_2 ";
AddParam(cmdSelect, "人數_1", 人數_1);
AddParam(cmdSelect, "人數_2", 人數_2);
}
else if (人數_1 != null && 人數_2 == null)
{
noInput = false;
cmdSelect.CommandText += " and 人數 >= @人數_1 ";
AddParam(cmdSelect, "人數_1", 人數_1);
}
else if (人數_1 == null && 人數_2 != null)
{
noInput = false;
cmdSelect.CommandText += " and 人數 <= @人數_2 ";
AddParam(cmdSelect, "人數_2", 人數_2);
}
if (對象 != null && 對象.Length > 0)
{
noInput = false;
cmdSelect.CommandText += " and 對象 like @對象 ";
AddParam(cmdSelect, "對象", "%" + 對象 + "%");
}
if (課程名稱 != null && 課程名稱.Length > 0)
{
noInput = false;
cmdSelect.CommandText += " and 課程名稱 like @課程名稱 ";
AddParam(cmdSelect, "課程名稱", "%" + 課程名稱 + "%");
}
}
///<summary>
/// 給查詢畫面用的 Select 方法
///</summary>
[DataObjectMethod(DataObjectMethodType.Select)]
public 講師外訓滿意度List Select(bool noInputReturnAll, int? 編號, int? 講師編號, DateTime? 日期_1, DateTime? 日期_2, string 地點, int? 人數_1, int? 人數_2, string 對象, string 課程名稱, string orderBy = "")
{
講師外訓滿意度List result = new 講師外訓滿意度List();
bool noInput = true;
IDataList list = result as IDataList;
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = _select + _from + _where;
AddWhere(cmdSelect, ref noInput, 編號, 講師編號, 日期_1, 日期_2, 地點, 人數_1, 人數_2, 對象, 課程名稱);
cmdSelect.CommandText += (orderBy == null || orderBy.Length == 0 ? _order : " order by " + orderBy);
if (!noInputReturnAll && noInput)
return result;
Select(cmdSelect, ref list);
return result;
}
///<summary>
/// 給查詢畫面用的 SelectCount 方法
///</summary>
[DataObjectMethod(DataObjectMethodType.Select)]
public int SelectCount(bool noInputReturnAll, int? 編號, int? 講師編號, DateTime? 日期_1, DateTime? 日期_2, string 地點, int? 人數_1, int? 人數_2, string 對象, string 課程名稱, string orderBy = "")
{
bool noInput = true;
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = "select count(1) " + _from + _where;
AddWhere(cmdSelect, ref noInput, 編號, 講師編號, 日期_1, 日期_2, 地點, 人數_1, 人數_2, 對象, 課程名稱);
if (!noInputReturnAll && noInput)
return 0;
int i;
ExecuteScalar(cmdSelect, out i);
return i;
}
///<summary>
/// 給查詢畫面用的 SelectPage 方法
///</summary>
[DataObjectMethod(DataObjectMethodType.Select)]
public 講師外訓滿意度List SelectPage(bool noInputReturnAll, int startRowIndex, int maximumRows, int? 編號, int? 講師編號, DateTime? 日期_1, DateTime? 日期_2, string 地點, int? 人數_1, int? 人數_2, string 對象, string 課程名稱, string orderBy = "")
{
講師外訓滿意度List result = new 講師外訓滿意度List();
bool noInput = true;
IDataList list = result as IDataList;
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText =
String.Format("select top {0} * from (", maximumRows)
+ "select " + _allFields
+ ", row_number() over (order by " + (orderBy == null || orderBy.Length == 0 ? _orderBy : orderBy) + ") as rowid "
+ _from + _where;
AddWhere(cmdSelect, ref noInput, 編號, 講師編號, 日期_1, 日期_2, 地點, 人數_1, 人數_2, 對象, 課程名稱);
cmdSelect.CommandText += ") as TMP1 where rowid > @startRowIndex ";
AddParam(cmdSelect, "startRowIndex", startRowIndex);
if (!noInputReturnAll && noInput)
return result;
Select(cmdSelect, ref list);
return result;
}
[DataObjectMethod(DataObjectMethodType.Insert)]
public 講師外訓滿意度Item InsertOne(講師外訓滿意度Item value)
{
using (TransactionScope ts = DAC.NewTransactionScope())
{
try
{
if (!BeforeInsertOne(value))
return value;
DbCommand cmdInsert = NewCommand();
cmdInsert.CommandText =
"insert into [講師外訓滿意度]"
+ " (" + _insert + ")"
+ "values "
+ " (" + _insertValue + ");" + "select @@identity"
;
AddParam(cmdInsert, "講師編號", value.講師編號);
AddParam(cmdInsert, "日期", value.日期);
AddParam(cmdInsert, "地點", value.地點);
AddParam(cmdInsert, "人數", value.人數);
AddParam(cmdInsert, "對象", value.對象);
AddParam(cmdInsert, "課程名稱", value.課程名稱);
AddParam(cmdInsert, "專業度", value.專業度);
AddParam(cmdInsert, "授課技巧", value.授課技巧);
AddParam(cmdInsert, "互動氛圍", value.互動氛圍);
AddParam(cmdInsert, "內容切題", value.內容切題);
AddParam(cmdInsert, "配合度", value.配合度);
AddParam(cmdInsert, "學員滿意度", value.學員滿意度);
AddParam(cmdInsert, "跟課觀察", value.跟課觀察);
AddParam(cmdInsert, "講師授課方式", value.講師授課方式);
AddParam(cmdInsert, "DB_APPNO", 1);
AddParam(cmdInsert, "DB_CRDAT", DateTime.Now);
AddParam(cmdInsert, "DB_CRUSR", CurrentUserId);
AddParam(cmdInsert, "DB_TRDAT", DBNull.Value);
AddParam(cmdInsert, "DB_TRUSR", DBNull.Value);
int newId;
ExecuteScalar(cmdInsert, out newId);
value.編號 = newId;
AfterInsertOne(value);
ts.Complete();
}
catch (Exception error)
{
bool handled;
OnInsertOneError(error, out handled);
if(!handled)
throw error;
}
return value;
}
}
[DataObjectMethod(DataObjectMethodType.Update)]
public 講師外訓滿意度Item UpdateOne(講師外訓滿意度Item value)
{
using (TransactionScope ts = DAC.NewTransactionScope())
{
try
{
if (!BeforeUpdateOne(value))
return value;
講師外訓滿意度List oldValues = SelectOne(value.編號);
if (oldValues.Count == 0 || oldValues[0].DB_APPNO != value.DB_APPNO)
{
throw new DBConcurrencyException("在更新 \"講師外訓滿意度\" 資料表時發生並行例外:找不到要更新的資料列");
}
DbCommand cmdUpdate = NewCommand();
cmdUpdate.CommandText =
@"update [講師外訓滿意度]
set
[講師編號] = @講師編號 ,
[日期] = @日期 ,
[地點] = @地點 ,
[人數] = @人數 ,
[對象] = @對象 ,
[課程名稱] = @課程名稱 ,
[專業度] = @專業度 ,
[授課技巧] = @授課技巧 ,
[互動氛圍] = @互動氛圍 ,
[內容切題] = @內容切題 ,
[配合度] = @配合度 ,
[學員滿意度] = @學員滿意度 ,
[跟課觀察] = @跟課觀察 ,
[講師授課方式] = @講師授課方式 ,
DB_APPNO = DB_APPNO + 1,
DB_TRDAT = @DB_TRDAT,
DB_TRUSR = @DB_TRUSR
where 1=1
and [編號] = @original_編號
and DB_APPNO = @original_DB_APPNO
";
AddParam(cmdUpdate, "講師編號", value.講師編號);
AddParam(cmdUpdate, "日期", value.日期);
AddParam(cmdUpdate, "地點", value.地點);
AddParam(cmdUpdate, "人數", value.人數);
AddParam(cmdUpdate, "對象", value.對象);
AddParam(cmdUpdate, "課程名稱", value.課程名稱);
AddParam(cmdUpdate, "專業度", value.專業度);
AddParam(cmdUpdate, "授課技巧", value.授課技巧);
AddParam(cmdUpdate, "互動氛圍", value.互動氛圍);
AddParam(cmdUpdate, "內容切題", value.內容切題);
AddParam(cmdUpdate, "配合度", value.配合度);
AddParam(cmdUpdate, "學員滿意度", value.學員滿意度);
AddParam(cmdUpdate, "跟課觀察", value.跟課觀察);
AddParam(cmdUpdate, "講師授課方式", value.講師授課方式);
AddParam(cmdUpdate, "DB_TRDAT", DateTime.Now);
AddParam(cmdUpdate, "DB_TRUSR", CurrentUserId);
AddParam(cmdUpdate, "original_編號", value.編號);
AddParam(cmdUpdate, "original_DB_APPNO", value.DB_APPNO);
ExecuteNonQuery(cmdUpdate);
AfterUpdateOne(value);
ts.Complete();
return value;
}
catch (Exception error)
{
bool handled;
OnUpdateOneError(error, out handled);
if(!handled)
throw error;
return value;
}
}
}
[DataObjectMethod(DataObjectMethodType.Update)]
public 講師外訓滿意度Item UpdateOne(講師外訓滿意度Item value, 講師外訓滿意度Item original_value)
{
using (TransactionScope ts = DAC.NewTransactionScope())
{
try
{
if (!BeforeUpdateOne(value, original_value))
return value;
講師外訓滿意度List oldValues = SelectOne(original_value.編號);
if (oldValues.Count == 0 || oldValues[0].DB_APPNO != value.DB_APPNO)
{
throw new DBConcurrencyException("在更新 \"講師外訓滿意度\" 資料表時發生並行例外:找不到要更新的資料列");
}
DbCommand cmdUpdate = NewCommand();
cmdUpdate.CommandText =
@"update [講師外訓滿意度]
set
[講師編號] = @講師編號 ,
[日期] = @日期 ,
[地點] = @地點 ,
[人數] = @人數 ,
[對象] = @對象 ,
[課程名稱] = @課程名稱 ,
[專業度] = @專業度 ,
[授課技巧] = @授課技巧 ,
[互動氛圍] = @互動氛圍 ,
[內容切題] = @內容切題 ,
[配合度] = @配合度 ,
[學員滿意度] = @學員滿意度 ,
[跟課觀察] = @跟課觀察 ,
[講師授課方式] = @講師授課方式 ,
DB_APPNO = DB_APPNO + 1,
DB_TRDAT = @DB_TRDAT,
DB_TRUSR = @DB_TRUSR
where 1=1
and [編號] = @original_編號
and DB_APPNO = @original_DB_APPNO
";
AddParam(cmdUpdate, "講師編號", value.講師編號);
AddParam(cmdUpdate, "日期", value.日期);
AddParam(cmdUpdate, "地點", value.地點);
AddParam(cmdUpdate, "人數", value.人數);
AddParam(cmdUpdate, "對象", value.對象);
AddParam(cmdUpdate, "課程名稱", value.課程名稱);
AddParam(cmdUpdate, "專業度", value.專業度);
AddParam(cmdUpdate, "授課技巧", value.授課技巧);
AddParam(cmdUpdate, "互動氛圍", value.互動氛圍);
AddParam(cmdUpdate, "內容切題", value.內容切題);
AddParam(cmdUpdate, "配合度", value.配合度);
AddParam(cmdUpdate, "學員滿意度", value.學員滿意度);
AddParam(cmdUpdate, "跟課觀察", value.跟課觀察);
AddParam(cmdUpdate, "講師授課方式", value.講師授課方式);
AddParam(cmdUpdate, "DB_TRDAT", DateTime.Now);
AddParam(cmdUpdate, "DB_TRUSR", CurrentUserId);
AddParam(cmdUpdate, "original_編號", original_value.編號);
AddParam(cmdUpdate, "original_DB_APPNO", original_value.DB_APPNO);
ExecuteNonQuery(cmdUpdate);
AfterUpdateOne(value, original_value);
ts.Complete();
return value;
}
catch (Exception error)
{
bool handled;
OnUpdateOneError(error, out handled);
if(!handled)
throw error;
return value;
}
}
}
[DataObjectMethod(DataObjectMethodType.Delete)]
public int DeleteOne(int 編號, int DB_APPNO)
{
using (TransactionScope ts = DAC.NewTransactionScope())
{
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 DB_APPNO = @DB_APPNO
";
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(講師外訓滿意度Item value)
{
using (TransactionScope ts = DAC.NewTransactionScope())
{
try
{
if (!BeforeDeleteOne(value))
return -1;
講師外訓滿意度List oldValues = SelectOne(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 DB_APPNO = @DB_APPNO
";
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 編號)
{
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = "select count(1)" + _from + _where
+ " and 編號 = @編號 "
;
AddParam(cmdSelect, "編號", 編號);
int count;
ExecuteScalar(cmdSelect, out count);
return count > 0;
}
}
///<summary>
///講師外訓滿意度 資料集合類別
///</summary>
[Serializable]
public partial class 講師外訓滿意度List : List<講師外訓滿意度Item>, IDataList
{
public void Fill(DbDataReader reader)
{
DAC.FillData<講師外訓滿意度Item>(reader, this);
}
}
///<summary>
/// 講師外訓滿意度 資料紀錄類別
///</summary>
[Serializable]
public partial class 講師外訓滿意度Item : DataItemBase
{
private int _編號;
private int _講師編號;
private DateTime? _日期;
private string _地點;
private int? _人數;
private string _對象;
private string _課程名稱;
private int? _專業度;
private int? _授課技巧;
private int? _互動氛圍;
private int? _內容切題;
private int? _配合度;
private int? _學員滿意度;
private string _跟課觀察;
private string _講師授課方式;
#region 資料欄位
///<summary>
/// 編號
///</summary>
[DataObjectField(true, false, false)]
public int 編號
{
get
{
return _編號;
}
set
{
if (value != _編號)
{
_編號 = value;
OnPropertyChanged("編號");
}
}
}
///<summary>
/// 講師編號
///</summary>
[DataObjectField(false, false, false)]
public int 講師編號
{
get
{
return _講師編號;
}
set
{
if (value != _講師編號)
{
_講師編號 = value;
OnPropertyChanged("講師編號");
}
}
}
///<summary>
/// 日期
///</summary>
[DataObjectField(false, false, true)]
public DateTime? 日期
{
get
{
return _日期;
}
set
{
if (value != _日期)
{
_日期 = value;
OnPropertyChanged("日期");
}
}
}
///<summary>
/// 地點
///</summary>
[DataObjectField(false, false, true, 100)]
public string 地點
{
get
{
return _地點;
}
set
{
if (value != _地點)
{
_地點 = value;
OnPropertyChanged("地點");
}
}
}
///<summary>
/// 人數
///</summary>
[DataObjectField(false, false, true)]
public int? 人數
{
get
{
return _人數;
}
set
{
if (value != _人數)
{
_人數 = value;
OnPropertyChanged("人數");
}
}
}
///<summary>
/// 對象
///</summary>
[DataObjectField(false, false, true, 100)]
public string 對象
{
get
{
return _對象;
}
set
{
if (value != _對象)
{
_對象 = value;
OnPropertyChanged("對象");
}
}
}
///<summary>
/// 課程名稱
///</summary>
[DataObjectField(false, false, true, 100)]
public string 課程名稱
{
get
{
return _課程名稱;
}
set
{
if (value != _課程名稱)
{
_課程名稱 = value;
OnPropertyChanged("課程名稱");
}
}
}
///<summary>
/// 專業度
///</summary>
[DataObjectField(false, false, true)]
public int? 專業度
{
get
{
return _專業度;
}
set
{
if (value != _專業度)
{
_專業度 = value;
OnPropertyChanged("專業度");
}
}
}
///<summary>
/// 授課技巧
///</summary>
[DataObjectField(false, false, true)]
public int? 授課技巧
{
get
{
return _授課技巧;
}
set
{
if (value != _授課技巧)
{
_授課技巧 = value;
OnPropertyChanged("授課技巧");
}
}
}
///<summary>
/// 互動氛圍
///</summary>
[DataObjectField(false, false, true)]
public int? 互動氛圍
{
get
{
return _互動氛圍;
}
set
{
if (value != _互動氛圍)
{
_互動氛圍 = value;
OnPropertyChanged("互動氛圍");
}
}
}
///<summary>
/// 內容切題
///</summary>
[DataObjectField(false, false, true)]
public int? 內容切題
{
get
{
return _內容切題;
}
set
{
if (value != _內容切題)
{
_內容切題 = value;
OnPropertyChanged("內容切題");
}
}
}
///<summary>
/// 配合度
///</summary>
[DataObjectField(false, false, true)]
public int? 配合度
{
get
{
return _配合度;
}
set
{
if (value != _配合度)
{
_配合度 = value;
OnPropertyChanged("配合度");
}
}
}
///<summary>
/// 學員滿意度
///</summary>
[DataObjectField(false, false, true)]
public int? 學員滿意度
{
get
{
return _學員滿意度;
}
set
{
if (value != _學員滿意度)
{
_學員滿意度 = value;
OnPropertyChanged("學員滿意度");
}
}
}
///<summary>
/// 跟課觀察
///</summary>
[DataObjectField(false, false, true, 500)]
public string 跟課觀察
{
get
{
return _跟課觀察;
}
set
{
if (value != _跟課觀察)
{
_跟課觀察 = value;
OnPropertyChanged("跟課觀察");
}
}
}
///<summary>
/// 講師授課方式
///</summary>
[DataObjectField(false, false, true, 500)]
public string 講師授課方式
{
get
{
return _講師授課方式;
}
set
{
if (value != _講師授課方式)
{
_講師授課方式 = value;
OnPropertyChanged("講師授課方式");
}
}
}
#endregion
}
}