예제 #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 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;
            }
        }