chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore - 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
@@ -0,0 +1,652 @@
|
||||
//
|
||||
// 這個檔案是 訓練效益 資料表的資料存取類別 檔案一
|
||||
// 請不要修改這個檔案,重新產生資料存取類別時,這個檔案會被覆蓋掉
|
||||
//
|
||||
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_1, 問題1_2, 問題2_1_1, 問題2_1_2, 問題2_1_3, 問題2_2_1, 問題2_2_2, 問題2_2_3, 問題3_1, DB_APPNO, DB_CRDAT, DB_CRUSR, DB_TRDAT, DB_TRUSR";
|
||||
private string _insert = "訓練課程企劃編號, 填表序號, 填表人, 填表日期, 填表人站別, 填表人職稱, 問題1_1, 問題1_2, 問題2_1_1, 問題2_1_2, 問題2_1_3, 問題2_2_1, 問題2_2_2, 問題2_2_3, 問題3_1, DB_APPNO, DB_CRDAT, DB_CRUSR, DB_TRDAT, DB_TRUSR";
|
||||
private string _insertValue = "@訓練課程企劃編號, @填表序號, @填表人, @填表日期, @填表人站別, @填表人職稱, @問題1_1, @問題1_2, @問題2_1_1, @問題2_1_2, @問題2_1_3, @問題2_2_1, @問題2_2_2, @問題2_2_3, @問題3_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 訓練課程企劃編號, int 填表序號)
|
||||
{
|
||||
訓練效益List result = new 訓練效益List();
|
||||
IDataList list = result as IDataList;
|
||||
DbCommand cmdSelect = NewCommand();
|
||||
cmdSelect.CommandText = _select + _from + _where
|
||||
+ " and 訓練課程企劃編號 = @訓練課程企劃編號 "
|
||||
+ " and 填表序號 = @填表序號 "
|
||||
;
|
||||
AddParam(cmdSelect, "訓練課程企劃編號", 訓練課程企劃編號);
|
||||
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_1", value.問題1_1);
|
||||
AddParam(cmdInsert, "問題1_2", value.問題1_2);
|
||||
AddParam(cmdInsert, "問題2_1_1", value.問題2_1_1);
|
||||
AddParam(cmdInsert, "問題2_1_2", value.問題2_1_2);
|
||||
AddParam(cmdInsert, "問題2_1_3", value.問題2_1_3);
|
||||
AddParam(cmdInsert, "問題2_2_1", value.問題2_2_1);
|
||||
AddParam(cmdInsert, "問題2_2_2", value.問題2_2_2);
|
||||
AddParam(cmdInsert, "問題2_2_3", value.問題2_2_3);
|
||||
AddParam(cmdInsert, "問題3_1", value.問題3_1);
|
||||
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.訓練課程企劃編號, value.填表序號);
|
||||
if (oldValues.Count == 0 || oldValues[0].DB_APPNO != value.DB_APPNO)
|
||||
{
|
||||
throw new DBConcurrencyException("在更新 \"訓練效益\" 資料表時發生並行例外:找不到要更新的資料列");
|
||||
}
|
||||
DbCommand cmdUpdate = NewCommand();
|
||||
cmdUpdate.CommandText =
|
||||
@"update 訓練效益
|
||||
set
|
||||
填表人 = @填表人 ,
|
||||
填表日期 = @填表日期 ,
|
||||
填表人站別 = @填表人站別 ,
|
||||
填表人職稱 = @填表人職稱 ,
|
||||
問題1_1 = @問題1_1 ,
|
||||
問題1_2 = @問題1_2 ,
|
||||
問題2_1_1 = @問題2_1_1 ,
|
||||
問題2_1_2 = @問題2_1_2 ,
|
||||
問題2_1_3 = @問題2_1_3 ,
|
||||
問題2_2_1 = @問題2_2_1 ,
|
||||
問題2_2_2 = @問題2_2_2 ,
|
||||
問題2_2_3 = @問題2_2_3 ,
|
||||
問題3_1 = @問題3_1 ,
|
||||
DB_APPNO = DB_APPNO + 1,
|
||||
DB_TRDAT = @DB_TRDAT,
|
||||
DB_TRUSR = @DB_TRUSR
|
||||
where 1=1
|
||||
and 訓練課程企劃編號 = @original_訓練課程企劃編號
|
||||
and 填表序號 = @original_填表序號
|
||||
and DB_APPNO = @original_DB_APPNO
|
||||
";
|
||||
AddParam(cmdUpdate, "填表人", value.填表人);
|
||||
AddParam(cmdUpdate, "填表日期", value.填表日期);
|
||||
AddParam(cmdUpdate, "填表人站別", value.填表人站別);
|
||||
AddParam(cmdUpdate, "填表人職稱", value.填表人職稱);
|
||||
AddParam(cmdUpdate, "問題1_1", value.問題1_1);
|
||||
AddParam(cmdUpdate, "問題1_2", value.問題1_2);
|
||||
AddParam(cmdUpdate, "問題2_1_1", value.問題2_1_1);
|
||||
AddParam(cmdUpdate, "問題2_1_2", value.問題2_1_2);
|
||||
AddParam(cmdUpdate, "問題2_1_3", value.問題2_1_3);
|
||||
AddParam(cmdUpdate, "問題2_2_1", value.問題2_2_1);
|
||||
AddParam(cmdUpdate, "問題2_2_2", value.問題2_2_2);
|
||||
AddParam(cmdUpdate, "問題2_2_3", value.問題2_2_3);
|
||||
AddParam(cmdUpdate, "問題3_1", value.問題3_1);
|
||||
AddParam(cmdUpdate, "DB_TRDAT", DateTime.UtcNow.AddHours(8));
|
||||
AddParam(cmdUpdate, "DB_TRUSR", CurrentUserId);
|
||||
AddParam(cmdUpdate, "original_訓練課程企劃編號", value.訓練課程企劃編號);
|
||||
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 填表序號, 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 填表序號 = @填表序號
|
||||
and DB_APPNO = @DB_APPNO
|
||||
";
|
||||
AddParam(cmdDelete, "訓練課程企劃編號", 訓練課程企劃編號);
|
||||
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.訓練課程企劃編號, 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 填表序號 = @填表序號
|
||||
and DB_APPNO = @DB_APPNO
|
||||
";
|
||||
AddParam(cmdDelete, "訓練課程企劃編號", value.訓練課程企劃編號);
|
||||
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 訓練課程企劃編號, int 填表序號)
|
||||
{
|
||||
DbCommand cmdSelect = NewCommand();
|
||||
cmdSelect.CommandText = "select count(1)" + _from + _where
|
||||
+ " and 訓練課程企劃編號 = @訓練課程企劃編號 "
|
||||
+ " and 填表序號 = @填表序號 "
|
||||
;
|
||||
AddParam(cmdSelect, "訓練課程企劃編號", 訓練課程企劃編號);
|
||||
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.GetInt32(reader[1]);
|
||||
newItem.填表人 = DAC.GetString(reader[2]);
|
||||
newItem.填表日期 = DAC.GetDateTime(reader[3]);
|
||||
newItem.填表人站別 = DAC.GetString(reader[4]);
|
||||
newItem.填表人職稱 = DAC.GetString(reader[5]);
|
||||
newItem.問題1_1 = DAC.GetString(reader[6]);
|
||||
newItem.問題1_2 = DAC.GetString(reader[7]);
|
||||
newItem.問題2_1_1 = DAC.GetString(reader[8]);
|
||||
newItem.問題2_1_2 = DAC.GetString(reader[9]);
|
||||
newItem.問題2_1_3 = DAC.GetString(reader[10]);
|
||||
newItem.問題2_2_1 = DAC.GetString(reader[11]);
|
||||
newItem.問題2_2_2 = DAC.GetString(reader[12]);
|
||||
newItem.問題2_2_3 = DAC.GetString(reader[13]);
|
||||
newItem.問題3_1 = DAC.GetString(reader[14]);
|
||||
newItem.DB_APPNO = DAC.GetInt32(reader[15]);
|
||||
newItem.DB_CRDAT = DAC.GetDateTime(reader[16]);
|
||||
newItem.DB_CRUSR = DAC.GetString(reader[17]);
|
||||
newItem.DB_TRDAT = DAC.GetDateTime(reader[18]);
|
||||
newItem.DB_TRUSR = DAC.GetString(reader[19]);
|
||||
Add(newItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 訓練效益 資料紀錄類別
|
||||
///</summary>
|
||||
[Serializable]
|
||||
public partial class 訓練效益 : DataItemBase
|
||||
{
|
||||
private int _訓練課程企劃編號;
|
||||
private int _填表序號;
|
||||
private string _填表人;
|
||||
private DateTime _填表日期;
|
||||
private string _填表人站別;
|
||||
private string _填表人職稱;
|
||||
private string _問題1_1;
|
||||
private string _問題1_2;
|
||||
private string _問題2_1_1;
|
||||
private string _問題2_1_2;
|
||||
private string _問題2_1_3;
|
||||
private string _問題2_2_1;
|
||||
private string _問題2_2_2;
|
||||
private string _問題2_2_3;
|
||||
private string _問題3_1;
|
||||
|
||||
#region 資料欄位
|
||||
///<summary>
|
||||
/// 訓練課程企劃編號
|
||||
///</summary>
|
||||
[DataObjectField(true, false, false)]
|
||||
public int 訓練課程企劃編號
|
||||
{
|
||||
get
|
||||
{
|
||||
return _訓練課程企劃編號;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _訓練課程企劃編號)
|
||||
{
|
||||
_訓練課程企劃編號 = value;
|
||||
OnPropertyChanged("訓練課程企劃編號");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 填表序號
|
||||
///</summary>
|
||||
[DataObjectField(true, false, false)]
|
||||
public int 填表序號
|
||||
{
|
||||
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, 50)]
|
||||
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>
|
||||
/// 問題1_1
|
||||
///</summary>
|
||||
[DataObjectField(false, false, true, 200)]
|
||||
public string 問題1_1
|
||||
{
|
||||
get
|
||||
{
|
||||
return _問題1_1;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _問題1_1)
|
||||
{
|
||||
_問題1_1 = value;
|
||||
OnPropertyChanged("問題1_1");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 問題1_2
|
||||
///</summary>
|
||||
[DataObjectField(false, false, true, 200)]
|
||||
public string 問題1_2
|
||||
{
|
||||
get
|
||||
{
|
||||
return _問題1_2;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _問題1_2)
|
||||
{
|
||||
_問題1_2 = value;
|
||||
OnPropertyChanged("問題1_2");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 問題2_1_1
|
||||
///</summary>
|
||||
[DataObjectField(false, false, true, 200)]
|
||||
public string 問題2_1_1
|
||||
{
|
||||
get
|
||||
{
|
||||
return _問題2_1_1;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _問題2_1_1)
|
||||
{
|
||||
_問題2_1_1 = value;
|
||||
OnPropertyChanged("問題2_1_1");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 問題2_1_2
|
||||
///</summary>
|
||||
[DataObjectField(false, false, true, 200)]
|
||||
public string 問題2_1_2
|
||||
{
|
||||
get
|
||||
{
|
||||
return _問題2_1_2;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _問題2_1_2)
|
||||
{
|
||||
_問題2_1_2 = value;
|
||||
OnPropertyChanged("問題2_1_2");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 問題2_1_3
|
||||
///</summary>
|
||||
[DataObjectField(false, false, true, 200)]
|
||||
public string 問題2_1_3
|
||||
{
|
||||
get
|
||||
{
|
||||
return _問題2_1_3;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _問題2_1_3)
|
||||
{
|
||||
_問題2_1_3 = value;
|
||||
OnPropertyChanged("問題2_1_3");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 問題2_2_1
|
||||
///</summary>
|
||||
[DataObjectField(false, false, true, 200)]
|
||||
public string 問題2_2_1
|
||||
{
|
||||
get
|
||||
{
|
||||
return _問題2_2_1;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _問題2_2_1)
|
||||
{
|
||||
_問題2_2_1 = value;
|
||||
OnPropertyChanged("問題2_2_1");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 問題2_2_2
|
||||
///</summary>
|
||||
[DataObjectField(false, false, true, 200)]
|
||||
public string 問題2_2_2
|
||||
{
|
||||
get
|
||||
{
|
||||
return _問題2_2_2;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _問題2_2_2)
|
||||
{
|
||||
_問題2_2_2 = value;
|
||||
OnPropertyChanged("問題2_2_2");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 問題2_2_3
|
||||
///</summary>
|
||||
[DataObjectField(false, false, true, 200)]
|
||||
public string 問題2_2_3
|
||||
{
|
||||
get
|
||||
{
|
||||
return _問題2_2_3;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _問題2_2_3)
|
||||
{
|
||||
_問題2_2_3 = value;
|
||||
OnPropertyChanged("問題2_2_3");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///<summary>
|
||||
/// 問題3_1
|
||||
///</summary>
|
||||
[DataObjectField(false, false, true, 200)]
|
||||
public string 問題3_1
|
||||
{
|
||||
get
|
||||
{
|
||||
return _問題3_1;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _問題3_1)
|
||||
{
|
||||
_問題3_1 = value;
|
||||
OnPropertyChanged("問題3_1");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user