// ------- funciones que permiten el ingreso , retiro y actualización de la información de empleados en la base de datos public bool Guardar() { Boolean actualizado = false; // fuentes buena: acceso datos : //https://www.youtube.com/watch?v=-99UfBDSZeE // https://www.youtube.com/watch?v=wzA5ZEJ6lvk if (validar()) { try { Acceso_datos Acceso = new Acceso_datos(); string sentencia = $"Exec actualizar_Empleado '{txtNombreEmpleado.Text}','{ TxtDocumento.Text}' ,'{txtDireccion.Text}','{txtTelefono.Text}', '{txtEmail.Text}','{(cboRolEmpleado.SelectedValue)}','{dtpFechaIngreso.Value.ToString("yyyy-MM-DDTHH:MM:SS")}','{dtpFechaRetiro.Value.ToString("yyyy-MM-DDTHH:MM:SS")}', '{txtDatosAdicionales.Text}', ' select convert(DateTime,'{DateTime.Now.ToString("yyyy-MM-DDTHH:MM:SS")}',20)','admin'"; // select convert(datetime, '{DateTime.Now.ToString("AAAA-MM-DD HH:mm:ss")}', 20),'admin'"; "YYYY-MM-DDTHH:MM:SS" MessageBox.Show(Acceso.EjecutarComando(sentencia)); LLENAR_GRID(); actualizado = true; } catch (Exception ex) { MessageBox.Show("falló inserción: " + ex); actualizado = false; } } return(actualizado); }
// elimina un registro de empleado de la base de datos public void Eliminar() { Acceso_datos Acceso = new Acceso_datos(); string sentencia = $"Exec Eliminar_Empleado '{ Convert.ToInt32(txtIdEmpleado.Text)}'"; MessageBox.Show(Acceso.EjecutarComando(sentencia)); LLENAR_GRID(); // actualizamos de nuevo el grid para que refleje el cambio }
// función que permite eliminar los datos de ingreso de un usuario public void Eliminar() { Acceso_datos Acceso = new Acceso_datos(); string sentencia = $"Exec Eliminar_Seguridad '{ Convert.ToInt32(cboEmpleadoSeguridad.SelectedValue)}'"; MessageBox.Show(Acceso.EjecutarComando(sentencia)); txtUsuarioSeguridad.Text = ""; TxtClaveSeguridad.Text = ""; }
// función que permite guardar los datos de ingreso a un usuario public bool Guardar() { Boolean actualizado = false; if (validar()) { try { Acceso_datos Acceso = new Acceso_datos(); string sentencia = $"Exec actualizar_Seguridad '{ Convert.ToInt32(cboEmpleadoSeguridad.SelectedValue)}' ,'{txtUsuarioSeguridad.Text}','{TxtClaveSeguridad.Text}','{DateTime.Now.ToString("YYYY-MM-DDTHH:MM:SS")}','admin'"; MessageBox.Show(Acceso.EjecutarComando(sentencia)); actualizado = true; } catch (Exception ex) { MessageBox.Show("falló inserción: " + ex); actualizado = false; } } return(actualizado); }