Пример #1
0
        private void CallEnviarBoletin()
        {
            var _tiempoEspera           = 10000;
            var _rutaArchivoZip_Boletin = Sistema._RutaMaster_ParaAlojarBoletin;

            _st.Clear();
            MsgDebug("INICIAR PROCESO: ENVIAR BOLETIN");
            MsgDebug("Eliminando Archivos Basura");
            MsgDebug("Ruta: " + _rutaArchivosTxt_Boletin);
            var rt = BorrarArchivos(_rutaArchivosTxt_Boletin, "*");

            if (rt.Result == Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(rt.Mensaje);
                return;
            }
            System.Threading.Thread.Sleep(_tiempoEspera);

            MsgDebug("Test BD");
            var r01 = _offLine.Servidor_Test();

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }
            System.Threading.Thread.Sleep(_tiempoEspera);

            MsgDebug("GENERANDO CONSULTAS PARA EL BOLETIN");
            var r02 = _offLine.Servidor_Principal_CrearBoletin("/var/lib/mysql-files/");

            if (r02.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r02.Mensaje);
                return;
            }
            MsgDebug("CREANDO PAQUETE BOLETIN");

            var origen     = _rutaArchivosTxt_Boletin;
            var destinoZip = _rutaArchivoZip_Boletin;
            var r03        = EmpaquetarBoletin(origen, destinoZip);

            if (r03.Result == Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r03.Mensaje);
                return;
            }
            MsgDebug("VERIFICANDO PAQUETE");

            var seguir = false;
            var xms    = "VERIFIQUE QUE EL ARCHIVO FUE CREADO EXISTOSAMENTE Y QUE SU TAMAÑO SEA MAYOR A 1KB" + Environment.NewLine + r03.Entidad;

            MessageBox.Show(xms, "*** ALERTA ***", MessageBoxButtons.OK, MessageBoxIcon.Information);
            var xm = MessageBox.Show("Continuar Con El Proceso ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (xm == System.Windows.Forms.DialogResult.Yes)
            {
                seguir = true;
            }

            if (seguir)
            {
                MsgDebug("SUBIENDO BOLETIN AL FTP");

                var r04 = SubirBoletinAlFtp(r03.Entidad);
                if (r04.Result == Enumerados.EnumResult.isError)
                {
                    Helpers.Msg.Error(r04.Mensaje);
                    return;
                }
                MsgDebug("Proceso Realizado Con E X I T O................");

                Helpers.Msg.OK("PROCESO FUE REALIZADO CON EXITO..........");
            }
            else
            {
                MsgDebug("Proceso Detenido  !!!!!!!!!!!!!!!!!!!!!!");
            }
        }