/// <summary> /// コンストラクタ・引数なし /// </summary> /// <remarks> /// note 14/02/01 GetDsReceiptでnewした時に、引数有りだと無限ループになるため /// note 14/02/10 引数無しは、新規レコード作成用のインスタンスを作成する仕組み用に使用する /// note 14/05/07 ここでServiceを呼ぶ処理を記述していると、Serviceで使用する際に無限ループするため、何も記述しない。 /// </remarks> public ModelDetailForm() { this._dsKakeibo = new DataSetKakeibo(); this._tblReceipt = this._dsKakeibo.tblReceipt; // TODO 更新用のテーブルをどうやってやるか検討中 this._tblReceipt_Update = this._dsKakeibo.tblReceipt_Update; }
private void ReplacedByValueFromTable(int id) { //--- tblReceiptの値を取得するControlを実行 --- ServiceGetTblReceiptDetail svGet = new ServiceGetTblReceiptDetail(id); svGet.doStart(); //--- 値をプロパティ用の項目にセット --- // todo 14/2/15 課題;プロパティが増えると、受渡しの項目を下記に増やす手間が生まれる。まとめて渡せないか? // note 14/2/15 考察;この処理を各プロパティに入れると、値無しでエラーになるので、ここにまとめておく this._dsKakeibo = ((ModelDetailForm)svGet._model).dsKakeibo; this._tblReceipt = ((ModelDetailForm)svGet._model).dsKakeibo.tblReceipt; // TODO 更新方法を検討中 this._tblReceipt_Update = ((ModelDetailForm)svGet._model).dsKakeibo.tblReceipt_Update; this._date = ((ModelDetailForm)svGet._model).date; this._goods = ((ModelDetailForm)svGet._model).goods; this._price = ((ModelDetailForm)svGet._model).price; this._itemid = ((ModelDetailForm)svGet._model).itemid; this._itemdetailsid = ((ModelDetailForm)svGet._model).itemdetailsid; }