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