コード例 #1
0
        private void iniciarAplicacion_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                BackgroundWorker  IniciarAplicacion = sender as BackgroundWorker;
                IniciarAplicacion iniciar           = (IniciarAplicacion)e.Argument;


                iniciar.mensaje = "Iniciando Aplicacion";
                IniciarAplicacion.ReportProgress(1, iniciar);
                daoFuncionario     daoFun             = new daoFuncionario();
                daoJefeFuncionario daoJefeFuncionario = new daoJefeFuncionario();
                daoPerfil          daoPerfil          = new daoPerfil();
                daoCargo           daoCargo           = new daoCargo();
                daoCompetencia     daoCompetencia     = new daoCompetencia();
                daoCuestionario    daoEvaluacion      = new daoCuestionario();
                daoReporte         daoReporte         = new daoReporte();


                iniciar.listarFuncionario     = daoFun.listar();
                iniciar.listarJefeFuncionario = daoJefeFuncionario.listar();
                iniciar.listarPerfil          = daoPerfil.listar();
                iniciar.listarCargo           = daoCargo.listar();
                iniciar.listarCompetencia     = daoCompetencia.ListarPerfil();
                iniciar.listarEvaluacion      = daoEvaluacion.ListarPerfil();
                iniciar.listarReporte         = daoReporte.listarPerfil();
                IniciarAplicacion.ReportProgress(2, iniciar);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
 private void IniciarAplicacion()
 {
     if (iniciarAplicacion == null)
     {
         iniciarAplicacion = new BackgroundWorker();
         iniciarAplicacion.WorkerReportsProgress = true;
         iniciarAplicacion.DoWork             += new DoWorkEventHandler(iniciarAplicacion_DoWork);
         iniciarAplicacion.RunWorkerCompleted += new RunWorkerCompletedEventHandler(iniciarAplicacion_RunWorkerCompleted);
         iniciarAplicacion.ProgressChanged    += new ProgressChangedEventHandler(iniciarAplicacion_ProgressChanged);
         iniciar = new IniciarAplicacion();
     }
     if (iniciarSesion.IsBusy == false)
     {
         iniciarAplicacion.RunWorkerAsync(iniciar);
     }
 }
コード例 #3
0
        private void iniciarAplicacion_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            IniciarAplicacion iniciar = (IniciarAplicacion)e.UserState;


            int numero = e.ProgressPercentage;

            switch (numero)
            {
            case 1:
                login.VerificacionCorrecta(iniciar.mensaje);
                break;

            case 2:
                if (formulario == null)
                {
                    formulario = new FormularioPrincipal.FormularioPrincipal();
                }
                try
                {
                    DataSet lista = iniciar.listarFuncionario;
                    formulario.DefinirFormulario(1.11, lista, true);
                }
                catch (Exception)
                {
                    DataSet lista = null;
                    formulario.DefinirFormulario(1.11, lista, false);
                }
                try
                {
                    DataSet lista = iniciar.listarJefeFuncionario;
                    formulario.DefinirFormulario(1.21, lista, true);
                }
                catch (Exception)
                {
                    DataSet lista = null;
                    formulario.DefinirFormulario(1.21, lista, false);
                }
                try
                {
                    DataSet lista = iniciar.listarPerfil;
                    formulario.DefinirFormulario(2.11, lista, true);
                }
                catch (Exception)
                {
                    DataSet lista = null;
                    formulario.DefinirFormulario(2.11, lista, false);
                }
                try
                {
                    DataSet lista = iniciar.listarCargo;
                    formulario.DefinirFormulario(2.21, lista, true);
                }
                catch (Exception)
                {
                    DataSet lista = null;
                    formulario.DefinirFormulario(2.21, lista, false);
                }
                try
                {
                    DataSet lista = iniciar.listarCompetencia;
                    formulario.DefinirFormulario(3, lista, true);
                }
                catch (Exception)
                {
                    DataSet lista = null;
                    formulario.DefinirFormulario(3, lista, false);
                }
                try
                {
                    DataSet lista = iniciar.listarEvaluacion;
                    formulario.DefinirFormulario(4, lista, true);
                }
                catch (Exception)
                {
                    DataSet lista = null;
                    formulario.DefinirFormulario(4, lista, false);
                }
                try
                {
                    DataSet lista = iniciar.listarReporte;
                    formulario.DefinirFormulario(5, lista, true);
                }
                catch (Exception)
                {
                    DataSet lista = null;
                    formulario.DefinirFormulario(5, lista, false);
                }

                formulario.DefinirAplicacion(0);
                break;
            }
        }