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(); } }
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(); } }
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(); } }