private void FxCompleteWork()
        {
            if (lSettingIni == false)
            {
                FrmSettings ObjForm = new FrmSettings();

                ObjForm.ShowDialog();

                lSettingIni = ClsFunctions.FxGetSettingIni();

                if (lSettingIni == false)
                {
                    ClsFunctions.FxMessage(1, "No se ha realizado la configuración inicial");

                    FxExit();
                }
                else
                {
                    FxCancel();
                }
            }
            else
            {
                FxEnter();
            }
        }
        private void FxDoWork()
        {
            if (lSettingIni == false)
            {
                BgwProcess.ReportProgress(0, "Inicializando sistema...");

                ClsFunctions.FxPause(1);

                BgwProcess.ReportProgress(0, "Verificando directorios de trabajo...");

                ClsFunctions.FxPause(0.1);

                ClsFunctions.FxCreateWorkingPaths();

                BgwProcess.ReportProgress(0, "Obteniendo configuración inicial...");

                ClsFunctions.FxPause(0.1);

                lSettingIni = ClsFunctions.FxGetSettingIni();
            }

            if (lSettingIni == true)
            {
                BgwProcess.ReportProgress(0, "Obteniendo configuración...");

                ClsFunctions.FxPause(0.1);

                bool lSettings = ClsFunctions.FxGetSettings();

                if (lSettings == true)
                {
                    FxUpdateFiles();

                    BgwProcess.ReportProgress(0, "Bienvenido!!!");

                    ClsFunctions.FxPause(1);
                }
            }
        }