public void processaPedido() { AnyMarket anyMarket = new AnyMarket(); AnyFeed anyFeed = anyMarket.GetFeed(); foreach (Feed f in anyFeed.lstFeed) { RootOrder rootOrder = anyMarket.GetPedido(Convert.ToString(f.id)); if (rootOrder.orders != null) { foreach (Order o in rootOrder.orders) { Db db = new Db(); if (db.ProcessaPedido(o)) { anyMarket.PutFeed(f.id.ToString(), f.token); } else { // anyMarket.PutFeed(f.id.ToString(), f.token); } } } } }
public void processaEstoque() { Db db = new Db(); DataTable dt = db.LoadStock(); List <SetStock> lstStocks = new List <SetStock>(); foreach (DataRow dr in dt.Rows) { lstStocks = new List <SetStock>(); SetStock setStock = new SetStock(); setStock.idOrigem = dr["id_apisd"].ToString(); setStock.partnerId = dr["id_sku"].ToString(); setStock.quantity = dr["qt_prod"].ToString(); setStock.cost = Convert.ToDecimal(dr["vl_cume"].ToString()); lstStocks.Add(setStock); AnyMarket any = new AnyMarket(); if (any.SetStock(lstStocks)) { db.setStock(setStock.idOrigem, "200", "sucesso", "1"); } else { db.setStock(dr["id_nfs01"].ToString(), "400", "erro", "2"); } } }
private void Entregue_Thread() { Db db = new Db(); DataTable dt = db.LoadEntregues(); foreach (DataRow dr in dt.Rows) { Invoice invoice = new Invoice(); // SELECT b.id_ANY, 'PAID_WAITING_DELIVERY', c.dt_Lanc, a.dt_Exped, b.dt_Prev, // d.ds_Responsavel, d.ds_Comentario AnyEntregue entregue = new AnyEntregue(); entregue.status = "CONCLUDED"; TrackingEntregue tracking = new TrackingEntregue(); tracking.deliveredDate = dr["dt_Entrega"].ToString(); entregue.tracking = tracking; AnyMarket anyMarket = new AnyMarket(); if (anyMarket.SetEntregue(dr["id_any"].ToString(), entregue)) { db.setEntregue(dr["id_nfs01"].ToString(), "200", "sucesso", "1"); } else { db.setEntregue(dr["id_nfs01"].ToString(), "400", "erro", "2"); } } }
private void Enviado_Thread() { Db db = new Db(); DataTable dt = db.LoadEnviados(); foreach (DataRow dr in dt.Rows) { Invoice invoice = new Invoice(); // SELECT b.id_ANY, 'PAID_WAITING_DELIVERY', c.dt_Lanc, a.dt_Exped, b.dt_Prev, // d.ds_Responsavel, d.ds_Comentario AnyTransito transito = new AnyTransito(); transito.order_id = dr["id_ANY"].ToString(); transito.status = "PAID_WAITING_DELIVERY"; Tracking tracking = new Tracking(); tracking.date = dr["dt_Lanc"].ToString(); tracking.number = dr["id_any"].ToString(); tracking.shippedDate = dr["dt_Exped"].ToString(); tracking.estimateDate = dr["dt_Prev"].ToString(); tracking.carrier = dr["ds_Responsavel"].ToString(); tracking.url = dr["ds_Comentario"].ToString(); transito.tracking = tracking; AnyMarket anyMarket = new AnyMarket(); if (anyMarket.SetEnviado(transito.order_id, transito)) { db.setEnviado(dr["id_nfs01"].ToString(), "200", "sucesso", "1"); } else { db.setEnviado(dr["id_nfs01"].ToString(), "400", "erro", "2"); } } }
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; }
public void processa() { AnyMarket anyMarket = new AnyMarket(); anyMarket.lstPages = new List <RootOrder>(); anyMarket.GetPedidos(false); List <RootOrder> lstPages = anyMarket.lstPages; foreach (RootOrder r in lstPages) { if (r.orders != null) { foreach (Order o in r.orders) { Db db = new Db(); db.ProcessaPedido(o); } } } }
private void Faturado_Thread() { Db db = new Db(); DataTable dt = db.LoadFaturados(); foreach (DataRow dr in dt.Rows) { Invoice invoice = new Invoice(); //b.id_ANY AS ORDER_ID, 'INVOICED' AS STATUS, a.cd_Serie AS SERIES, a.cd_NF AS NUMBER, cd_Chave AS ACCESSKEY, 1, a.data AnyMarket anyMarket = new AnyMarket(); if (dr["id_psp"].ToString() != "5") { AnyFaturados faturado = new AnyFaturados(); // faturado.order_id = dr["ORDER_ID"].ToString(); faturado.status = "INVOICED"; invoice.number = dr["NUMBERO"].ToString(); invoice.series = dr["SERIES"].ToString(); invoice.date = dr["data"].ToString(); invoice.accessKey = dr["ACCESSKEY"].ToString(); invoice.cfop = dr["cd_cfop"].ToString(); invoice.companyStateTaxId = dr["cd_ie"].ToString(); faturado.invoice = invoice; if (anyMarket.SetFaturado(dr["order_id"].ToString(), faturado)) { db.setFaturado(dr["id_nfs01"].ToString(), "200", "sucesso", "1"); } else { db.setFaturado(dr["id_nfs01"].ToString(), "400", "erro", "2"); } } else { if (dr["ds_xml"].ToString() != "") { anyMarket.PutXML(dr["ds_xml"].ToString(), dr["ds_xml"].ToString()); } else { try { String xml = getXmlStr(dr["ACCESSKEY"].ToString() + "-procNFe.xml"); if (xml != "") { anyMarket.PutXML(dr["order_id"].ToString(), xml); db.setFaturado(dr["id_nfs01"].ToString(), "200", "sucesso", "1"); } else { db.setFaturado(dr["id_nfs01"].ToString(), "400", "erro - xml nao encontrado", "0"); } } catch (Exception ex) { Log.Set("Erro no envio do xml " + ex.Message); } } } /* * AnyMarket anyMarket = new AnyMarket(); * if (anyMarket.SetFaturado(dr["order_id"].ToString(), faturado)) * { * if (dr["ds_xml"].ToString() != "") * { * anyMarket.PutXML(dr["ds_xml"].ToString(), dr["ds_xml"].ToString()); * } * else * { * String xml = getXmlStr(dr["ACCESSKEY"].ToString() + "-procNFe.xml"); * if (xml != "") * { * anyMarket.PutXML(dr["order_id"].ToString(), xml); * } * } * db.setFaturado(dr["id_nfs01"].ToString(), "200", "sucesso", "1"); * } * else * { * db.setFaturado(dr["id_nfs01"].ToString(), "400", "erro", "2"); * } */ } }