public static List <Libro> ObtenerLibros() { Libro libro; listaLibros.Clear(); using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION)) { con.Open(); string textoCMD = "Select * from Libro"; SqlCommand cmd = new SqlCommand(textoCMD, con); SqlDataReader elLectorDeDatos = cmd.ExecuteReader(); while (elLectorDeDatos.Read()) { libro = new Libro(); libro.id = elLectorDeDatos.GetInt32(0); libro.nombre = elLectorDeDatos.GetString(1); libro.editorial = Editorial.ObtenerEditoriales(elLectorDeDatos.GetInt32(2)); libro.autor = Autor.ObtenerAutores(elLectorDeDatos.GetInt32(3)); libro.cantidad_ejemplares = elLectorDeDatos.GetInt32(4); libro.cantidad_disponible = elLectorDeDatos.GetInt32(5); listaLibros.Add(libro); } return(listaLibros); } }
public static Editorial ObtenerEditoriales(int id) { Editorial editorial = null; if (listaEditoriales.Count == 0) { Editorial.ObtenerEditoriales(); } foreach (Editorial e in listaEditoriales) { if (e.id == id) { editorial = e; break; } } return(editorial); }