public string GuardarPrestamo(PrestamoLibros prestamo) { try { conexion.Open(); if (database.Validar(prestamo.Codigo) == true) { if (libros.ActualizarCantidadGuardar(prestamo.Codigo) == true) { Datox = libros.BuscarCodigo(prestamo.Codigo); if (Datox.Cantidad == 0) { database.CambiarEstado(prestamo.Codigo); database.GuardarPrestamo(prestamo); } else { database.GuardarPrestamo(prestamo); } conexion.Close(); return("Se registro el prestamo"); } else { conexion.Close(); return("No hay libros disponibles"); } } else { conexion.Close(); return("Error, no existe el libro"); } } catch (SqlException ex) { if (ex.Number == 2627) { libros.ActualizarCantidadEliminar(prestamo.Codigo); conexion.Close(); return("Error, un usuario solo puede tener un libro prestado"); } else { conexion.Close(); return(ex.Message.ToString()); } } }
public Libro BuscarCodigo(string codigo) { conexion.Open(); lib = baseDatos.BuscarCodigo(codigo); conexion.Close(); return(lib); }