public RootProduto GetProdutos() { RootProduto root = new RootProduto(); var url = baseUrl + "products?limit=30"; var httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.Headers.Add("gumgaToken", token); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "GET"; try { var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); result = result.Replace("content", "produtos"); root = JsonConvert.DeserializeObject <RootProduto>(result); } } catch (Exception ex) { string message = ex.Message; } return(root); }
private void Button6_Click(object sender, EventArgs e) { label3.Text = "Produtos ANY"; this.Cursor = Cursors.WaitCursor; AnyMarket anyMarket = new AnyMarket(); RootProduto root = anyMarket.GetProdutos(); dataGridView1.DataSource = root.produtos; List <FieldsProduto> lstProdutosFormatados = new List <FieldsProduto>(); foreach (Produto p in root.produtos) { // lstProdutosFormatados.Add(fieldsProduto); foreach (Sku sku in p.skus) { FieldsProduto fieldsProduto = new FieldsProduto(); fieldsProduto.IdProduto = p.id; fieldsProduto.Product = p.title; // FieldsProduto f = new FieldsProduto(); fieldsProduto.PartnerId = sku.partnerId; fieldsProduto.IdSku = sku.id; fieldsProduto.Title = sku.title; fieldsProduto.Price = sku.price; fieldsProduto.Amount = sku.amount; fieldsProduto.PriceFactor = p.priceFactor; fieldsProduto.Cost = sku.price / p.priceFactor; lstProdutosFormatados.Add(fieldsProduto); } } dataGridView1.DataSource = lstProdutosFormatados; this.Cursor = Cursors.Default; }
private void toolStripButton2_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; AnyMarket anyMarket = new AnyMarket(); RootProduto root = anyMarket.GetProdutos(); dataGridView1.DataSource = root.produtos; this.Cursor = Cursors.Default; }