Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
        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";
            }
        }
Ejemplo n.º 3
0
        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);
                    }
                }
            }
        }