private void initData() { flag = true; data = new byte[256]; string cfgStr = new FnFile().getConfig(); JObject obj = (JObject)JsonConvert.DeserializeObject(cfgStr); if (obj != null) { config = new Config(obj); } else { config = new Config(); } try { //sp.PortName = config.port; //sp.BaudRate = Int32.Parse(config.baudrate); sp.PortName = "COM3"; sp.BaudRate = 9600; sp.Open(); Console.WriteLine("串口打开"); } catch (Exception e) { //MessageBox.Show(e.Message); } try { //spTest.PortName = config.portTest; //spTest.BaudRate = Int32.Parse(config.baudrateTest); spTest.PortName = "COM2"; spTest.BaudRate = 9600; spTest.Open(); Console.WriteLine("测试串口打开"); } catch (Exception e) { btnTest.Enabled = false; } bg = Image.FromFile(System.Environment.CurrentDirectory + "\\bg.jpg"); bg0 = Image.FromFile(System.Environment.CurrentDirectory + "\\bg0.gif"); }
/// <summary> /// 获取配置 /// </summary> public void getConfig1() { string cfgStr = new FnFile().getConfig1(); if (cfgStr.Trim().Length != 0) { JObject obj = (JObject)JsonConvert.DeserializeObject(cfgStr); config1 = new Config1(obj); } else { config1 = new Config1(); } }
/// <summary> /// 获取配置 /// </summary> public void getCommParam() { string paramStr = new FnFile().getCommParam(); if (paramStr.Trim().Length != 0) { JObject obj = (JObject)JsonConvert.DeserializeObject(paramStr); sysparam = new CommParam(obj); } else { sysparam = new CommParam(); } }
/// <summary> /// 获取配置1 /// </summary> public void getConfig1() { string cfgStr = new FnFile().getConfig1(); JObject obj = (JObject)JsonConvert.DeserializeObject(cfgStr); if (obj != null) { config1 = new Config1(obj); } else { config1 = new Config1(); } }
/// <summary> /// 获取系统参数 /// </summary> public void getCommParam() { string paramStr = new FnFile().getCommParam(); JObject obj = (JObject)JsonConvert.DeserializeObject(paramStr); if (obj != null) { param = new CommParam(obj); } else { param = new CommParam(); param.port = "COM1"; param.baudrate = "9600"; } }
RESULT ProcessingTifs_(DbModule.SEND_REQUEST_TPC p_tpcInfo, DbModule.SEND_REQUEST_DTL_TPC p_tpcDtlInfo, List <DbModule.DOC_INFO_ALL_TPC> p_lstTpcDocInfos) { RESULT result = RESULT.EMPTY; //// 파일들 정보 SET //// p_tpcInfo.m_lstProcessingInfos.Clear(); foreach (DbModule.DOC_INFO_ALL_TPC tpcDocInfo in p_lstTpcDocInfos) { string strLocalTifPathFile; PROCESSING_INFO info = new PROCESSING_INFO(); info.exist = false; info.seq = tpcDocInfo.seq; info.strProcessingMode = tpcDocInfo.strProcessingMode; info.strPages = tpcDocInfo.strTiffExtractPages; info.processed = false; //// 소스 TIF 파일 가져오기 //// result = CopySourceTif(p_tpcInfo.faxId, p_tpcDtlInfo.faxDtlId, tpcDocInfo, out strLocalTifPathFile); if (result != RESULT.SUCCESS) { DbModule.Instance.ResultProcessingReq(info.seq, false); return(result); } info.exist = true; info.strFile = strLocalTifPathFile; LogMessage(string.Format("TIF파일 다운로드 ({0}\\{1}\\{2})->({3})", Config.CONVERTED_TIF_PATH, tpcDocInfo.strDocPath, tpcDocInfo.strDocFile, strLocalTifPathFile), RESULT.SUCCESS); p_tpcInfo.m_lstProcessingInfos.Add(info); } if (p_tpcInfo.m_lstProcessingInfos.Count() <= 0) { LogError("존재하는 TIF파일이 0개입니다", RESULT.F_FILE_CNT_ZERO); return(RESULT.F_FILE_CNT_ZERO); } string strMergedFile = string.Format(@"{0}\{1}_{2}.TIF", Config.TIFF_PROCESSING_PATH, p_tpcInfo.faxId, p_tpcDtlInfo.faxDtlId); string strFinishedFile = string.Format(@"{0}\{1}", Config.FINISHED_TIF_PATH, p_tpcDtlInfo.strTiffPath); //// TIF파일병합 //// result = tifAccess.Merge(strMergedFile, ref p_tpcInfo.m_lstProcessingInfos); foreach (PROCESSING_INFO info in p_tpcInfo.m_lstProcessingInfos) { DbModule.Instance.ResultProcessingReq(info.seq, info.processed); } if (result != RESULT.SUCCESS) { return(result); } LogMessage(string.Format("TIF파일 병합완료 ({0})", strMergedFile), RESULT.SUCCESS); //// 최종TIF 업로드 - 3회시도 //// if (!FnFile.UploadFinishedTif(strMergedFile, strFinishedFile)) { return(RESULT.F_FILE_FAIL_TO_UPLOAD); } LogMessage(string.Format("TIF파일 업로드 완료 ({0})->({1})", strMergedFile, strFinishedFile), RESULT.SUCCESS); //// 임시파일 제거 //// DeleteFile(strMergedFile); DeleteTemporaryTif(p_tpcInfo); return(RESULT.SUCCESS); }