Esempio n. 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Modelo.PersonalBD clspersonalbd = new Modelo.PersonalBD();
            Controlador.Personal clsPersonal = new Controlador.Personal();

            if (tempfoto != null && txtDNI.Text.Length ==8)
            {
                if (clspersonalbd.VerificarSiExistePersonal(txtDNI.Text) == true)
                {
                    //si existe actualizo datos de personal

                    clsPersonal.idpersonal = txtDNI.Text.Trim();
                    clsPersonal.nombres = txtNombres.Text.Trim();
                    clsPersonal.apellidos = txtApellidos.Text.Trim();
                    clsPersonal.fechanac = dtpFechaNacimiento.Value;
                    clsPersonal.cargo = txtcargo.Text.Trim();
                    clsPersonal.foto = tempfoto;

                    int resultado = Modelo.PersonalBD.ActualizarDatosdelPersonal(clsPersonal);
                    if (resultado > 0)
                    {
                        MessageBox.Show("La actualizacion se realizo con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        limpiarControles();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo actualizar los datos del personal", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }

                }
                else
                {
                    // si no existe inserto el personal nuevo

                    clsPersonal.idpersonal = txtDNI.Text.Trim();
                    clsPersonal.nombres = txtNombres.Text.Trim();
                    clsPersonal.apellidos = txtApellidos.Text.Trim();
                    clsPersonal.fechanac = dtpFechaNacimiento.Value;
                    clsPersonal.cargo = txtcargo.Text.Trim();
                    clsPersonal.foto = tempfoto;

                    int resultado = Modelo.PersonalBD.InsertarDatosdelPersonal(clsPersonal);
                    if (resultado > 0)
                    {
                        MessageBox.Show("Los datos del personal nuevo se Grabo Con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        limpiarControles();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo guardar los datos del personal nuevo", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }

                }
            }
            else
            {

                MessageBox.Show("Debe completar los datos del personal.", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 2
0
        private void txtDNI_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {

                Modelo.PersonalBD clspersonalbd = new Modelo.PersonalBD();

                if (clspersonalbd.VerificarSiExistePersonal(txtDNI.Text))
                {
                    //si existe el personal  recupero los datos de l personal a mis controles
                    Controlador.Personal clsPersonal = new Controlador.Personal();
                    //  Modelo.PersonalBD clspersonalbdx = new Modelo.PersonalBD();

                    clsPersonal.idpersonal = txtDNI.Text;

                    clsPersonal = clspersonalbd.BuscarPersonalXdni(clsPersonal);
                    txtDNI.Text = clsPersonal.idpersonal;

                    txtNombres.Text = clsPersonal.nombres;
                    txtApellidos.Text = clsPersonal.apellidos;
                    dtpFechaNacimiento.Value = clsPersonal.fechanac;
                    txtcargo.Text = clsPersonal.cargo;

                    picFoto.Image = byteArrayToImage(clsPersonal.foto);

                    tempfoto = imageToByteArray(picFoto.Image);

                }

                else
                {

                    MessageBox.Show(" El personal no existe en la base de datos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

            }
        }
        private void txtDNI_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {

                Modelo.PersonalBD clspersonalbd = new Modelo.PersonalBD();

                if (clspersonalbd.VerificarSiExistePersonal(txtDNI.Text))
                {
                    //si existe el personal  recupero los datos de l personal a mis controles
                    Controlador.Personal clsPersonal = new Controlador.Personal();
                    //  Modelo.PersonalBD clspersonalbdx = new Modelo.PersonalBD();

                    clsPersonal.idpersonal = txtDNI.Text;

                    clsPersonal = clspersonalbd.BuscarPersonalXdni(clsPersonal);

                    this.lblDNI.Text = clsPersonal.nombres + " "+clsPersonal.apellidos;

                    //cargo la foto en picture box
                    picFoto.Image = byteArrayToImage(clsPersonal.foto);

                }
                else
                {

                    MessageBox.Show(" El personal no existe en la base de datos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

            }
            //////////////

            Modelo.Acceso_BD clsAccesobd = new Modelo.Acceso_BD();

            if (clsAccesobd.VerificarSiExisteIDacceso(txtDNI.Text))
                {
                    //si existe el Id l  recupero los datos de l personal a mis controles
                    Controlador.Acceso clsAcceso = new Controlador.Acceso();

                    clsAcceso.idpersonal = txtDNI.Text;

                    clsAcceso = clsAccesobd.BuscarAccesoXIDpersonal(clsAcceso);

                    var dt = clsAcceso.fecha;
                    string output = dt.ToString(@"yyyy/MM/dd", CultureInfo.InvariantCulture);
                    lblFecha.Text = output;

                    this.dtpDesde.Value = clsAcceso.fechadesde;
                    this.dtpHasta.Value = clsAcceso.fechahasta;
                    this.txtRUC.Text = clsAcceso.idempresacolaboradora;

                   this.cbxEssalud.Checked = (clsAcceso.essalud == "1" ? true : false);
                    this.cbxSCTRsalud.Checked = (clsAcceso.sctrsalud == "1" ? true : false);
                    this.cbxSCTRpensiones.Checked = ( clsAcceso.sctrpensiones == "1" ? true : false);
                   this.cbdPDTplame.Checked =  (clsAcceso.pdtplame == "1" ? true : false);
                    this.cbxAFP.Checked=  ( clsAcceso.afp == "1" ? true : false);
                   this.cbxONP.Checked = (clsAcceso.onp  == "1" ? true : false);

                   this.txtNota.Text = clsAcceso.nota;

                   this.cmdTipoPersonal.SelectedIndex = (int.Parse(clsAcceso.idtipopersonal) - 1);

                this.cmbArea.SelectedIndex= (int.Parse(clsAcceso.idarea) - 1);

                }

            ////////////
        }