public void AlteraStatusPedido(int Anterior, int Atual) { foreach (PedidoProtheus item in objPedidosProtheusRep.Listar(Anterior)) { item.StatusPedido = Atual; objPedidosProtheusRep.Atualizar(item); } }
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); } }
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); } }