예제 #1
0
        public void CargarDatosInicio()
        {
            int anchoPrincipal = 0;
            int altoPrincipal  = 0;
            //this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
            string tmpancho = CNDC.Config.Config.Intance.Read("Configuracion/Grids/Grid", "Principal", "height", "");
            string tmpalto  = CNDC.Config.Config.Intance.Read("Configuracion/Grids/Grid", "Principal", "Width", "");

            if (!int.TryParse(tmpancho, out anchoPrincipal))
            {
                anchoPrincipal = 150;
            }

            if (!int.TryParse(tmpalto, out altoPrincipal))
            {
                altoPrincipal = 150;
            }
            _tamanioGrillaPrincial = new Size(anchoPrincipal, altoPrincipal);

            Sesion.Instancia.Conexion.ConexionPerdida += new EventHandler(Conexion_ConexionPerdida);
            Application.DoEvents();
            Inicializador.Inicializar();
            SincronizadorCliente.Instancia.Sincronizando += new EventHandler <SincEventArgs>(Instancia_Sincronizando);
            if (SincronizadorCliente.Instancia.SincronizarDatos())
            {
                List <MensajeEmergente> mensajes = new List <MensajeEmergente>();
                mensajes = MensajeEmergenteMgr.Intancia.GetMensajes();
                _ctrlSincronizacion.Finalizar(mensajes);
            }
            AsegurarCmbVista();
            _timerSinc.Enabled    = true;
            _pnlPrincipal.Visible = true;
            AjustarPanelPrincipal();
            ConfiguraEmail();
        }
예제 #2
0
        public void CargarDatosInicio(SplashQuantum splash)
        {
            CargarImagenFondo();
            _splash = splash;
            Sesion.Instancia.Conexion.ConexionPerdida += new EventHandler(Conexion_ConexionPerdida);
            Application.DoEvents();
            try
            {
                Inicializador.Inicializar();
                PistaMgr.Instance.Debug("CargarDatosInicio", string.Format("TipoBD:{0}", Sesion.Instancia.ConfigConexion.TipoBD));
                if (Sesion.Instancia.ConfigConexion.TipoBD == CNDC.DAL.TipoBaseDatos.Local)
                {
                    PistaMgr.Instance.Debug("CargarDatosInicio", "Iniciando Sincronizacion");
                    SincronizadorCliente.Instancia.Sincronizando += new EventHandler <SincEventArgs>(Sincronizador_Sincronizando);
                    bool offline = CNDC.BLL.Sesion.Instancia.ConfigConexion.IsConnection;
                    if (SincronizadorCliente.Instancia.PingHost())
                    {
                        if (SincronizadorCliente.Instancia.PingHost())
                        {
                            if (SincronizadorCliente.Instancia.SincronizarDatos())
                            {
                                List <MensajeEmergente> mensajes = new List <MensajeEmergente>();
                                mensajes = MensajeEmergenteMgr.Intancia.GetMensajes();
                                _ctrlSincronizacion.Finalizar(mensajes);
                            }
                            PistaMgr.Instance.Debug("CargarDatosInicio", "Fin Sincronizacion");
                        }
                        else
                        {
                            MessageBox.Show("No hay conexion con la vpn.", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        }
                    }
                    else
                    {
                        Console.WriteLine("Trabajo fuera de linea..");
                    }
                }
            }
            catch (Exception exc)
            {
                PistaMgr.Instance.EscribirLog("ActualizarFallas", exc, TipoPista.Error);
            }

            AsegurarCmbVista();

            _pnlPrincipal.Visible = true;
            _splash = null;
            AjustarPanelPrincipal();

            cargarConfiguracionCorreo();
            if (bgwSincronizadorFallas.IsBusy != true)
            {
                bgwSincronizadorFallas.RunWorkerAsync();
            }
            _timerSinc.Enabled = true;
        }