// // 這個檔案是 訓練課程企劃 資料表的資料存取類別 檔案一 // 請不要修改這個檔案,重新產生資料存取類別時,這個檔案會被覆蓋掉 // 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 { /// /// 訓練課程企劃 資料存取類別 /// [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; } /// /// 給查詢畫面用的 Select 方法 /// [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; } } /// /// 訓練課程企劃 資料集合類別 /// 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); } } } /// /// 訓練課程企劃 資料紀錄類別 /// [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 資料欄位 /// /// 編號 /// [DataObjectField(true, false, false)] public int 編號 { get { return _編號; } set { if (value != _編號) { _編號 = value; OnPropertyChanged("編號"); } } } /// /// 顯示編號 /// [DataObjectField(false, false, false, 20)] public string 顯示編號 { get { return _顯示編號; } set { if (value != _顯示編號) { _顯示編號 = value; OnPropertyChanged("顯示編號"); } } } /// /// 公司別 /// [DataObjectField(false, false, true, 2)] public string 公司別 { get { return _公司別; } set { if (value != _公司別) { _公司別 = value; OnPropertyChanged("公司別"); } } } /// /// 計畫別 /// [DataObjectField(false, false, true, 20)] public string 計畫別 { get { return _計畫別; } set { if (value != _計畫別) { _計畫別 = value; OnPropertyChanged("計畫別"); } } } /// /// 訓練名稱 /// [DataObjectField(false, false, true, 50)] public string 訓練名稱 { get { return _訓練名稱; } set { if (value != _訓練名稱) { _訓練名稱 = value; OnPropertyChanged("訓練名稱"); } } } /// /// 訓練日期 /// [DataObjectField(false, false, true)] public DateTime 訓練日期 { get { return _訓練日期; } set { if (value != _訓練日期) { _訓練日期 = value; OnPropertyChanged("訓練日期"); } } } /// /// 訓練日期迄 /// [DataObjectField(false, false, true)] public DateTime 訓練日期迄 { get { return _訓練日期迄; } set { if (value != _訓練日期迄) { _訓練日期迄 = value; OnPropertyChanged("訓練日期迄"); } } } /// /// 訓練時數 /// [DataObjectField(false, false, true)] public int 訓練時數 { get { return _訓練時數; } set { if (value != _訓練時數) { _訓練時數 = value; OnPropertyChanged("訓練時數"); } } } /// /// 訓練地點編號 /// [DataObjectField(false, false, true)] public int 訓練地點編號 { get { return _訓練地點編號; } set { if (value != _訓練地點編號) { _訓練地點編號 = value; OnPropertyChanged("訓練地點編號"); } } } /// /// 預估經費 /// [DataObjectField(false, false, true)] public int 預估經費 { get { return _預估經費; } set { if (value != _預估經費) { _預估經費 = value; OnPropertyChanged("預估經費"); } } } /// /// 訓練目標 /// [DataObjectField(false, false, true, 500)] public string 訓練目標 { get { return _訓練目標; } set { if (value != _訓練目標) { _訓練目標 = value; OnPropertyChanged("訓練目標"); } } } /// /// 教學方法 /// [DataObjectField(false, false, true, 500)] public string 教學方法 { get { return _教學方法; } set { if (value != _教學方法) { _教學方法 = value; OnPropertyChanged("教學方法"); } } } /// /// 滿意度調查及分析 /// [DataObjectField(false, false, true, 1)] public string 滿意度調查及分析 { get { return _滿意度調查及分析; } set { if (value != _滿意度調查及分析) { _滿意度調查及分析 = value; OnPropertyChanged("滿意度調查及分析"); } } } /// /// 課堂測驗 /// [DataObjectField(false, false, true, 1)] public string 課堂測驗 { get { return _課堂測驗; } set { if (value != _課堂測驗) { _課堂測驗 = value; OnPropertyChanged("課堂測驗"); } } } /// /// 課堂分享 /// [DataObjectField(false, false, true, 1)] public string 課堂分享 { get { return _課堂分享; } set { if (value != _課堂分享) { _課堂分享 = value; OnPropertyChanged("課堂分享"); } } } /// /// 演練 /// [DataObjectField(false, false, true, 1)] public string 演練 { get { return _演練; } set { if (value != _演練) { _演練 = value; OnPropertyChanged("演練"); } } } /// /// 效益追蹤 /// [DataObjectField(false, false, true, 1)] public string 效益追蹤 { get { return _效益追蹤; } set { if (value != _效益追蹤) { _效益追蹤 = value; OnPropertyChanged("效益追蹤"); } } } /// /// 心得報告 /// [DataObjectField(false, false, true, 1)] public string 心得報告 { get { return _心得報告; } set { if (value != _心得報告) { _心得報告 = value; OnPropertyChanged("心得報告"); } } } /// /// 學習應用 /// [DataObjectField(false, false, true, 1)] public string 學習應用 { get { return _學習應用; } set { if (value != _學習應用) { _學習應用 = value; OnPropertyChanged("學習應用"); } } } /// /// 客戶滿意度 /// [DataObjectField(false, false, true, 1)] public string 客戶滿意度 { get { return _客戶滿意度; } set { if (value != _客戶滿意度) { _客戶滿意度 = value; OnPropertyChanged("客戶滿意度"); } } } /// /// 民眾滿意度 /// [DataObjectField(false, false, true, 1)] public string 民眾滿意度 { get { return _民眾滿意度; } set { if (value != _民眾滿意度) { _民眾滿意度 = value; OnPropertyChanged("民眾滿意度"); } } } /// /// 績效表揚 /// [DataObjectField(false, false, true, 1)] public string 績效表揚 { get { return _績效表揚; } set { if (value != _績效表揚) { _績效表揚 = value; OnPropertyChanged("績效表揚"); } } } /// /// 傑出事蹟 /// [DataObjectField(false, false, true, 1)] public string 傑出事蹟 { get { return _傑出事蹟; } set { if (value != _傑出事蹟) { _傑出事蹟 = value; OnPropertyChanged("傑出事蹟"); } } } /// /// 預期效益 /// [DataObjectField(false, false, true, 500)] public string 預期效益 { get { return _預期效益; } set { if (value != _預期效益) { _預期效益 = value; OnPropertyChanged("預期效益"); } } } /// /// 承辦 /// [DataObjectField(false, false, true, 20)] public string 承辦 { get { return _承辦; } set { if (value != _承辦) { _承辦 = value; OnPropertyChanged("承辦"); } } } /// /// 人數 /// [DataObjectField(false, false, true)] public int 人數 { get { return _人數; } set { if (value != _人數) { _人數 = value; OnPropertyChanged("人數"); } } } /// /// 開放報名日期 /// [DataObjectField(false, false, true)] public DateTime 開放報名日期 { get { return _開放報名日期; } set { if (value != _開放報名日期) { _開放報名日期 = value; OnPropertyChanged("開放報名日期"); } } } /// /// 報名截止期限 /// [DataObjectField(false, false, true)] public int 報名截止期限 { get { return _報名截止期限; } set { if (value != _報名截止期限) { _報名截止期限 = value; OnPropertyChanged("報名截止期限"); } } } /// /// 取消報名截止期限 /// [DataObjectField(false, false, true)] public int 取消報名截止期限 { get { return _取消報名截止期限; } set { if (value != _取消報名截止期限) { _取消報名截止期限 = value; OnPropertyChanged("取消報名截止期限"); } } } /// /// 已簽核 /// [DataObjectField(false, false, true, 1)] public string 已簽核 { get { return _已簽核; } set { if (value != _已簽核) { _已簽核 = value; OnPropertyChanged("已簽核"); } } } /// /// 已取消 /// [DataObjectField(false, false, true, 1)] public string 已取消 { get { return _已取消; } set { if (value != _已取消) { _已取消 = value; OnPropertyChanged("已取消"); } } } /// /// 已結案 /// [DataObjectField(false, false, true, 1)] public string 已結案 { get { return _已結案; } set { if (value != _已結案) { _已結案 = value; OnPropertyChanged("已結案"); } } } #endregion } }