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

1196 lines
48 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 [訓練課程企劃編號], [填表日期], [填表人員], [學員建議], [講師建議], [檢討與改善], [檢討與改善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;
}
}
///<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.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);
}
}
}
///<summary>
/// 訓練檢討報告 資料紀錄類別
///</summary>
[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 資料欄位
///<summary>
/// 訓練課程企劃編號
///</summary>
[DataObjectField(true, 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, 20)]
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, 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>
/// 檢討與改善1
///</summary>
[DataObjectField(false, false, true, 2000)]
public string 檢討與改善1
{
get
{
return _檢討與改善1;
}
set
{
if (value != _檢討與改善1)
{
_檢討與改善1 = value;
OnPropertyChanged("檢討與改善1");
}
}
}
///<summary>
/// 改善措施_學員_改善內容
///</summary>
[DataObjectField(false, false, true, 50)]
public string 改善措施_學員_改善內容
{
get
{
return _改善措施_學員_改善內容;
}
set
{
if (value != _改善措施_學員_改善內容)
{
_改善措施_學員_改善內容 = value;
OnPropertyChanged("改善措施_學員_改善內容");
}
}
}
///<summary>
/// 改善措施_學員_改善內容_其他
///</summary>
[DataObjectField(false, false, true, 200)]
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, 200)]
public string 改善措施_學員_改善作法_其他
{
get
{
return _改善措施_學員_改善作法_其他;
}
set
{
if (value != _改善措施_學員_改善作法_其他)
{
_改善措施_學員_改善作法_其他 = value;
OnPropertyChanged("改善措施_學員_改善作法_其他");
}
}
}
///<summary>
/// 改善措施_學員_補充說明
///</summary>
[DataObjectField(false, false, true, 200)]
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, 200)]
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, 200)]
public string 改善措施_講師_改善作法_其他
{
get
{
return _改善措施_講師_改善作法_其他;
}
set
{
if (value != _改善措施_講師_改善作法_其他)
{
_改善措施_講師_改善作法_其他 = value;
OnPropertyChanged("改善措施_講師_改善作法_其他");
}
}
}
///<summary>
/// 改善措施_講師_補充說明
///</summary>
[DataObjectField(false, false, true, 200)]
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, 200)]
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, 200)]
public string 改善措施_教材及教具_改善作法_其他
{
get
{
return _改善措施_教材及教具_改善作法_其他;
}
set
{
if (value != _改善措施_教材及教具_改善作法_其他)
{
_改善措施_教材及教具_改善作法_其他 = value;
OnPropertyChanged("改善措施_教材及教具_改善作法_其他");
}
}
}
///<summary>
/// 改善措施_教材及教具_補充說明
///</summary>
[DataObjectField(false, false, true, 200)]
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, 200)]
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, 200)]
public string 改善措施_教學方法_改善作法_其他
{
get
{
return _改善措施_教學方法_改善作法_其他;
}
set
{
if (value != _改善措施_教學方法_改善作法_其他)
{
_改善措施_教學方法_改善作法_其他 = value;
OnPropertyChanged("改善措施_教學方法_改善作法_其他");
}
}
}
///<summary>
/// 改善措施_教學方法_補充說明
///</summary>
[DataObjectField(false, false, true, 200)]
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, 200)]
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, 200)]
public string 改善措施_場地及設備_改善作法_其他
{
get
{
return _改善措施_場地及設備_改善作法_其他;
}
set
{
if (value != _改善措施_場地及設備_改善作法_其他)
{
_改善措施_場地及設備_改善作法_其他 = value;
OnPropertyChanged("改善措施_場地及設備_改善作法_其他");
}
}
}
///<summary>
/// 改善措施_場地及設備_補充說明
///</summary>
[DataObjectField(false, false, true, 200)]
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, 200)]
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, 200)]
public string 改善措施_行政流程_改善作法_其他
{
get
{
return _改善措施_行政流程_改善作法_其他;
}
set
{
if (value != _改善措施_行政流程_改善作法_其他)
{
_改善措施_行政流程_改善作法_其他 = value;
OnPropertyChanged("改善措施_行政流程_改善作法_其他");
}
}
}
///<summary>
/// 改善措施_行政流程_補充說明
///</summary>
[DataObjectField(false, false, true, 200)]
public string 改善措施_行政流程_補充說明
{
get
{
return _改善措施_行政流程_補充說明;
}
set
{
if (value != _改善措施_行政流程_補充說明)
{
_改善措施_行政流程_補充說明 = value;
OnPropertyChanged("改善措施_行政流程_補充說明");
}
}
}
#endregion
}
}