Example #1
0
        public List<Libro> ObtenerListaTodosLibros()
        {
            string dbStr = HostingEnvironment.MapPath(@"~/App_Data/libros.mdb;");
            string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbStr;
            OleDbConnection conn = new OleDbConnection(connStr);
            OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM Libros;", conn);
            DataSet ds = new DataSet();
            adapter.Fill(ds);
            List<Libro> libroLst = new List<Libro>();
            Libro LibroObj = new Libro();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                LibroObj.Nombre = dr["Nombre"].ToString();
                LibroObj.LibroID = Convert.ToInt32(dr["LibroID"].ToString());
                LibroObj.AutorID = Convert.ToInt32(dr["AutorID"].ToString());
                LibroObj.EditorialID = Convert.ToInt32(dr["EditorialID"].ToString());
                LibroObj.GeneroID = Convert.ToInt32(dr["GeneroID"].ToString());
                LibroObj.Idioma = dr["Idioma"].ToString();
                LibroObj.Pais = dr["Pais"].ToString();
                LibroObj.NoPaginas = Convert.ToInt32(dr["NoPagina"].ToString());
                LibroObj.ImagenURL = dr["ImagenURL"].ToString();
                LibroObj.Descripcion = dr["Descripcion"].ToString();

               
                libroLst.Add(LibroObj);
            }
           

            return libroLst;


        }
Example #2
0
        public List<Genero> ObtenerListaTodosGeneros()
        {
            string dbStr = HostingEnvironment.MapPath(@"~/App_Data/libros.mdb;");
            string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbStr;
            OleDbConnection conn = new OleDbConnection(connStr);
            OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT GeneroID,Nombre,ImagenURL FROM Generos;", conn);
            DataSet ds = new DataSet();
            adapter.Fill(ds);

            List<Genero> GeneroLst = new List<Genero>();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Genero GeneroObj = new Genero();
                GeneroObj.GeneroID = Convert.ToInt32(dr["GeneroID"].ToString());
                GeneroObj.ImagenURL = dr["ImagenURL"].ToString();
                GeneroObj.Nombre = dr["Nombre"].ToString();
              

                //Libros
                GeneroObj.ListaLibros = new List<Libro>();

                DataSet ds2 = ObtenerListaLibrosXGenero(GeneroObj.GeneroID);
                foreach (DataRow dr2 in ds2.Tables[0].Rows)
                {
                    Libro l = new Libro();
                    l.LibroID = Convert.ToInt32(dr2["LibroID"].ToString());
                    l.Nombre = dr2["Nombre"].ToString();
                    l.ImagenURL = dr2["ImagenURL"].ToString();
                    l.Descripcion = dr2["Descripcion"].ToString();
                    l.FechaAlta = dr2["FechaAlta"].ToString();
                    GeneroObj.ListaLibros.Add(l);
                }

                GeneroLst.Add(GeneroObj);
            }
            return GeneroLst;

        }
Example #3
0
        public List<Autor> ObtenerListaAutores()
        {
            List<Autor> autoresList = new List<Autor>();

            string dbStr = HostingEnvironment.MapPath(@"~/App_Data/libros.mdb;");
            string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbStr;
            OleDbConnection conn = new OleDbConnection(connStr);
            OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT AutorID, Nombre, ApPaterno, Nacionalidad,UrlImg FROM Autores", conn);
            DataSet ds = new DataSet();
            adapter.Fill(ds);

            
           

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Autor AutorObj = new Autor();
                AutorObj.AutorID = Convert.ToInt32(dr["AutorID"].ToString());
                AutorObj.Nombre = dr["Nombre"].ToString();
                AutorObj.ApPaterno = dr["ApPaterno"].ToString();
                AutorObj.Nacionalidad = dr["Nacionalidad"].ToString();
                AutorObj.UrlImg = dr["UrlImg"].ToString();

                

                //Libros
                AutorObj.ListaLibros = new List<Libro>();

                DataSet ds2 = ObtenerListaLibrosXAutor(AutorObj.AutorID);
                foreach (DataRow dr2 in ds2.Tables[0].Rows)
                {
                    Libro l = new Libro();
                    l.LibroID = Convert.ToInt32(dr2["LibroID"].ToString());
                    l.Nombre = dr2["Nombre"].ToString();
                    l.ImagenURL = dr2["ImagenURL"].ToString();
                    l.Descripcion = dr2["Descripcion"].ToString();
                    l.FechaAlta = dr2["FechaAlta"].ToString();
                    AutorObj.ListaLibros.Add(l);
                }
                autoresList.Add(AutorObj);
            }

            return autoresList;


        }
Example #4
0
        public List<Editorial> ObtenerListaEditoriales()
        {
            List<Editorial> EditorialLst = new List<Editorial>();
            string dbStr = HostingEnvironment.MapPath(@"~/App_Data/libros.mdb;");
            string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbStr;
            OleDbConnection conn = new OleDbConnection(connStr);
            OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT EditorialID,ImagenURL,Nombre,Direccion,Estado,Pais,URLEditorial FROM Editoriales;", conn);
            DataSet ds = new DataSet();
            adapter.Fill(ds);
           
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Editorial EditorialObj = new Editorial();
             

                EditorialObj.Nombre = dr["Nombre"].ToString();
                EditorialObj.EditorialID = Convert.ToInt32(dr["EditorialID"].ToString());
                EditorialObj.Direccion = dr["Direccion"].ToString();
                EditorialObj.Estado = dr["Estado"].ToString();
                EditorialObj.Pais = dr["Pais"].ToString();
                EditorialObj.URLEditorial = dr["URLEditorial"].ToString();
                EditorialObj.ImagenURL = dr["ImagenURL"].ToString();

                //Libros
               
                EditorialObj.ListaLibros = new List<Libro>();

                DataSet ds2 = ObtenerListaLibrosXEditorial(EditorialObj.EditorialID);
                foreach (DataRow dr2 in ds2.Tables[0].Rows)
                {
                    Libro l = new Libro();
                    l.LibroID = Convert.ToInt32(dr2["LibroID"].ToString());
                    l.Nombre = dr2["Nombre"].ToString();
                    l.ImagenURL = dr2["ImagenURL"].ToString();
                    l.Descripcion = dr2["Descripcion"].ToString();
                    l.FechaAlta = dr2["FechaAlta"].ToString();
                    EditorialObj.ListaLibros.Add(l);
                }
                EditorialLst.Add(EditorialObj);

                
            }

            return EditorialLst;


        }