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 IniciarProceso_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker IniciarAplicacion = sender as BackgroundWorker; Cl_Perfil perfil = (Cl_Perfil)e.Argument; CargarFormulario iniciar = new CargarFormulario(); switch (this.numero) { case 1: iniciar.Mensaje = "Agregando Perfil"; IniciarAplicacion.ReportProgress(1, iniciar); try { daoPerfil dao = new daoPerfil(); iniciar.respuesta = dao.Agregar(perfil); IniciarAplicacion.ReportProgress(2, iniciar); System.Threading.Thread.Sleep(2500); IniciarAplicacion.ReportProgress(3, iniciar); } catch (Exception) { } break; case 2: iniciar.Mensaje = "Modificando Perfil"; IniciarAplicacion.ReportProgress(1, iniciar); try { daoPerfil dao = new daoPerfil(); iniciar.respuesta = dao.Modificar(perfil); IniciarAplicacion.ReportProgress(2, iniciar); System.Threading.Thread.Sleep(2500); IniciarAplicacion.ReportProgress(3, iniciar); } catch (Exception) { } break; } }