/// -------------------------------------------------------------------------- /// <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); }
/// -------------------------------------------------------------------------- /// <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); }