Example #1
0
        /// ----------------------------------------------------------
        /// <summary>
        ///     指定伝票番号を過去データに登録する </summary>
        /// ----------------------------------------------------------
        public void addPastData(int sDen)
        {
            // データセット
            DSLGDataSet dts = new DSLGDataSet();

            DSLGDataSetTableAdapters.過去データTableAdapter pAdp = new DSLGDataSetTableAdapters.過去データTableAdapter();
            pAdp.Fill(dts.過去データ);

            // 過去データに未登録を確認して伝票番号を追加する
            if (!dts.過去データ.Any(a => a.伝票番号 == sDen))
            {
                DSLGDataSet.過去データRow r = dts.過去データ.New過去データRow();
                r.伝票番号  = sDen;
                r.更新年月日 = DateTime.Now;
                dts.過去データ.Add過去データRow(r);
                pAdp.Update(dts.過去データ);
            }

            // 後片付け
            pAdp.Dispose();
        }
Example #2
0
        /// ----------------------------------------------------------
        /// <summary>
        ///     照合済み未照合伝票データを過去データに登録する </summary>
        /// <returns>
        ///     照合済み件数</returns>
        /// ----------------------------------------------------------
        public int pastDataUpdateUn()
        {
            // データセット
            DSLGDataSet dts = new DSLGDataSet();

            DSLGDataSetTableAdapters.未照合伝票TableAdapter adp  = new DSLGDataSetTableAdapters.未照合伝票TableAdapter();
            DSLGDataSetTableAdapters.過去データTableAdapter pAdp = new DSLGDataSetTableAdapters.過去データTableAdapter();

            adp.Fill(dts.未照合伝票);
            pAdp.Fill(dts.過去データ);

            // 照合件数
            int dNum = 0;

            // 照合済みデータを抽出
            if (dts.未照合伝票.Any(a => a.照合ステータス == global.STATUS_VERIFI))
            {
                foreach (var t in dts.未照合伝票.Where(a => a.照合ステータス == global.STATUS_VERIFI))
                {
                    // 過去データに未登録の伝票番号を追加する
                    if (!dts.過去データ.Any(a => a.伝票番号 == t.伝票番号))
                    {
                        DSLGDataSet.過去データRow r = dts.過去データ.New過去データRow();
                        r.伝票番号  = t.伝票番号;
                        r.更新年月日 = DateTime.Now;
                        dts.過去データ.Add過去データRow(r);

                        dNum++;
                    }
                }

                pAdp.Update(dts.過去データ);
            }

            // 後片付け
            adp.Dispose();

            // 照合件数を返す
            return(dNum);
        }