private void prvInsertPedidos(PedidoEcommerce pedidoEcommerce, ItemPedidoComp itemPedidoComp, List <ItemPedidoComp> itensPedidoComp, int qtd) { int idped = 0; syncPedido = new SyncPedido(); idped = syncPedido.puvInsertPedido(pedidoEcommerce); if (qtd == 1) { syncPedido.puvInsertItens(itemPedidoComp, idped); } else { for (int i = 0; i < qtd; i++) { syncPedido.puvInsertItens(itensPedidoComp[i], idped); } } }
private void btnStatusPedido_Click(object sender, EventArgs e) { syncPedido = new SyncPedido(); pedidos = new Pedido(); pedidos = syncPedido.prvGetStatusPedido(); txtResult.Clear(); for (int i = 0; i < pedidos.pedido.Count; i++) { txtResult.Text += "Status Pedido: " + i; txtResult.Text += "\r\nNumero Original: "; txtResult.Text += pedidos.pedido[i].numeroOriginal; txtResult.Text += "\r\nSituacao Pagamento: "; txtResult.Text += pedidos.pedido[i].situacaoPagamento; txtResult.Text += "\r\nSituacao Pagamento Data: "; txtResult.Text += pedidos.pedido[i].situacaoPagamentoData; txtResult.Text += "\r\nSituacao Pagamento Nome: "; txtResult.Text += pedidos.pedido[i].situacaoPagamentoNome; txtResult.Text += "\r\n\r\n"; } }
private void btnReceberPedidos_Click(object sender, EventArgs e) { ItemPedidoComp itemPedidoExt; List <ItemPedidoComp> itensPedidoExt; int qtdItem; if (syncPedidos == true) { syncPedido = new SyncPedido(); pedidosEcommerce = new Pedidos(); string escreveString = "false"; if (getCbxEscreveString() == true) { escreveString = "true"; } else { escreveString = "false"; } pedidosEcommerce = syncPedido.prvGetPedidosEcommerce(escreveString); dtgResultado.DataSource = pedidosEcommerce.pedido; txtResult.Clear(); lblProduto.Visible = false; pgbProgresso.Visible = true; if (pedidosEcommerce.pedido == null) { pgbProgresso.Maximum = 0; } else { pgbProgresso.Maximum = pedidosEcommerce.pedido.Count; itensPedidoExt = new List <ItemPedidoComp>(); itemPedidoExt = new ItemPedidoComp(); for (int i = 0; i < pedidosEcommerce.pedido.Count; i++) { { txtResult.Text += "Pedido: " + i; txtResult.Text += "\r\nbairroEntrega: "; txtResult.Text += pedidosEcommerce.pedido[i].bairroEntrega; txtResult.Text += "\r\ncepEntrega: "; txtResult.Text += pedidosEcommerce.pedido[i].cepEntrega; txtResult.Text += "\r\ncodigoCliente: "; txtResult.Text += pedidosEcommerce.pedido[i].codigoCliente; txtResult.Text += "\r\ncodigoIBGECidadeEntrega: "; txtResult.Text += pedidosEcommerce.pedido[i].codigoIBGECidadeEntrega; txtResult.Text += "\r\ncomplementoEntrega: "; txtResult.Text += pedidosEcommerce.pedido[i].complementoEntrega; txtResult.Text += "\r\ncpfCnpj: "; txtResult.Text += pedidosEcommerce.pedido[i].cpfCnpj; txtResult.Text += "\r\ndataHoraDigitacao: "; txtResult.Text += pedidosEcommerce.pedido[i].dataHoraDigitacao; txtResult.Text += "\r\nemail: "; txtResult.Text += pedidosEcommerce.pedido[i].email; txtResult.Text += "\r\nidCondicaoPagamento: "; txtResult.Text += pedidosEcommerce.pedido[i].idCondicaoPagamento; txtResult.Text += "\r\nidentificadorOrigem: "; txtResult.Text += pedidosEcommerce.pedido[i].identificadorOrigem; txtResult.Text += "\r\nidFormaCobranca: "; txtResult.Text += pedidosEcommerce.pedido[i].idFormaCobranca; txtResult.Text += "\r\nitens: "; string tipoItem = pedidosEcommerce.pedido[i].itens.item.ToString(); try //Se for array, entra no try { var tipo = JsonConvert.DeserializeObject <List <ItemPedidoComp> >(tipoItem); List <ItemPedidoComp> itensPedido = new List <ItemPedidoComp>(); itensPedido = tipo; itensPedidoExt = itensPedido; qtdItem = itensPedido.Count; for (int j = 0; j < qtdItem; j++) { txtResult.Text += "\r\n\titem[" + j + "].idProduto: "; txtResult.Text += itensPedido[j].idProduto; txtResult.Text += "\r\n\titem[" + j + "].numeroItem: "; txtResult.Text += itensPedido[j].numeroItem; txtResult.Text += "\r\n\titem[" + j + "].numeroPedido: "; txtResult.Text += itensPedido[j].numeroPedido; txtResult.Text += "\r\n\titem[" + j + "].quantidade: "; txtResult.Text += itensPedido[j].quantidade; txtResult.Text += "\r\n\titem[" + j + "].unidade: "; txtResult.Text += itensPedido[j].unidade; txtResult.Text += "\r\n\titem[" + j + "].valorUnitario: "; txtResult.Text += itensPedido[j].valorUnitario; //pedidosEcommerce.pedido[i].itens.item = itensPedido; } } catch (Exception) //Se for objeto, entra no catch { try //Se der para converter o Json em objeto, entra no try { var tipo = JsonConvert.DeserializeObject <ItemPedidoComp>(tipoItem); ItemPedidoComp itemPedido = new ItemPedidoComp(); itemPedido = tipo; itemPedidoExt = itemPedido; qtdItem = 1; txtResult.Text += "\r\n\titem.idProduto: "; txtResult.Text += itemPedido.idProduto; txtResult.Text += "\r\n\titem.numeroItem: "; txtResult.Text += itemPedido.numeroItem; txtResult.Text += "\r\n\titem.numeroPedido: "; txtResult.Text += itemPedido.numeroPedido; txtResult.Text += "\r\n\titem.quantidade: "; txtResult.Text += itemPedido.quantidade; txtResult.Text += "\r\n\titem.unidade: "; txtResult.Text += itemPedido.unidade; txtResult.Text += "\r\n\titem.valorUnitario: "; txtResult.Text += itemPedido.valorUnitario; //pedidosEcommerce.pedido[i].itens.item = itemPedido; } catch (Exception ex) //Caso de algum erro, o catch retorna { writeLog = new WriteLog(); writeLog.WriteErrorMessage(ex.Message); throw; } } txtResult.Text += "\r\nlogradouroEntrega: "; txtResult.Text += pedidosEcommerce.pedido[i].logradouroEntrega; txtResult.Text += "\r\nnomeContato: "; txtResult.Text += pedidosEcommerce.pedido[i].nomeContato; txtResult.Text += "\r\nnumeroLogradouroEntrega: "; txtResult.Text += pedidosEcommerce.pedido[i].numeroLogradouroEntrega; txtResult.Text += "\r\nnumeroOriginal: "; txtResult.Text += pedidosEcommerce.pedido[i].numeroOriginal; txtResult.Text += "\r\nobservacao: "; txtResult.Text += pedidosEcommerce.pedido[i].observacao; txtResult.Text += "\r\nsiglaEstadoEntrega: "; txtResult.Text += pedidosEcommerce.pedido[i].siglaEstadoEntrega; txtResult.Text += "\r\nsituacaoPagamento: "; txtResult.Text += pedidosEcommerce.pedido[i].situacaoPagamento; txtResult.Text += "\r\ntipoFreteWeb: "; txtResult.Text += pedidosEcommerce.pedido[i].tipoFreteWeb; txtResult.Text += "\r\ntipoLogradouroEntrega: "; txtResult.Text += pedidosEcommerce.pedido[i].tipoLogradouroEntrega; txtResult.Text += "\r\nvalorDesconto: "; txtResult.Text += pedidosEcommerce.pedido[i].valorDesconto; txtResult.Text += "\r\nvalorFrete: "; txtResult.Text += pedidosEcommerce.pedido[i].valorFrete; txtResult.Text += "\r\nvalorTotal: "; txtResult.Text += pedidosEcommerce.pedido[i].valorTotal; txtResult.Text += "\r\n\r\n"; } pgbProgresso.Value = (i + 1); prvInsertPedidos(pedidosEcommerce.pedido[i], itemPedidoExt, itensPedidoExt, qtdItem); } } } }