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; } }
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); } }
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; } }