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); } }
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; }
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); } //////////// }