private string ValidateWSResult(WSCorreiosCalcPrecoPrazo.cServico wsServico) { string retorno = string.Empty; if (!string.IsNullOrEmpty(wsServico.Erro) && (wsServico.Erro != "0")) { if ((wsServico.Erro == "009") || (wsServico.Erro == "010") || (wsServico.Erro == "011")) { retorno = wsServico.MsgErro; } else { throw new NopException(wsServico.Erro + " - " + wsServico.MsgErro); } } if (Convert.ToInt32(wsServico.PrazoEntrega) <= 0) { throw new NopException(_localizationService.GetResource("Plugins.Shipping.Correios.Message.DeliveryUninformed")); } if (Convert.ToDecimal(wsServico.Valor, new CultureInfo("pt-BR")) <= 0) { throw new NopException(_localizationService.GetResource("Plugins.Shipping.Correios.Message.InvalidValueDelivery")); } return(retorno); }
private int CalcPrazoEntrega(WSCorreiosCalcPrecoPrazo.cServico serv) { int prazo = Convert.ToInt32(serv.PrazoEntrega); if (_correiosSettings.AddDaysForDelivery > 0) { prazo += _correiosSettings.AddDaysForDelivery; } return(prazo); }
private void ValidateWSResult(WSCorreiosCalcPrecoPrazo.cServico wsServico) { if (string.IsNullOrEmpty(wsServico.Erro)) { throw new GrandException(wsServico.Erro + " - " + wsServico.MsgErro); } if (Convert.ToInt32(wsServico.PrazoEntrega) <= 0) { throw new GrandException(_localizationService.GetResource("Plugins.Shipping.Correios.Message.DeliveryUninformed")); } if (Convert.ToDecimal(wsServico.Valor, new CultureInfo("pt-BR")) <= 0) { throw new GrandException(_localizationService.GetResource("Plugins.Shipping.Correios.Message.InvalidValueDelivery")); } }