public static List <string> SelecionarLocalDevolucao(int typeSelection, string novoCep, string novoNumero, string NovoComplemento) { List <string> listValoresValidacao = new List <string>(); if (typeSelection <= 2) { listValoresValidacao.Add(RepleceString(Shipping.EndereçoPrincipal(), "Opções exibidas baseadas no endereço:\r\n", "")); } switch (typeSelection) { case 0: listValoresValidacao.Add(RepleceString(Shipping.NomeLoja3(), "0.0 km", "")); listValoresValidacao.Add(Shipping.EndereçoLoja3()); Shipping.Loja3(); break; case 1: listValoresValidacao.Add(Shipping.NomeLoja1()); listValoresValidacao.Add(Shipping.EndereçoLoja1()); Shipping.Loja1(); break; case 2: listValoresValidacao.Add(Shipping.NomeOutrosMetodos()); Shipping.OutrosMetodos(); break; case 3: Shipping.AlterarEndereço(); Shipping.Cep(novoCep); Shipping.Numero(novoNumero); Shipping.Complemento(NovoComplemento); Shipping.Salvar(); listValoresValidacao.Add(RepleceString(Shipping.EndereçoPrincipal(), "Opções exibidas baseadas no endereço:\r\n", "")); listValoresValidacao.Add(Shipping.NomeOutrosMetodos()); Shipping.OutrosMetodos(); break; default: listValoresValidacao.Add(Shipping.NomeOutrosMetodos()); Shipping.OutrosMetodos(); break; } Shipping.Continuar(); return(listValoresValidacao); }