//-----------------------------------------------------------------------------------------------------
        private void CmdProcessXUSCWO()
        {
            var filenames = Directory.GetFiles(this.txtSPXOut.Text, "SPARX_*.xml");

            if (filenames.Any())
            {
                this.txtMessage.AppendText(
                    DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing XUS CWO: " + filenames.Length + "\n");

                var ediPrs = new FileProcessor(this.cboInstance.Text);

                var fileConApp = Directory.GetFiles(this.txtSPXOut.Text, "SPARX_CON_XUS_APP_*.xml");

                if (fileConApp.Any())
                {
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing CON APP: " + fileConApp.Length + "\n");

                    foreach (var filConApp in fileConApp)
                    {
                        ediPrs.Func_SPX_SendToCargowise(
                            this.strAdpUrl,
                            filConApp,
                            this.strAdpRcp,
                            this.strAdpSnd,
                            this.strAdpPwd,
                            this.txtSPXSnt.Text);

                        this.txtMessage.AppendText(
                            DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing CON APP: "
                            + Path.GetFileName(filConApp) + "\n");
                    }
                }

                var fileConEvt = Directory.GetFiles(this.txtSPXOut.Text, "SPARX_CON_XUE_EVT_*.xml");

                if (fileConEvt.Any())
                {
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing CON EVT: " + fileConEvt.Length + "\n");

                    foreach (var filConEvt in fileConEvt)
                    {
                        ediPrs.Func_SPX_SendToCargowise(
                            this.strAdpUrl,
                            filConEvt,
                            this.strAdpRcp,
                            this.strAdpSnd,
                            this.strAdpPwd,
                            this.txtSPXSnt.Text);

                        this.txtMessage.AppendText(
                            DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing CON EVT: "
                            + Path.GetFileName(filConEvt) + "\n");
                    }
                }

                var fileConDoc = Directory.GetFiles(this.txtSPXOut.Text, "SPARX_CON_XUE_DOC_*.xml");

                if (fileConDoc.Any())
                {
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing CON DOC: " + fileConDoc.Length + "\n");

                    foreach (var filConDoc in fileConDoc)
                    {
                        ediPrs.Func_SPX_SendToCargowise(
                            this.strAdpUrl,
                            filConDoc,
                            this.strAdpRcp,
                            this.strAdpSnd,
                            this.strAdpPwd,
                            this.txtSPXSnt.Text);

                        this.txtMessage.AppendText(
                            DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing CON DOC: "
                            + Path.GetFileName(filConDoc) + "\n");
                    }
                }

                var fileShpApp = Directory.GetFiles(this.txtSPXOut.Text, "SPARX_SHP_XUS_APP_*.xml");

                if (fileShpApp.Any())
                {
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing SHP APP: " + fileShpApp.Length + "\n");

                    foreach (var filShpApp in fileShpApp)
                    {
                        ediPrs.Func_SPX_SendToCargowise(
                            this.strAdpUrl,
                            filShpApp,
                            this.strAdpRcp,
                            this.strAdpSnd,
                            this.strAdpPwd,
                            this.txtSPXSnt.Text);

                        this.txtMessage.AppendText(
                            DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing SHP APP: "
                            + Path.GetFileName(filShpApp) + "\n");
                    }
                }

                var fileShpEvt = Directory.GetFiles(this.txtSPXOut.Text, "SPARX_SHP_XUE_EVT_*.xml");

                if (fileShpEvt.Any())
                {
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing SHP EVT: " + fileShpEvt.Length + "\n");

                    foreach (var filShpEvt in fileShpEvt)
                    {
                        ediPrs.Func_SPX_SendToCargowise(
                            this.strAdpUrl,
                            filShpEvt,
                            this.strAdpRcp,
                            this.strAdpSnd,
                            this.strAdpPwd,
                            this.txtSPXSnt.Text);

                        this.txtMessage.AppendText(
                            DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing SHP EVT: "
                            + Path.GetFileName(filShpEvt) + "\n");
                    }
                }

                var fileShpDoc = Directory.GetFiles(this.txtSPXOut.Text, "SPARX_SHP_XUE_DOC_*.xml");

                if (fileShpDoc.Any())
                {
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing SHP DOC: " + fileShpDoc.Length + "\n");

                    foreach (var filShpDoc in fileShpDoc)
                    {
                        ediPrs.Func_SPX_SendToCargowise(
                            this.strAdpUrl,
                            filShpDoc,
                            this.strAdpRcp,
                            this.strAdpSnd,
                            this.strAdpPwd,
                            this.txtSPXSnt.Text);

                        this.txtMessage.AppendText(
                            DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing SHP DOC: "
                            + Path.GetFileName(filShpDoc) + "\n");
                    }
                }
            }

            filenames = Directory.GetFiles(this.txtSPXInp.Text, "SPARX_*.xml");

            if (filenames.Any())
            {
                var fileXmsApp = Directory.GetFiles(this.txtSPXInp.Text, "SPARX_SHP_XML_APP_*.xml");

                var ediPrs = new FileProcessor(this.cboInstance.Text);

                if (fileXmsApp.Any())
                {
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing XMS APP: " + fileXmsApp.Length + "\n");

                    foreach (var filXmsApp in fileXmsApp)
                    {
                        ediPrs.Func_SPX_XMS(filXmsApp, this.txtSPXOut.Text);

                        this.txtMessage.AppendText(
                            DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing XMS APP: "
                            + Path.GetFileName(filXmsApp) + "\n");
                    }
                }

                var fileXmsEvt = Directory.GetFiles(this.txtSPXInp.Text, "SPARX_SHP_XML_EVT_*.xml");

                if (fileXmsEvt.Any())
                {
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing XMS EVT: " + fileXmsEvt.Length + "\n");

                    foreach (var filXmsEvt in fileXmsEvt)
                    {
                        ediPrs.Func_SPX_XMS(filXmsEvt, this.txtSPXOut.Text);

                        this.txtMessage.AppendText(
                            DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing XMS EVT: "
                            + Path.GetFileName(filXmsEvt) + "\n");
                    }
                }
            }
        }
        //-----------------------------------------------------------------------------------------------------
        private void CmdProcessXMSCWO()
        {
            var filenames = Directory.GetFiles(this.txtSPXInp.Text, "SPARX_*.xml");

            if (filenames.Any())
            {
                this.txtMessage.AppendText(
                    DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing XMS CWO: " + filenames.Length + "\n");

                foreach (var file in filenames)
                {
                    var ediPrs = new FileProcessor(this.cboInstance.Text);
                    ediPrs.Func_SPX_XMS(file, this.txtSPXOut.Text);
                    this.txtMessage.AppendText(
                        DateTime.Now.ToString("yyyyMMddHHmm") + ": Processing XMS CWO: " + Path.GetFileName(file) + "\n");
                }
            }
        }