Exemplo n.º 1
0
 public void AlteraStatusPedido(int Anterior, int Atual)
 {
     foreach (PedidoProtheus item in objPedidosProtheusRep.Listar(Anterior))
     {
         item.StatusPedido = Atual;
         objPedidosProtheusRep.Atualizar(item);
     }
 }
Exemplo n.º 2
0
        public void InformarPedidoEnviadoSkyhub()
        {
            try
            {
                foreach (PedidoProtheus item in objPedidosProtheusRep.Listar(6))
                {
                    var newInvoice = new Invoice {
                        key = item.Danfe
                    };
                    var newShipment = new Shipment
                    {
                        code  = DateTime.Now.ToString("yyyyMMddHHmmss"),
                        track = new ShipmentTrack {
                            carrier = "JADLOG", method = "Expresso", code = item.CodigoColetaJadlog
                        }
                    };

                    try
                    {
                        ResultProcessing resultado = objOrderApp.PostShipment(item.NumeroEntregaSkyhub.Trim(), newShipment, newInvoice);

                        if (resultado.Success == false)
                        {
                            objLogerroApp.GravarLogErro("Envio ao enviar o pedido: " + item.NumeroEntregaSkyhub, resultado.Message, "");
                        }
                        else
                        {
                            objPedidosProtheusRep.AtualizaStatus(item.CodigoPedidoProtheus, 6);
                        }
                    }
                    catch (Exception ex)
                    {
                        objLogerroApp.GravarLogErro("Envio ao enviar o pedido: " + item.NumeroEntregaSkyhub, "Envio da informações de pedidos enviados Skyhub", ex.Message);
                    }
                }
            }catch (Exception ex)
            {
                objLogerroApp.GravarLogErro("Envio da informações de pedidos enviados Skyhub", "Envio da informações de pedidos enviados Skyhub", ex.Message);
            }
        }
Exemplo n.º 3
0
        public void AtualizarInformacaoPedidoTransportadora()
        {
            try
            {
                foreach (PedidoProtheus item in objPedidosProtheusRep.Listar(4))
                {
                    wsJadlogConsulta.TrackingBeanService obj = new wsJadlogConsulta.TrackingBeanService();
                    string        MensagemRetorno            = obj.consultarPedido(CnpjTechshop, SenhaCliente, "264068697201");
                    stringRetorno Resultado = XmlHelper.Deserializacao <stringRetorno>(TratarXmlJadLog(MensagemRetorno, "stringRetorno"));

                    objPedidosProtheusRep.AtualizaStatus(item.CodigoPedidoProtheus, 5);

                    /*if (Resultado.Jadlog_Tracking_Consultar.ND.Status == "ENTREGUE")
                     * {
                     *  objPedidosProtheusRep.AtualizaStatus(5, 6);
                     *
                     * }     */
                }
            }catch (Exception ex)
            {
                objLogerroApp.GravarLogErro("Consulta Situação de Pedido Jadlog", "Erro ao consulta pedido Jadlog", ex.Message);
            }
        }