public List <Prestamo> ListarPrestamo() { //variables para crear Libros int _isbn; string _nombre; string _reseña; List <Libro> _Lista = new List <Libro>(); //variables para comunicacion ADO SqlConnection _Conexion = new SqlConnection(Conexion.Cnn); SqlCommand _Comando = new SqlCommand("Exec ListoLibro", _Conexion); SqlDataReader _Reader; try { _Conexion.Open(); _Reader = _Comando.ExecuteReader(); while (_Reader.Read()) { _isbn = (int)_Reader["IsbnLib"]; _nombre = (string)_Reader["NomLib"]; _reseña = (string)_Reader["ReseñaLib"]; Autor a = FabricaPersistencia.getPersistenciaAutor().BuscarAutor((int)_Reader["CodAut"]); TipoLibro t = FabricaPersistencia.getPersistenciaTipoLibro().BuscarTipo((int)_Reader["CodTip"]); _Lista.Add(new Libro(_isbn, _nombre, _reseña, a, t)); } _Reader.Close(); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos:" + ex.Message); } finally { _Conexion.Close(); } return(_Lista); }
public Prestamo BuscarPrestamo(int idPrestamo) { //variables para crear Libro string _nombre; string _reseña; TipoLibro t = null; Autor a = null; Libro l = null; //variables para comunicacion ADO SqlConnection oConexion = new SqlConnection(Conexion.Cnn); SqlCommand oComando = new SqlCommand("Exec BuscoLibro " + pIsbn, oConexion); SqlDataReader oReader; try { oConexion.Open(); oReader = oComando.ExecuteReader(); if (oReader.Read()) { _nombre = (string)oReader["NomLib"]; _reseña = (string)oReader["ReseñaLib"]; a = FabricaPersistencia.getPersistenciaAutor().BuscarAutor((int)oReader["CodAut"]); t = FabricaPersistencia.getPersistenciaTipoLibro().BuscarTipo((int)oReader["CodTip"]); l = new Libro(pIsbn, _nombre, _reseña, a, t); } oReader.Close(); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos:" + ex.Message); } finally { oConexion.Close(); } return(l); }