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);
        }
Esempio n. 2
0
        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);
        }