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;
            }
        }
Beispiel #2
0
        private void txtGeneral_KeyDown(object sender, KeyEventArgs e)
        {
            TextBox btn = sender as TextBox;

            if (e.KeyCode == Keys.Enter)
            {
                string   rut  = btn.Text.Replace(".", "").Replace("-", "").Trim();
                Utilidad util = new Utilidad();
                if (rut.Count() == 8)
                {
                    if (util.validarRut(txtRutFuncionario.Text))
                    {
                        daoFuncionario dao = new daoFuncionario();
                        if (dao.ExisteRut(rut) == false)
                        {
                            //  btnComprobar.Visible = true;
                            lblErrorRut.Text                = String.Empty;
                            lblErrorRut.Visible             = false;
                            PanelContenido.Visible          = true;
                            btnVerificarFuncionario.Visible = true;
                            panelSuperior.BackColor         = Color.FromArgb(73, 152, 67);
                            txtRutFuncionario.BackColor     = Color.FromArgb(73, 152, 67);
                            txtRutFuncionario.MaxLength     = txtRutFuncionario.Text.Count();
                            panelBotones.Visible            = true;
                            estadorut = 1;
                        }
                        else
                        {
                            lblErrorRut.Text    = "Rut ingresado ya existe.";
                            lblErrorRut.Visible = true;
                            //  btnComprobar.Visible = false;
                            PanelContenido.Visible          = false;
                            btnVerificarFuncionario.Visible = false;
                            panelSuperior.BackColor         = Color.FromArgb(152, 75, 67);
                            txtRutFuncionario.BackColor     = Color.FromArgb(152, 75, 67);
                            txtRutFuncionario.MaxLength     = 13;
                            panelBotones.Visible            = false;
                            estadorut = 0;
                        }
                    }
                    else
                    {
                        lblErrorRut.Text    = "Rut ingresado no es valido";
                        lblErrorRut.Visible = true;
                        //  btnComprobar.Visible = false;
                        PanelContenido.Visible          = false;
                        btnVerificarFuncionario.Visible = false;
                        panelSuperior.BackColor         = Color.FromArgb(152, 75, 67);
                        txtRutFuncionario.BackColor     = Color.FromArgb(152, 75, 67);
                        txtRutFuncionario.MaxLength     = 13;
                        panelBotones.Visible            = false;
                        estadorut = 0;
                    }
                }
            }
        }
Beispiel #3
0
        private void IniciarProceso_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker IniciarAplicacion = sender as BackgroundWorker;
            Cl_Funcionario   funcionario       = (Cl_Funcionario)e.Argument;
            CargarFormulario iniciar           = new CargarFormulario();

            switch (this.numero)
            {
            case 1:
                iniciar.Mensaje = "Agregando 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);
                    daoFuncionario dao = new daoFuncionario();
                    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);
                    daoFuncionario dao = new daoFuncionario();
                    iniciar.respuesta = dao.Modificar(funcionario);


                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                }

                break;
            }
        }
Beispiel #4
0
        private void txtRutFuncionario_TextChanged(object sender, EventArgs e)
        {
            TextBox btn = sender as TextBox;

            if (btn.Name == txtRutFuncionario.Name)
            {
                Utilidad util = new Utilidad();
                string   rut  = btn.Text.Replace(".", "").Replace("-", "").Trim();
                if (btn.Text == String.Empty)
                {
                    lblErrorRut.Visible         = false;
                    PanelContenido.Visible      = false;
                    panelSuperior.BackColor     = Color.FromArgb(56, 67, 87);
                    txtRutFuncionario.BackColor = Color.FromArgb(70, 84, 109);
                    txtRutFuncionario.MaxLength = 13;
                    panelBotones.Visible        = false;
                    estadorut = 0;
                }
                else
                {
                    if (rut.Count() > 8)
                    {
                        if (util.validarRut(txtRutFuncionario.Text))
                        {
                            daoFuncionario dao = new daoFuncionario();
                            if (dao.ExisteRut(rut) == false)
                            {
                                //  btnComprobar.Visible = true;
                                lblErrorRut.Text                = String.Empty;
                                lblErrorRut.Visible             = false;
                                PanelContenido.Visible          = true;
                                btnVerificarFuncionario.Visible = true;
                                panelSuperior.BackColor         = Color.FromArgb(73, 152, 67);
                                txtRutFuncionario.BackColor     = Color.FromArgb(73, 152, 67);
                                txtRutFuncionario.MaxLength     = txtRutFuncionario.Text.Count();
                                panelBotones.Visible            = true;
                                estadorut = 1;
                            }
                            else
                            {
                                lblErrorRut.Text    = "Rut ingresado ya existe.";
                                lblErrorRut.Visible = true;
                                //  btnComprobar.Visible = false;
                                PanelContenido.Visible          = false;
                                btnVerificarFuncionario.Visible = false;
                                panelSuperior.BackColor         = Color.FromArgb(152, 75, 67);
                                txtRutFuncionario.BackColor     = Color.FromArgb(152, 75, 67);
                                txtRutFuncionario.MaxLength     = 13;
                                panelBotones.Visible            = false;
                                estadorut = 0;
                            }
                        }
                        else
                        {
                            lblErrorRut.Text    = "Rut ingresado no es valido";
                            lblErrorRut.Visible = true;
                            //  btnComprobar.Visible = false;
                            PanelContenido.Visible          = false;
                            btnVerificarFuncionario.Visible = false;
                            panelSuperior.BackColor         = Color.FromArgb(152, 75, 67);
                            txtRutFuncionario.BackColor     = Color.FromArgb(152, 75, 67);
                            txtRutFuncionario.MaxLength     = 13;
                            panelBotones.Visible            = false;
                            estadorut = 0;
                        }
                    }
                    else
                    {
                        panelSuperior.BackColor         = Color.FromArgb(176, 171, 162);
                        txtRutFuncionario.BackColor     = Color.FromArgb(176, 171, 162);
                        lblErrorRut.Text                = "Ingresando rut";
                        lblErrorRut.Visible             = true;
                        PanelContenido.Visible          = false;
                        btnVerificarFuncionario.Visible = false;
                        estadorut = 0;
                        txtRutFuncionario.MaxLength = 13;
                        panelBotones.Visible        = false;
                    }
                }
            }
        }