Esempio n. 1
0
        /// --------------------------------------------------------------------------
        /// <summary>
        ///     未照合OK取消 </summary>
        /// <param name="sID">
        ///     ID</param>
        /// <param name="sImgNm">
        ///     画像名</param>
        /// --------------------------------------------------------------------------
        private void unmOkCancel(int sID, string sImgNm)
        {
            mAdp.Fill(dts.未照合伝票);
            DSLGDataSet.未照合伝票Row r = dts.未照合伝票.Single(a => a.ID == sID);

            // 画像移動
            string newImgNm = global.cnfUnmImgPath + System.IO.Path.GetFileName(sImgNm);

            System.IO.File.Move(sImgNm, newImgNm);

            // 未照合伝票書き換え
            int sDen = r.伝票番号;

            r.メーカー名   = string.Empty;
            r.画像名     = newImgNm;
            r.照合ステータス = global.STATUS_UNFIND;
            r.更新年月日   = DateTime.Now;

            // データベース更新
            mAdp.Update(dts.未照合伝票);

            // 該当伝票を過去データから削除する
            clsMakeCsvfile c = new clsMakeCsvfile(this);

            c.pastDataCancel(sDen);
        }
Esempio n. 2
0
        /// --------------------------------------------------------------------------
        /// <summary>
        ///     照合済取消 </summary>
        /// <param name="sID">
        ///     ID</param>
        /// <param name="sDen">
        ///     伝票番号</param>
        /// <param name="sDate">
        ///     日付</param>
        /// <param name="sImgNm">
        ///     画像名</param>
        /// --------------------------------------------------------------------------
        private void veriCancel(int sID, int sDen, DateTime sDate, string sImgNm)
        {
            // 配車データ書き換え
            adp.Fill(dts.配車);
            DSLGDataSet.配車Row r = dts.配車.Single(a => a.ID == sID);

            // 値書き換え
            r.画像名     = string.Empty;
            r.照合ステータス = global.flgOff;
            r.更新年月日   = DateTime.Now;

            CSV.clsMakeCsvfile c = new clsMakeCsvfile(this);

            // 未照合画像連番取得
            int unNum = c.getUnNumber(sDate) + 1;

            // 画像移動
            //C:\DSLG_OCR\TIF\20150510ABC商事_397377.tif
            //C:\DSLG_OCR\UNMIMG\20150512UN0024_395767.tif

            string newImgNm = global.cnfUnmImgPath + sDate.ToShortDateString().Replace("/", "") + global.UNMARK + unNum.ToString().PadLeft(4, '0') + "_" + sDen.ToString() + ".tif";

            System.IO.File.Move(sImgNm, newImgNm);

            // 未処理連番テーブル更新
            c.setUnNumber(sDate, unNum);

            // 未照合伝票に新規登録
            mAdp.Fill(dts.未照合伝票);
            DSLGDataSet.未照合伝票Row m = dts.未照合伝票.New未照合伝票Row();
            m.伝票番号    = sDen;
            m.メーカー名   = string.Empty;
            m.日付      = sDate;
            m.画像名     = newImgNm;
            m.照合ステータス = global.STATUS_UNFIND;

            dts.未照合伝票.Add未照合伝票Row(m);

            // データベース更新
            adp.Update(dts.配車);
            mAdp.Update(dts.未照合伝票);

            // 該当伝票を過去データから削除する
            c.pastDataCancel(sDen);
        }