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_Jefe_Funcionario funcionario = (Cl_Jefe_Funcionario)e.Argument; CargarFormulario iniciar = new CargarFormulario(); switch (this.numero) { case 1: iniciar.Mensaje = "Agregando Jefe Funcionario"; IniciarAplicacion.ReportProgress(1, iniciar); try { funcionario.run = int.Parse(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(0, txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1)); funcionario.dv = txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1, 1); daoJefeFuncionario dao = new daoJefeFuncionario(); iniciar.respuesta = dao.Agregar(funcionario); IniciarAplicacion.ReportProgress(2, iniciar); System.Threading.Thread.Sleep(2500); IniciarAplicacion.ReportProgress(3, iniciar); } catch (Exception) { } break; case 2: iniciar.Mensaje = "Modificando Funcionario"; IniciarAplicacion.ReportProgress(1, iniciar); try { funcionario.run = int.Parse(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(0, txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1)); funcionario.dv = txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1, 1); daoJefeFuncionario dao = new daoJefeFuncionario(); iniciar.respuesta = dao.Modificar(funcionario); IniciarAplicacion.ReportProgress(2, iniciar); System.Threading.Thread.Sleep(2500); IniciarAplicacion.ReportProgress(3, iniciar); } catch (Exception) { } break; } }