Пример #1
0
        public static AxadoCotacoes RetornaTabelaCotacao(string pCepCliente, double pVrTotalPedido, double pPesoTotal, int pTotalItens, string pIdPedido, out string logparametro, out string jsonRetorno)
        {
            AxadoPost apv = new AxadoPost();

            apv.cep_destino      = pCepCliente;
            apv.cep_origem       = ConfigurationManager.AppSettings.Get("AXADO_CEPORIGEM");
            apv.valor_notafiscal = pVrTotalPedido.ToString("N2");
            //apv.prazo_adicional = "";
            //apv.preco_adicional = "";
            AxadoPostVolume apvv = new AxadoPostVolume();

            apvv.altura      = "1";
            apvv.comprimento = "1";
            apvv.largura     = "1";
            apvv.peso        = pPesoTotal.ToString("N2");
            apvv.preco       = pVrTotalPedido.ToString("N2");
            apvv.quantidade  = pTotalItens.ToString();
            apvv.sku         = "PED" + pIdPedido;

            logparametro = "Peso: " + pPesoTotal.ToString("N2") + " valor total: " + pVrTotalPedido.ToString("N2");

            apv.volumes.Add(apvv);

            string jsoonenvio = string.Empty;

            AxadoCotacoes axc = Axado.GetTabelaFrete(apv, out jsoonenvio, out jsonRetorno);

            logparametro = logparametro + " JSON: " + jsoonenvio;

            return(axc);
        }
Пример #2
0
        public static AxadoCotacoes RetornaTabelaCotacao(string cdcesta, string cepcliente, string datasource, string schema, out string pjsonretorno)
        {
            cestatotais lstcesta = CestaADO.RetornaTotaisCesta(cdcesta, datasource, schema);
            AxadoPost   apv      = new AxadoPost();

            apv.cep_destino      = cepcliente;
            apv.cep_origem       = ConfigurationManager.AppSettings.Get("AXADO_CEPORIGEM");
            apv.valor_notafiscal = lstcesta.vrtotalpedido.ToString("N2");
            //apv.prazo_adicional = "";
            //apv.preco_adicional = "";
            AxadoPostVolume apvv = new AxadoPostVolume();

            apvv.altura      = "1";
            apvv.comprimento = "1";
            apvv.largura     = "1";
            apvv.peso        = lstcesta.pesototal.ToString("N2");
            apvv.preco       = lstcesta.vrtotalpedido.ToString("N2");
            apvv.quantidade  = lstcesta.totalitens.ToString();
            apvv.sku         = "PED" + lstcesta.idpedido;

            //logparametro = "Peso: " + pPesoTotal.ToString("N2") + " valor total: " + pVrTotalPedido.ToString("N2");

            apv.volumes.Add(apvv);

            string jsoonenvio  = string.Empty;
            string jsonRetorno = string.Empty;

            AxadoCotacoes axc = Axado.GetTabelaFrete(apv, out jsoonenvio, out jsonRetorno);

            pjsonretorno = jsonRetorno;

            //logparametro = logparametro + " JSON: " + jsoonenvio;

            return(axc);
        }