// // 這個檔案是 訓練檢討報告 資料表的資料存取類別 檔案一 // 請不要修改這個檔案,重新產生資料存取類別時,這個檔案會被覆蓋掉 // 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 [訓練課程企劃編號], [填表日期], [填表人員], [學員建議], [講師建議], [檢討與改善], [檢討與改善1], [改善措施_學員_改善內容], [改善措施_學員_改善內容_其他], [改善措施_學員_改善作法], [改善措施_學員_改善作法_其他], [改善措施_學員_補充說明], [改善措施_講師_改善內容], [改善措施_講師_改善內容_其他], [改善措施_講師_改善作法], [改善措施_講師_改善作法_其他], [改善措施_講師_補充說明], [改善措施_教材及教具_改善內容], [改善措施_教材及教具_改善內容_其他], [改善措施_教材及教具_改善作法], [改善措施_教材及教具_改善作法_其他], [改善措施_教材及教具_補充說明], [改善措施_教學方法_改善內容], [改善措施_教學方法_改善內容_其他], [改善措施_教學方法_改善作法], [改善措施_教學方法_改善作法_其他], [改善措施_教學方法_補充說明], [改善措施_場地及設備_改善內容], [改善措施_場地及設備_改善內容_其他], [改善措施_場地及設備_改善作法], [改善措施_場地及設備_改善作法_其他], [改善措施_場地及設備_補充說明], [改善措施_行政流程_改善內容], [改善措施_行政流程_改善內容_其他], [改善措施_行政流程_改善作法], [改善措施_行政流程_改善作法_其他], [改善措施_行政流程_補充說明], [DB_APPNO], [DB_CRDAT], [DB_CRUSR], [DB_TRDAT], [DB_TRUSR]"; private string _insert = "[訓練課程企劃編號], [填表日期], [填表人員], [學員建議], [講師建議], [檢討與改善], [檢討與改善1], [改善措施_學員_改善內容], [改善措施_學員_改善內容_其他], [改善措施_學員_改善作法], [改善措施_學員_改善作法_其他], [改善措施_學員_補充說明], [改善措施_講師_改善內容], [改善措施_講師_改善內容_其他], [改善措施_講師_改善作法], [改善措施_講師_改善作法_其他], [改善措施_講師_補充說明], [改善措施_教材及教具_改善內容], [改善措施_教材及教具_改善內容_其他], [改善措施_教材及教具_改善作法], [改善措施_教材及教具_改善作法_其他], [改善措施_教材及教具_補充說明], [改善措施_教學方法_改善內容], [改善措施_教學方法_改善內容_其他], [改善措施_教學方法_改善作法], [改善措施_教學方法_改善作法_其他], [改善措施_教學方法_補充說明], [改善措施_場地及設備_改善內容], [改善措施_場地及設備_改善內容_其他], [改善措施_場地及設備_改善作法], [改善措施_場地及設備_改善作法_其他], [改善措施_場地及設備_補充說明], [改善措施_行政流程_改善內容], [改善措施_行政流程_改善內容_其他], [改善措施_行政流程_改善作法], [改善措施_行政流程_改善作法_其他], [改善措施_行政流程_補充說明], [DB_APPNO], [DB_CRDAT], [DB_CRUSR], [DB_TRDAT], [DB_TRUSR]"; private string _insertValue = "@訓練課程企劃編號, @填表日期, @填表人員, @學員建議, @講師建議, @檢討與改善, @檢討與改善1, @改善措施_學員_改善內容, @改善措施_學員_改善內容_其他, @改善措施_學員_改善作法, @改善措施_學員_改善作法_其他, @改善措施_學員_補充說明, @改善措施_講師_改善內容, @改善措施_講師_改善內容_其他, @改善措施_講師_改善作法, @改善措施_講師_改善作法_其他, @改善措施_講師_補充說明, @改善措施_教材及教具_改善內容, @改善措施_教材及教具_改善內容_其他, @改善措施_教材及教具_改善作法, @改善措施_教材及教具_改善作法_其他, @改善措施_教材及教具_補充說明, @改善措施_教學方法_改善內容, @改善措施_教學方法_改善內容_其他, @改善措施_教學方法_改善作法, @改善措施_教學方法_改善作法_其他, @改善措施_教學方法_補充說明, @改善措施_場地及設備_改善內容, @改善措施_場地及設備_改善內容_其他, @改善措施_場地及設備_改善作法, @改善措施_場地及設備_改善作法_其他, @改善措施_場地及設備_補充說明, @改善措施_行政流程_改善內容, @改善措施_行政流程_改善內容_其他, @改善措施_行政流程_改善作法, @改善措施_行政流程_改善作法_其他, @改善措施_行政流程_補充說明, @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 訓練課程企劃編號) { 訓練檢討報告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; } [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, "填表人員", value.填表人員); AddParam(cmdInsert, "學員建議", value.學員建議); AddParam(cmdInsert, "講師建議", value.講師建議); AddParam(cmdInsert, "檢討與改善", value.檢討與改善); AddParam(cmdInsert, "檢討與改善1", value.檢討與改善1); 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); 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.訓練課程企劃編號); if (oldValues.Count == 0 || oldValues[0].DB_APPNO != value.DB_APPNO) { throw new DBConcurrencyException("在更新 \"訓練檢討報告\" 資料表時發生並行例外:找不到要更新的資料列"); } DbCommand cmdUpdate = NewCommand(); cmdUpdate.CommandText = @"update 訓練檢討報告 set 填表日期 = @填表日期 , 填表人員 = @填表人員 , 學員建議 = @學員建議 , 講師建議 = @講師建議 , 檢討與改善 = @檢討與改善 , 檢討與改善1 = @檢討與改善1 , 改善措施_學員_改善內容 = @改善措施_學員_改善內容 , 改善措施_學員_改善內容_其他 = @改善措施_學員_改善內容_其他 , 改善措施_學員_改善作法 = @改善措施_學員_改善作法 , 改善措施_學員_改善作法_其他 = @改善措施_學員_改善作法_其他 , 改善措施_學員_補充說明 = @改善措施_學員_補充說明 , 改善措施_講師_改善內容 = @改善措施_講師_改善內容 , 改善措施_講師_改善內容_其他 = @改善措施_講師_改善內容_其他 , 改善措施_講師_改善作法 = @改善措施_講師_改善作法 , 改善措施_講師_改善作法_其他 = @改善措施_講師_改善作法_其他 , 改善措施_講師_補充說明 = @改善措施_講師_補充說明 , 改善措施_教材及教具_改善內容 = @改善措施_教材及教具_改善內容 , 改善措施_教材及教具_改善內容_其他 = @改善措施_教材及教具_改善內容_其他 , 改善措施_教材及教具_改善作法 = @改善措施_教材及教具_改善作法 , 改善措施_教材及教具_改善作法_其他 = @改善措施_教材及教具_改善作法_其他 , 改善措施_教材及教具_補充說明 = @改善措施_教材及教具_補充說明 , 改善措施_教學方法_改善內容 = @改善措施_教學方法_改善內容 , 改善措施_教學方法_改善內容_其他 = @改善措施_教學方法_改善內容_其他 , 改善措施_教學方法_改善作法 = @改善措施_教學方法_改善作法 , 改善措施_教學方法_改善作法_其他 = @改善措施_教學方法_改善作法_其他 , 改善措施_教學方法_補充說明 = @改善措施_教學方法_補充說明 , 改善措施_場地及設備_改善內容 = @改善措施_場地及設備_改善內容 , 改善措施_場地及設備_改善內容_其他 = @改善措施_場地及設備_改善內容_其他 , 改善措施_場地及設備_改善作法 = @改善措施_場地及設備_改善作法 , 改善措施_場地及設備_改善作法_其他 = @改善措施_場地及設備_改善作法_其他 , 改善措施_場地及設備_補充說明 = @改善措施_場地及設備_補充說明 , 改善措施_行政流程_改善內容 = @改善措施_行政流程_改善內容 , 改善措施_行政流程_改善內容_其他 = @改善措施_行政流程_改善內容_其他 , 改善措施_行政流程_改善作法 = @改善措施_行政流程_改善作法 , 改善措施_行政流程_改善作法_其他 = @改善措施_行政流程_改善作法_其他 , 改善措施_行政流程_補充說明 = @改善措施_行政流程_補充說明 , 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, "檢討與改善1", value.檢討與改善1); 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, "改善措施_行政流程_補充說明", 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.GetDateTime(reader[1]); newItem.填表人員 = DAC.GetString(reader[2]); newItem.學員建議 = DAC.GetString(reader[3]); newItem.講師建議 = DAC.GetString(reader[4]); newItem.檢討與改善 = DAC.GetString(reader[5]); newItem.檢討與改善1 = DAC.GetString(reader[6]); newItem.改善措施_學員_改善內容 = DAC.GetString(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.GetString(reader[23]); newItem.改善措施_教學方法_改善作法 = DAC.GetString(reader[24]); newItem.改善措施_教學方法_改善作法_其他 = DAC.GetString(reader[25]); newItem.改善措施_教學方法_補充說明 = DAC.GetString(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.改善措施_行政流程_改善內容 = DAC.GetString(reader[32]); newItem.改善措施_行政流程_改善內容_其他 = DAC.GetString(reader[33]); newItem.改善措施_行政流程_改善作法 = DAC.GetString(reader[34]); newItem.改善措施_行政流程_改善作法_其他 = DAC.GetString(reader[35]); newItem.改善措施_行政流程_補充說明 = DAC.GetString(reader[36]); newItem.DB_APPNO = DAC.GetInt32(reader[37]); newItem.DB_CRDAT = DAC.GetDateTime(reader[38]); newItem.DB_CRUSR = DAC.GetString(reader[39]); newItem.DB_TRDAT = DAC.GetDateTime(reader[40]); newItem.DB_TRUSR = DAC.GetString(reader[41]); Add(newItem); } } } /// /// 訓練檢討報告 資料紀錄類別 /// [Serializable] public partial class 訓練檢討報告 : DataItemBase { private int _訓練課程企劃編號; private DateTime _填表日期; private string _填表人員; private string _學員建議; private string _講師建議; private string _檢討與改善; private string _檢討與改善1; 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 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 _改善措施_行政流程_補充說明; #region 資料欄位 /// /// 訓練課程企劃編號 /// [DataObjectField(true, false, false)] 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, 20)] public string 填表人員 { get { return _填表人員; } set { if (value != _填表人員) { _填表人員 = value; OnPropertyChanged("填表人員"); } } } /// /// 學員建議 /// [DataObjectField(false, false, true, 2000)] public string 學員建議 { get { return _學員建議; } set { if (value != _學員建議) { _學員建議 = value; OnPropertyChanged("學員建議"); } } } /// /// 講師建議 /// [DataObjectField(false, false, true, 2000)] public string 講師建議 { get { return _講師建議; } set { if (value != _講師建議) { _講師建議 = value; OnPropertyChanged("講師建議"); } } } /// /// 檢討與改善 /// [DataObjectField(false, false, true, 2000)] public string 檢討與改善 { get { return _檢討與改善; } set { if (value != _檢討與改善) { _檢討與改善 = value; OnPropertyChanged("檢討與改善"); } } } /// /// 檢討與改善1 /// [DataObjectField(false, false, true, 2000)] public string 檢討與改善1 { get { return _檢討與改善1; } set { if (value != _檢討與改善1) { _檢討與改善1 = value; OnPropertyChanged("檢討與改善1"); } } } /// /// 改善措施_學員_改善內容 /// [DataObjectField(false, false, true, 50)] public string 改善措施_學員_改善內容 { get { return _改善措施_學員_改善內容; } set { if (value != _改善措施_學員_改善內容) { _改善措施_學員_改善內容 = value; OnPropertyChanged("改善措施_學員_改善內容"); } } } /// /// 改善措施_學員_改善內容_其他 /// [DataObjectField(false, false, true, 200)] 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, 200)] public string 改善措施_學員_改善作法_其他 { get { return _改善措施_學員_改善作法_其他; } set { if (value != _改善措施_學員_改善作法_其他) { _改善措施_學員_改善作法_其他 = value; OnPropertyChanged("改善措施_學員_改善作法_其他"); } } } /// /// 改善措施_學員_補充說明 /// [DataObjectField(false, false, true, 200)] 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, 200)] 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, 200)] public string 改善措施_講師_改善作法_其他 { get { return _改善措施_講師_改善作法_其他; } set { if (value != _改善措施_講師_改善作法_其他) { _改善措施_講師_改善作法_其他 = value; OnPropertyChanged("改善措施_講師_改善作法_其他"); } } } /// /// 改善措施_講師_補充說明 /// [DataObjectField(false, false, true, 200)] 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, 200)] 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, 200)] public string 改善措施_教材及教具_改善作法_其他 { get { return _改善措施_教材及教具_改善作法_其他; } set { if (value != _改善措施_教材及教具_改善作法_其他) { _改善措施_教材及教具_改善作法_其他 = value; OnPropertyChanged("改善措施_教材及教具_改善作法_其他"); } } } /// /// 改善措施_教材及教具_補充說明 /// [DataObjectField(false, false, true, 200)] 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, 200)] 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, 200)] public string 改善措施_教學方法_改善作法_其他 { get { return _改善措施_教學方法_改善作法_其他; } set { if (value != _改善措施_教學方法_改善作法_其他) { _改善措施_教學方法_改善作法_其他 = value; OnPropertyChanged("改善措施_教學方法_改善作法_其他"); } } } /// /// 改善措施_教學方法_補充說明 /// [DataObjectField(false, false, true, 200)] 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, 200)] 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, 200)] public string 改善措施_場地及設備_改善作法_其他 { get { return _改善措施_場地及設備_改善作法_其他; } set { if (value != _改善措施_場地及設備_改善作法_其他) { _改善措施_場地及設備_改善作法_其他 = value; OnPropertyChanged("改善措施_場地及設備_改善作法_其他"); } } } /// /// 改善措施_場地及設備_補充說明 /// [DataObjectField(false, false, true, 200)] 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, 200)] 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, 200)] public string 改善措施_行政流程_改善作法_其他 { get { return _改善措施_行政流程_改善作法_其他; } set { if (value != _改善措施_行政流程_改善作法_其他) { _改善措施_行政流程_改善作法_其他 = value; OnPropertyChanged("改善措施_行政流程_改善作法_其他"); } } } /// /// 改善措施_行政流程_補充說明 /// [DataObjectField(false, false, true, 200)] public string 改善措施_行政流程_補充說明 { get { return _改善措施_行政流程_補充說明; } set { if (value != _改善措施_行政流程_補充說明) { _改善措施_行政流程_補充說明 = value; OnPropertyChanged("改善措施_行政流程_補充說明"); } } } #endregion } }