/// <summary> /// 家計簿DB(Access)よりtblReceiptを取得して明細情報を設定する処理 /// </summary> private void GetDataSet() { //--- モデルクラスから取得 --- int id = ((ModelDetailForm)_model).id; //--- テーブルアダプタの生成 --- tblReceiptTableAdapter ta = new tblReceiptTableAdapter(); //--- データセットの生成 --- DataSetKakeibo ds = new DataSetKakeibo(); //--- DBのテーブルを取得 --- int result = ta.FillByOneRecord(ds.tblReceipt, id); //--- モデルクラスに受渡し -- ((ModelDetailForm)_model).dsKakeibo = ds; ((ModelDetailForm)_model).tblReceipt = ds.tblReceipt; ((ModelDetailForm)_model).date = ds.tblReceipt[0].DATE.ToString(); ((ModelDetailForm)_model).goods = ds.tblReceipt[0].GOODS; ((ModelDetailForm)_model).price = ds.tblReceipt[0].PRICE; ((ModelDetailForm)_model).itemid = ds.tblReceipt[0].ITEM_ID; ((ModelDetailForm)_model).itemdetailsid = ds.tblReceipt[0].ITEM_DETAILS_ID; //### 検討中ロジック追加 ### // note: 更新・削除用にtblReceipt_Updateも取得する tblReceipt_UpdateTableAdapter ta_Update = new tblReceipt_UpdateTableAdapter(); int result_Update = ta_Update.FillByOneRecord(ds.tblReceipt_Update, id); ((ModelDetailForm)_model).tblReceipt_Update = ds.tblReceipt_Update; //### 検討中ロジック追加 ### //--- 取得結果をログに出力 --- System.Diagnostics.Trace.Write(ds.tblReceipt.Count.ToString()); }
/// <summary> /// 家計簿DB(Access)よりtblReceiptを取得 /// </summary> private void GetDataSet() { //--- モデルクラスから取得 --- string dateOne = ((ModelListForm)_model).dateOne; string dateTwo = ((ModelListForm)_model).dateTwo; string goods = ((ModelListForm)_model).goods; //--- テーブルアダプタの生成 --- tblReceiptTableAdapter ta = new tblReceiptTableAdapter(); //--- データセットの生成 --- DataSetKakeibo ds = new DataSetKakeibo(); //--- DBのテーブルを取得 --- int result = ta.FillBySearchDaysAndGoods( ds.tblReceipt, DateTime.Parse(dateOne), DateTime.Parse(dateTwo), goods); //--- モデルクラスに受渡し -- //note: 不要みたい base._model = new ModelListForm(); ((ModelListForm)_model).dsKakeibo = ds; //--- 取得結果をログに出力 --- System.Diagnostics.Trace.Write(ds.tblReceipt.Count.ToString()); }
/// <summary> /// 家計簿DB(Access)よりtblReceiptを取得 /// </summary> private void GetDataSet() { //--- テーブルアダプタの生成 --- tblReceiptTableAdapter ta = new tblReceiptTableAdapter(); //--- データセットの生成 --- DataSetKakeibo ds = new DataSetKakeibo(); //--- DBのテーブルを取得 --- int result = ta.Fill(ds.tblReceipt); //--- モデルクラスに受渡し -- //todo ModelListFormクラスのGetAllTblReceiptメソッドで呼ばれるときはbase._modelのインスタンス化が必要みたい base._model = new ModelListForm(); ((ModelListForm)_model).dsKakeibo = ds; //--- 取得結果をログに出力 --- System.Diagnostics.Trace.Write(ds.tblReceipt.Count.ToString()); }
/// <summary> /// 家計簿DB(Access)よりtblReceiptを取得 /// </summary> private void GetDataSet() { //--- モデルクラスから取得 --- string dateOne = ((ModelListForm)_model).dateOne; //--- テーブルアダプタの生成 --- tblReceiptTableAdapter ta = new tblReceiptTableAdapter(); //--- データセットの生成 --- DataSetKakeibo ds = new DataSetKakeibo(); //--- DBのテーブルを取得 --- string yyyymm = string.Empty; yyyymm = dateOne.Substring(0, 4) + dateOne.Substring(6, 2); int result = ta.FillBySearchYearMonth(ds.tblReceipt, yyyymm); //--- モデルクラスに受渡し -- //note: 不要みたい base._model = new ModelListForm(); ((ModelListForm)_model).dsKakeibo = ds; //--- 取得結果をログに出力 --- System.Diagnostics.Trace.Write(ds.tblReceipt.Count.ToString()); }