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 IniciarSubFormulario_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker IniciarAplicacion = sender as BackgroundWorker; CargarReporte iniciar = (CargarReporte)e.Argument; switch (this.numero) { case 1: iniciar.mensaje = "Cargando Evaluaciones"; IniciarAplicacion.ReportProgress(1, iniciar); try { daoReporte dao = new daoReporte(); iniciar.lista = dao.listarEvaluacion(iniciar.id_Perfil); IniciarAplicacion.ReportProgress(2, iniciar); } catch (Exception) { iniciar.lista = null; IniciarAplicacion.ReportProgress(2, iniciar); } break; case 2: iniciar.mensaje = "Cargando Reporte"; IniciarAplicacion.ReportProgress(1, iniciar); try { daoReporte dao = new daoReporte(); iniciar.lista = dao.Listar(iniciar.id_Perfil, iniciar.id_Evaluacion); IniciarAplicacion.ReportProgress(2, iniciar); } catch (Exception) { iniciar.lista = null; IniciarAplicacion.ReportProgress(2, iniciar); } break; } }