Example #1
0
        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);
            }
        }
Example #2
0
        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);
        }