// GET api/values/?cepOrig={cepOrig}&cepDest={cepDest} //e.g.: api/values/?cepOrig=37540000&cepDest=37410000 public string GetFreteByCeps(String cepOrig, String cepDest) { CalcPrecoPrazoWS correios = new CalcPrecoPrazoWS(); cResultado resultado = correios.CalcPrecoPrazo("", "", "40010", cepOrig, cepDest, "1", 1, 40, 40, 40, 80, "N", 30, "S"); if (resultado.Servicos[0].Erro.Equals("0")) { Trace.TraceInformation("Valor do frete: " + resultado.Servicos[0].Valor); } else { Trace.TraceInformation("Erro ao calcular o frete: " + resultado.Servicos[0].Erro); Trace.TraceInformation("Detalhes do erro: " + resultado.Servicos[0].MsgErro); } return resultado.Servicos[0].Valor; }
private cResultado getFreteAndDate(string sCepDestino, decimal nVlValorDeclarado, string nVlPeso, decimal nVlComprimento, decimal nVlAltura, decimal nVlLargura, decimal nVlDiametro) { Trace.TraceInformation("getFreteAndDate: - sCepDestino: " + sCepDestino + " - nVlValorDeclarado: " + nVlValorDeclarado + " - nVlPeso: " + nVlPeso + " - nVlComprimento: " + nVlComprimento + " - nVlAltura: " + nVlAltura + " - nVlLargura: " + nVlLargura + " - nVlDiametro: " + nVlDiametro); string SEDEXVarejo = "40010"; //string SEDEXaCobrarVarejo = "40045"; //string SEDEX10Varejo = "40215"; //string SEDEXHojeVarejo = "40290"; //string PACVarejo = "41106"; //1 – Formato caixa/pacote - 2 – Formato rolo/prisma - 3 - Envelope int nCdFormato = 1; string sCepOrigem = "20081902";// 20081-902 Submariono RJ CalcPrecoPrazoWS correios = new CalcPrecoPrazoWS(); cResultado resultado = correios.CalcPrecoPrazo("", "", SEDEXVarejo, sCepOrigem, sCepDestino, nVlPeso, nCdFormato, nVlComprimento, nVlAltura, nVlLargura, nVlDiametro, "N", nVlValorDeclarado, "N"); if (resultado.Servicos[0].Erro.Equals("0")) { Trace.TraceInformation("Valor do frete: " + resultado.Servicos[0].Valor); Trace.TraceInformation("Prazo de entrega: " + resultado.Servicos[0].PrazoEntrega); } else { Trace.TraceInformation("Erro ao calcular o frete: " + resultado.Servicos[0].Erro); Trace.TraceInformation("Detalhes do erro: " + resultado.Servicos[0].MsgErro); } return resultado; }