Beispiel #1
0
        public List <Marca> ListarMarcas()
        {
            List <Marca> Lista = new List <Marca>();
            AccesoADatos Datos = new AccesoADatos();

            try
            {
                Datos.SetearQuery("select *from marcas");
                Datos.EjecutarLector();

                while (Datos.Leer.Read())
                {
                    Marca AuxMarca = new Marca();

                    AuxMarca.Id          = Datos.Leer.GetInt32(0);
                    AuxMarca.NombreMarca = Datos.Leer.GetString(1);

                    Lista.Add(AuxMarca);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexionDB();
            }
        }
Beispiel #2
0
        public List <Categoria> ListarCategorias()
        {
            List <Categoria> Lista = new List <Categoria>();
            AccesoADatos     Datos = new AccesoADatos();

            try
            {
                Datos.SetearQuery("select *from categorias");
                Datos.EjecutarLector();

                while (Datos.Leer.Read())
                {
                    Categoria AuxCate = new Categoria();

                    AuxCate.Id = Datos.Leer.GetInt32(0);
                    AuxCate.NombreCategoria = Datos.Leer.GetString(1);

                    Lista.Add(AuxCate);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexionDB();
            }
        }
Beispiel #3
0
        public List <Articulo> ListaDeArticulos()
        {
            List <Articulo> Lista = new List <Articulo>();
            AccesoADatos    Datos = new AccesoADatos();

            try
            {
                Datos.SetearQuery("select P.Id, P.Codigo,P.Nombre, P.Descripcion, M.Descripcion[Marca], C.Descripcion[Categoria], P.ImagenUrl,P.Precio,M.Id, C.Id from ARTICULOS P, MARCAS M, CATEGORIAS C where P.IdMarca = m.Id AND P.IdCategoria = C.Id");
                Datos.EjecutarLector();

                while (Datos.Leer.Read())
                {
                    Articulo Art = new Articulo();

                    Art.Id          = Datos.Leer.GetInt32(0);
                    Art.Codigo      = Datos.Leer.GetString(1);
                    Art.Nombre      = Datos.Leer.GetString(2);
                    Art.Descripcion = Datos.Leer.GetString(3);

                    Art.Marca             = new Marca();
                    Art.Marca.NombreMarca = Datos.Leer.GetString(4);

                    Art.Categoria = new Categoria();
                    Art.Categoria.NombreCategoria = Datos.Leer.GetString(5);

                    Art.UrlImagen = Datos.Leer.GetString(6);

                    Art.Precio = (double)Datos.Leer.GetDecimal(7);

                    Art.Marca.Id     = Datos.Leer.GetInt32(8);
                    Art.Categoria.Id = Datos.Leer.GetInt32(9);

                    Lista.Add(Art);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexionDB();
            }
        }