Exemplo n.º 1
0
        private void buscarCEP(object sender, EventArgs args)
        {
            string cep = CEP.Text.Trim();

            if (CEPValidator.Validate(cep))
            {
                try {
                    Endereco end = ViaCepService.SearchEndereco(cep);
                    if (end != null)
                    {
                        Result.Text = end.Print();
                    }
                    else
                    {
                        DisplayAlert("Falha",
                                     "Endereço não encontrado!",
                                     "OK");
                    }
                } catch (Exception ex) {
                    System.Console.WriteLine("MainTela: " + ex.Message);
                    DisplayAlert("Serviço indisponível",
                                 "O serviço parece estar com um mal funcionamento.\nTente novamente mais tarde",
                                 "OK");
                }
            }
            else
            {
                DisplayAlert("Falha na consulta!", "CEP inválido! O CEP é composto por 8 números.", "OK");
            }
        }