コード例 #1
0
        /// <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());
        }
コード例 #2
0
        /// <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());
        }
コード例 #3
0
        /// <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());
        }
コード例 #4
0
        /// <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());
        }