Files
thinkyu/branches/1150807/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

1133 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.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 [編號], [顯示編號], [訓練名稱], [訓練日期], [訓練日期迄], [訓練時數], [訓練地點編號], [預估經費], [訓練目標], [教學方法], [滿意度調查及分析], [課堂測驗], [課堂分享], [演練], [效益追蹤], [心得報告], [學習應用], [客戶滿意度], [民眾滿意度], [績效表揚], [傑出事蹟], [預期效益], [承辦], [人數], [開放報名日期], [報名截止期限], [取消報名截止期限], [已簽核], [已取消], [已結案], [公司別], [計畫別], [DB_APPNO], [DB_CRDAT], [DB_CRUSR], [DB_TRDAT], [DB_TRUSR]";
private string _insert = "[顯示編號], [訓練名稱], [訓練日期], [訓練日期迄], [訓練時數], [訓練地點編號], [預估經費], [訓練目標], [教學方法], [滿意度調查及分析], [課堂測驗], [課堂分享], [演練], [效益追蹤], [心得報告], [學習應用], [客戶滿意度], [民眾滿意度], [績效表揚], [傑出事蹟], [預期效益], [承辦], [人數], [開放報名日期], [報名截止期限], [取消報名截止期限], [已簽核], [已取消], [已結案], [公司別], [計畫別], [DB_APPNO], [DB_CRDAT], [DB_CRUSR], [DB_TRDAT], [DB_TRUSR]";
private string _insertValue = "@顯示編號, @訓練名稱, @訓練日期, @訓練日期迄, @訓練時數, @訓練地點編號, @預估經費, @訓練目標, @教學方法, @滿意度調查及分析, @課堂測驗, @課堂分享, @演練, @效益追蹤, @心得報告, @學習應用, @客戶滿意度, @民眾滿意度, @績效表揚, @傑出事蹟, @預期效益, @承辦, @人數, @開放報名日期, @報名截止期限, @取消報名截止期限, @已簽核, @已取消, @已結案, @公司別, @計畫別, @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 [編號] desc ";
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 編號)
{
訓練課程企劃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>
/// 給查詢畫面用的 Select 方法
///</summary>
[DataObjectMethod(DataObjectMethodType.Select)]
public 訓練課程企劃List Select(bool noInputReturnAll,
string 顯示編號, string 公司別, string 訓練名稱, string 訓練目標, string 教學方法, string 承辦)
{
訓練課程企劃List result = new 訓練課程企劃List();
bool noInput = true;
IDataList list = result as IDataList;
DbCommand cmdSelect = NewCommand();
cmdSelect.CommandText = _select + _from + _where;
if (顯示編號 != null && 顯示編號.Length > 0)
{
noInput = false;
cmdSelect.CommandText += " and 顯示編號 like @顯示編號 ";
AddParam(cmdSelect, "顯示編號", 顯示編號 + "%");
}
if (公司別 != null && 公司別.Length > 0)
{
noInput = false;
cmdSelect.CommandText += " and 公司別 = @公司別 ";
AddParam(cmdSelect, "公司別", 公司別);
}
if (訓練名稱 != null && 訓練名稱.Length > 0)
{
noInput = false;
cmdSelect.CommandText += " and 訓練名稱 like @訓練名稱 ";
AddParam(cmdSelect, "訓練名稱", 訓練名稱 + "%");
}
if (訓練目標 != null && 訓練目標.Length > 0)
{
noInput = false;
cmdSelect.CommandText += " and 訓練目標 like @訓練目標 ";
AddParam(cmdSelect, "訓練目標", 訓練目標 + "%");
}
if (教學方法 != null && 教學方法.Length > 0)
{
noInput = false;
cmdSelect.CommandText += " and 教學方法 like @教學方法 ";
AddParam(cmdSelect, "教學方法", 教學方法 + "%");
}
if (承辦 != null && 承辦.Length > 0)
{
noInput = false;
cmdSelect.CommandText += " and 承辦 like @承辦 ";
AddParam(cmdSelect, "承辦", 承辦 + "%");
}
cmdSelect.CommandText += _order;
if (!noInputReturnAll && noInput)
return result;
Select(cmdSelect, ref list);
return result;
}
[DataObjectMethod(DataObjectMethodType.Insert)]
public int InsertOne(訓練課程企劃 value)
{
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
try
{
if (!BeforeInsertOne(value))
return -1;
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, "心得報告", 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, "已結案", 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);
int newId;
ExecuteScalar(cmdInsert, out newId);
AfterInsertOne(value);
ts.Complete();
return newId;
}
catch (Exception error)
{
bool handled;
OnInsertOneError(error, out handled);
if(!handled)
throw error;
return -1;
}
}
}
[DataObjectMethod(DataObjectMethodType.Update)]
public int UpdateOne(訓練課程企劃 value)
{
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
try
{
if (!BeforeUpdateOne(value))
return -1;
訓練課程企劃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, "學習應用", 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, "計畫別", value.計畫別);
AddParam(cmdUpdate, "DB_TRDAT", DateTime.UtcNow.AddHours(8));
AddParam(cmdUpdate, "DB_TRUSR", CurrentUserId);
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 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 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(訓練課程企劃 value)
{
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
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>
public partial class 訓練課程企劃List : List<訓練課程企劃>, IDataList
{
public void Fill(DbDataReader reader)
{
while (reader.Read())
{
訓練課程企劃 newItem = new 訓練課程企劃();
newItem.編號 = DAC.GetInt32(reader[0]);
newItem.顯示編號 = DAC.GetString(reader[1]);
newItem.訓練名稱 = DAC.GetString(reader[2]);
newItem.訓練日期 = DAC.GetDateTime(reader[3]);
newItem.訓練日期迄 = DAC.GetDateTime(reader[4]);
newItem.訓練時數 = DAC.GetInt32(reader[5]);
newItem.訓練地點編號 = DAC.GetInt32(reader[6]);
newItem.預估經費 = DAC.GetInt32(reader[7]);
newItem.訓練目標 = DAC.GetString(reader[8]);
newItem.教學方法 = DAC.GetString(reader[9]);
newItem.滿意度調查及分析 = DAC.GetString(reader[10]);
newItem.課堂測驗 = DAC.GetString(reader[11]);
newItem.課堂分享 = DAC.GetString(reader[12]);
newItem.演練 = DAC.GetString(reader[13]);
newItem.效益追蹤 = DAC.GetString(reader[14]);
newItem.心得報告 = DAC.GetString(reader[15]);
newItem.學習應用 = DAC.GetString(reader[16]);
newItem.客戶滿意度 = DAC.GetString(reader[17]);
newItem.民眾滿意度 = DAC.GetString(reader[18]);
newItem.績效表揚 = DAC.GetString(reader[19]);
newItem.傑出事蹟 = DAC.GetString(reader[20]);
newItem.預期效益 = DAC.GetString(reader[21]);
newItem.承辦 = DAC.GetString(reader[22]);
newItem.人數 = DAC.GetInt32(reader[23]);
newItem.開放報名日期 = DAC.GetDateTime(reader[24]);
newItem.報名截止期限 = DAC.GetInt32(reader[25]);
newItem.取消報名截止期限 = DAC.GetInt32(reader[26]);
newItem.已簽核 = DAC.GetString(reader[27]);
newItem.已取消 = DAC.GetString(reader[28]);
newItem.已結案 = DAC.GetString(reader[29]);
newItem.公司別 = DAC.GetString(reader[30]);
newItem.計畫別 = DAC.GetString(reader[31]);
newItem.DB_APPNO = DAC.GetInt32(reader[32]);
newItem.DB_CRDAT = DAC.GetDateTime(reader[33]);
newItem.DB_CRUSR = DAC.GetString(reader[34]);
newItem.DB_TRDAT = DAC.GetDateTime(reader[35]);
newItem.DB_TRUSR = DAC.GetString(reader[36]);
Add(newItem);
}
}
}
///<summary>
/// 訓練課程企劃 資料紀錄類別
///</summary>
[Serializable]
public partial class 訓練課程企劃 : DataItemBase
{
private int _編號;
private string _顯示編號;
private string _公司別;
private string _計畫別;
private string _訓練名稱;
private DateTime _訓練日期;
private DateTime _訓練日期迄;
private int _訓練時數;
private int _訓練地點編號;
private int _預估經費;
private string _訓練目標;
private string _教學方法;
private string _滿意度調查及分析;
private string _課堂測驗;
private string _課堂分享;
private string _演練;
private string _效益追蹤;
private string _心得報告;
private string _學習應用;
private string _客戶滿意度;
private string _民眾滿意度;
private string _績效表揚;
private string _傑出事蹟;
private string _預期效益;
private string _承辦;
private int _人數;
private DateTime _開放報名日期;
private int _報名截止期限;
private int _取消報名截止期限;
private string _已簽核;
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, 20)]
public string 顯示編號
{
get
{
return _顯示編號;
}
set
{
if (value != _顯示編號)
{
_顯示編號 = value;
OnPropertyChanged("顯示編號");
}
}
}
///<summary>
/// 公司別
///</summary>
[DataObjectField(false, false, true, 2)]
public string 公司別
{
get
{
return _公司別;
}
set
{
if (value != _公司別)
{
_公司別 = value;
OnPropertyChanged("公司別");
}
}
}
///<summary>
/// 計畫別
///</summary>
[DataObjectField(false, false, true, 20)]
public string 計畫別
{
get
{
return _計畫別;
}
set
{
if (value != _計畫別)
{
_計畫別 = value;
OnPropertyChanged("計畫別");
}
}
}
///<summary>
/// 訓練名稱
///</summary>
[DataObjectField(false, false, true, 50)]
public string 訓練名稱
{
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)]
public DateTime 訓練日期迄
{
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("教學方法");
}
}
}
///<summary>
/// 滿意度調查及分析
///</summary>
[DataObjectField(false, false, true, 1)]
public string 滿意度調查及分析
{
get
{
return _滿意度調查及分析;
}
set
{
if (value != _滿意度調查及分析)
{
_滿意度調查及分析 = value;
OnPropertyChanged("滿意度調查及分析");
}
}
}
///<summary>
/// 課堂測驗
///</summary>
[DataObjectField(false, false, true, 1)]
public string 課堂測驗
{
get
{
return _課堂測驗;
}
set
{
if (value != _課堂測驗)
{
_課堂測驗 = value;
OnPropertyChanged("課堂測驗");
}
}
}
///<summary>
/// 課堂分享
///</summary>
[DataObjectField(false, false, true, 1)]
public string 課堂分享
{
get
{
return _課堂分享;
}
set
{
if (value != _課堂分享)
{
_課堂分享 = value;
OnPropertyChanged("課堂分享");
}
}
}
///<summary>
/// 演練
///</summary>
[DataObjectField(false, false, true, 1)]
public string 演練
{
get
{
return _演練;
}
set
{
if (value != _演練)
{
_演練 = value;
OnPropertyChanged("演練");
}
}
}
///<summary>
/// 效益追蹤
///</summary>
[DataObjectField(false, false, true, 1)]
public string 效益追蹤
{
get
{
return _效益追蹤;
}
set
{
if (value != _效益追蹤)
{
_效益追蹤 = value;
OnPropertyChanged("效益追蹤");
}
}
}
///<summary>
/// 心得報告
///</summary>
[DataObjectField(false, false, true, 1)]
public string 心得報告
{
get
{
return _心得報告;
}
set
{
if (value != _心得報告)
{
_心得報告 = value;
OnPropertyChanged("心得報告");
}
}
}
///<summary>
/// 學習應用
///</summary>
[DataObjectField(false, false, true, 1)]
public string 學習應用
{
get
{
return _學習應用;
}
set
{
if (value != _學習應用)
{
_學習應用 = value;
OnPropertyChanged("學習應用");
}
}
}
///<summary>
/// 客戶滿意度
///</summary>
[DataObjectField(false, false, true, 1)]
public string 客戶滿意度
{
get
{
return _客戶滿意度;
}
set
{
if (value != _客戶滿意度)
{
_客戶滿意度 = value;
OnPropertyChanged("客戶滿意度");
}
}
}
///<summary>
/// 民眾滿意度
///</summary>
[DataObjectField(false, false, true, 1)]
public string 民眾滿意度
{
get
{
return _民眾滿意度;
}
set
{
if (value != _民眾滿意度)
{
_民眾滿意度 = value;
OnPropertyChanged("民眾滿意度");
}
}
}
///<summary>
/// 績效表揚
///</summary>
[DataObjectField(false, false, true, 1)]
public string 績效表揚
{
get
{
return _績效表揚;
}
set
{
if (value != _績效表揚)
{
_績效表揚 = value;
OnPropertyChanged("績效表揚");
}
}
}
///<summary>
/// 傑出事蹟
///</summary>
[DataObjectField(false, false, true, 1)]
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("預期效益");
}
}
}
///<summary>
/// 承辦
///</summary>
[DataObjectField(false, false, true, 20)]
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 DateTime 開放報名日期
{
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, 1)]
public string 已簽核
{
get
{
return _已簽核;
}
set
{
if (value != _已簽核)
{
_已簽核 = value;
OnPropertyChanged("已簽核");
}
}
}
///<summary>
/// 已取消
///</summary>
[DataObjectField(false, false, true, 1)]
public string 已取消
{
get
{
return _已取消;
}
set
{
if (value != _已取消)
{
_已取消 = value;
OnPropertyChanged("已取消");
}
}
}
///<summary>
/// 已結案
///</summary>
[DataObjectField(false, false, true, 1)]
public string 已結案
{
get
{
return _已結案;
}
set
{
if (value != _已結案)
{
_已結案 = value;
OnPropertyChanged("已結案");
}
}
}
#endregion
}
}