Example #1
0
        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);
        }