public List <entProducto> ListarProductos(Int16 idMarca) { SqlCommand cmd = null; SqlDataReader dr = null; List <entProducto> lista = null; try{ SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListarProductosxMarca", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmintIdMarca", idMarca); cn.Open(); dr = cmd.ExecuteReader(); lista = new List <entProducto>(); while (dr.Read()) { entProducto p = new entProducto(); p.idProducto = Convert.ToInt16(dr["idProducto"]); p.Codigo = dr["Codigo"].ToString(); p.Descripcion = dr["Descripcion"].ToString(); p.Imagen = dr["Imagen"].ToString(); p.Stock = Convert.ToInt16(dr["Stock"]); p.Precio = Convert.ToDecimal(dr["Precio"]); entMarca m = new entMarca(); m.idMarca = Convert.ToInt16(dr["idMarca"]); m.Descripcion = dr["Descripcion"].ToString(); p.Marca = m; lista.Add(p); } }catch (Exception e) { throw e; }finally { cmd.Connection.Close(); } return(lista); }
public List <entMarca> ListarMarcas() { SqlCommand cmd = null; SqlDataReader dr = null; List <entMarca> lista = null; try{ SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListarMarcas", cn); cn.Open(); dr = cmd.ExecuteReader(); lista = new List <entMarca>(); while (dr.Read()) { entMarca m = new entMarca(); m.idMarca = Convert.ToInt16(dr["idMarca"]); m.Descripcion = dr["Descripcion"].ToString(); lista.Add(m); } }catch (Exception e) { throw e; }finally { cmd.Connection.Close(); } return(lista); }