Example #1
0
        private void btnImportPedidosSkyhub_Click(object sender, EventArgs e)
        {
            try {
                PedidosApp objApp = new PedidosApp();


                string mensagem = objApp.IncluirPedidosBaseEspelhoSkyhub();

                if (mensagem == "")
                {
                    MessageBox.Show("Processamento realizado, gentileza  conferir tabela de pedidos e log de erro!");
                }
                else
                {
                    MessageBox.Show(mensagem);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro:" + ex.Message);
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var order = new Order
                {
                    channel = cmbMarketPlace.Text,
                    items   = new List <OrderItem>
                    {
                        new OrderItem
                        {
                            id            = "PROEPS00021",
                            qty           = Convert.ToDouble(txtIdQuantidade.Text),
                            special_price = Convert.ToDouble(txtPreco.Text)
                        },
                    },
                    customer = new Customer
                    {
                        name          = txtNomeCliente.Text,
                        date_of_birth = txtDataNiver.Text,
                        email         = txtEmail.Text,
                        gender        = txtSexo.Text,
                        phones        = new List <string> {
                            txtTelefone.Text
                        },
                        vat_number = txtCpf.Text
                    },
                    billing_address = new Address
                    {
                        full_name    = txtNomeEndereco.Text,
                        street       = txtRua.Text,
                        number       = txtNumero.Text,
                        detail       = "Sem detalhes",
                        neighborhood = txtBairro.Text,
                        city         = txtCidade.Text,
                        region       = txtEstado.Text,
                        country      = txtPais.Text,
                        postcode     = txtCep.Text
                    },
                    shipping_address = new Address
                    {
                        full_name    = txtNomeEndereco.Text,
                        street       = txtRua.Text,
                        number       = txtNumero.Text,
                        detail       = "Sem detalhes",
                        neighborhood = txtBairro.Text,
                        city         = txtCidade.Text,
                        region       = txtEstado.Text,
                        country      = txtPais.Text,
                        postcode     = txtCep.Text
                    },
                    shipping_method    = "Jade",
                    estimated_delivery = DateTime.Now.AddDays(5).Date,
                    shipping_cost      = 25,
                    interest           = 0,
                    status             = new Status
                    {
                        label = "Aprovado",
                        code  = "A",
                        type  = "APPROVED"
                    },
                    sync_status = "NOT_SYNCED"
                };

                DateTime data = DateTime.Now.AddDays(14).Date;

                OrderApp objOrderApp = new OrderApp();

                ResultProcessing retorno = objOrderApp.Post(order);


                PedidosApp objPedidosApp = new PedidosApp();


                //objPedidosApp.AlteraStatusPedidoAprovado();

                if (retorno.Success == true)
                {
                    MessageBox.Show("Pedido Criado Com Sucesso");
                }
                else
                {
                    MessageBox.Show("Erro:" + retorno.Message);
                }

                QueueApp objQueueApp        = new QueueApp();
                Order    objPedidoImportado = (Order)objQueueApp.GetNextOrder().AdditionalData;
                PostOrderApproval(objPedidoImportado.code);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private static void GravarPedidosBaseEspelhoProtheus()
        {
            PedidosApp objApp = new PedidosApp();

            objApp.IncluirPedidosBaseEspelhoProtheus();
        }
        private static void GravarPedidosBaseEspelhoSkyhub()
        {
            PedidosApp objApp = new PedidosApp();

            objApp.IncluirPedidosBaseEspelhoSkyhub();
        }