//-----------------------------------------------------------------------------------------------------
        private void CmdProcess214GTN()
        {
            if (!Directory.Exists(this.txt214GTNInp.Text) || !Directory.Exists(this.txt214GTNOut.Text)
                || !Directory.Exists(this.txt214GTNErr.Text))
            {
                this.txtMessage.AppendText(
                    DateTime.Now.ToString("yyyyMMddHHmm") + ": Invalid 214 GTN Folder Path(s)... \n");
                return;
            }

            var filenames = Directory.GetFiles(this.txt214GTNInp.Text, "214_GTN_S*.txt");

            if (filenames.Any())
            {
                var count = 0;

                if (filenames.Count() >= 250)
                {
                    this.txtMessage.AppendText(DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 214 GTN: 250 \n");
                }
                else
                {
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 214 GTN: " + filenames.Length + "\n");
                }

                foreach (var file in filenames)
                {
                    var ediPrs = new FileProcessor(this.cboInstance.Text);
                    ediPrs.Func_File_Validate(file, this.txt214GTNErr.Text, this.txt214GTNOut.Text, "214GTN", '*', '~');

                    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 CmdProcess310CTL()
        {
            if (!Directory.Exists(this.txt310CTLInp.Text) || !Directory.Exists(this.txt310CTLOut.Text)
                || !Directory.Exists(this.txt310CTLErr.Text))
            {
                return;
            }

            var filenames = Directory.GetFiles(this.txt310CTLInp.Text, "310_CTL_S*.txt");

            if (filenames.Any())
            {
                this.txtMessage.AppendText(
                    DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 310 CTL: " + filenames.Length + "\n");
                foreach (var file in filenames)
                {
                    var ediPrs = new FileProcessor(this.cboInstance.Text);
                    ediPrs.Func_File_Validate(file, this.txt310CTLErr.Text, this.txt310CTLOut.Text, "310CTL", '*', '~');
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 310 CTL: " + Path.GetFileName(file) + "\n");
                }
            }
        }
        //-----------------------------------------------------------------------------------------------------
        private void CmdProcess315GTN()
        {
            var filenames = Directory.GetFiles(this.txt315GTNInp.Text, "315_GTN_S*.txt");

            if (filenames.Any())
            {
                this.CmdRemoveEmptyLines(filenames);
                this.txtMessage.AppendText(
                    DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 315 GTN: " + filenames.Length + "\n");
                foreach (var file in filenames)
                {
                    var ediPrs = new FileProcessor(this.cboInstance.Text);
                    ediPrs.Func_File_Validate(file, this.txt315GTNErr.Text, this.txt315GTNOut.Text, "315GTN", '*', '~');
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing 315 GTN: " + Path.GetFileName(file) + "\n");
                }
            }
        }