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
        public Controlador.Personal BuscarPersonalXdni(Controlador.Personal clsPersonal)
        {
            Controlador.Personal clsPersonalx = new Controlador.Personal();
            SqlConnection cnx = Conexion.Conexion.ObtenerConexion();
            cnx.Open();
            SqlCommand comando = new SqlCommand(String.Format(
               "SELECT idPersonal,Nombres,Apellidos,FechaNac,Foto,Cargo FROM personal WHERE idPersonal='{0}'", clsPersonal.idpersonal), cnx);
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                clsPersonalx.idpersonal = Convert.ToString(reader["idPersonal"]);
                clsPersonalx.nombres = Convert.ToString(reader["Nombres"]);
                clsPersonalx.apellidos = Convert.ToString(reader["Apellidos"]);
                clsPersonalx.fechanac = Convert.ToDateTime(reader["FechaNac"]);
                clsPersonalx.foto = (byte[])reader["Foto"];
                clsPersonalx.cargo = Convert.ToString(reader["Cargo"]);

            }
            cnx.Close();
            return clsPersonalx;
        }
Esempio n. 3
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 btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtDNI.Text.Length == 8 && txtRUC.Text.Length == 11 )
            {

              Modelo.PersonalBD clspersonalbd = new Modelo.PersonalBD();
            Controlador.Personal clsPersonal = new Controlador.Personal();

            Modelo.Acceso_BD clsAccesobd = new Modelo.Acceso_BD();
            Controlador.Acceso clsAcceso = new Controlador.Acceso();

            Controlador.Servidor clsSservidor = new Controlador.Servidor();
            Modelo.Servidor_BD clsServidorBD = new Modelo.Servidor_BD();
            clsSservidor = clsServidorBD.FechayHoradelServidor();

            var dt = clsSservidor.datetimeservidor;
            string output = dt.ToString(@"yyyy/MM/dd hh:mm:ss", CultureInfo.InvariantCulture);

                if (clsAccesobd.VerificarSiExisteIDacceso(txtDNI.Text) == true)
                {
                    //si existe actualizo datos de personal

                    clsAcceso.idpersonal = txtDNI.Text;
                    clsAcceso.fecha = clsSservidor.datetimeservidor;

                    lblFecha.Text = output;
                    clsAcceso.fechadesde = dtpDesde.Value;
                    clsAcceso.fechahasta = dtpHasta.Value;
                    clsAcceso.nota = txtNota.Text;

                    clsAcceso.essalud = (this.cbxEssalud.Checked == true ? "1" : "0");

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

                    clsAcceso.idarea = Convert.ToString(this.cmbArea.SelectedIndex+1);
                    clsAcceso.idempresacolaboradora = this.txtRUC.Text;

                   // Controlador.TipoPersonal

                    clsAcceso.idtipopersonal = Convert.ToString(this.cmdTipoPersonal.SelectedIndex+1);

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

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

                    clsAcceso.idpersonal = txtDNI.Text;
                    clsAcceso.fecha = clsSservidor.datetimeservidor;

                   lblFecha.Text = output ;

                    clsAcceso.fechadesde = dtpDesde.Value;
                    clsAcceso.fechahasta = dtpHasta.Value;
                    clsAcceso.nota = txtNota.Text;

                    clsAcceso.essalud = (this.cbxEssalud.Checked == true ? "1" : "0");

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

                    clsAcceso.idarea = Convert.ToString(this.cmbArea.SelectedIndex + 1);
                    clsAcceso.idempresacolaboradora = this.txtRUC.Text;
                    clsAcceso.idtipopersonal = Convert.ToString(this.cmdTipoPersonal.SelectedIndex + 1);

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

                }
            }
            else
            {

                MessageBox.Show("Debe completar los datos para autorizar el acceso.", "Fallo!!", 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);

                }

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