private void CmdProcess214GLO() { if (!Directory.Exists(this.txt214GLOInp.Text) || !Directory.Exists(this.txt214GLOOut.Text) || !Directory.Exists(this.txt214GLOErr.Text)) { this.txtMessage.AppendText( DateTime.Now.ToString("yyyyMMddHHmm") + ": Invalid 214 GLO Folder Path(s)... \n"); return; } var filenames = Directory.GetFiles(this.txt214GLOInp.Text, "XUS_214GLO_S*.xml"); if (filenames.Any()) { var count = 0; if (filenames.Count() >= 250) { this.txtMessage.AppendText(DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 214 GLO: 250 \n"); } else { this.txtMessage.AppendText( DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 214 GLO: " + filenames.Length + "\n"); } foreach (var file in filenames) { var ediPrs = new FileProcessor(this.cboInstance.Text); ediPrs.Func_CWO_XUS_SHP_X12_214_GLO( file, this.txt214GLOOut.Text, this.txt214GLOPrs.Text, this.txt214GLOErr.Text); //var status = ""; //if (!ediPrs.FileStatus.HasError) //{ // status = DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 214 GTN: PASS " // + Path.GetFileName(file) + "\n"; //} //else //{ // status = DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 214 GTN: FAIL " // + Path.GetFileName(file) + "\n"; //} //this.txtMessage.AppendText(status); count++; if (count >= 250) { break; } } } }
//----------------------------------------------------------------------------------------------------- private void BtnTestClick(object sender, EventArgs e) { var strOut = @"D:\Temp\X12\214\GLO\Out"; var strErr = @"D:\Temp\X12\214\GLO\Err"; var strPrs = @"D:\Temp\X12\214\GLO\Prs"; var strFilename = @"D:\Temp\X12\214\GLO\Inp\XUS_214GLO_S00010208_OOP_FMA_201508261622479030.xml"; var fileStatus = new FileAnalysis(); var fileProcessor = new FileProcessor(this.cboInstance.Text); fileProcessor.Func_CWO_XUS_SHP_X12_214_GLO(strFilename, strOut, strPrs, strErr); if (fileProcessor.FileStatus.Status) { this.txtMessage.AppendText(strFilename + "\t Output:" + fileProcessor.FileStatus.FileOutName); //fileProcessor.FileStatus = fileProcessor.Func_File_SendToCargowise( //this.strAdpUrl, //fileProcessor.FileStatus.FileOutName, //this.strAdpRcp, //this.strAdpSnd, //this.strAdpPwd, //this.txt300GLOOut.Text); } else { this.txtMessage.AppendText(strFilename + "\t Output:" + fileProcessor.FileStatus.FileErrName + "\n"); this.txtMessage.AppendText(fileProcessor.FileStatus.ExcpMessage); } }