Пример #1
0
        private void BtnBuscarCEP_Clicked(object sender, EventArgs e)
        {
            this.lblResultado.Text = string.Empty;

            if (string.IsNullOrEmpty(this.txtCEP.Text))
            {
                DisplayAlert("Erro", "CEP invalido! o CEP deve ser preenchido.", "OK");
            }
            else
            {
                string cep = this.txtCEP.Text.Trim();

                if (this.isValidCEP(cep))
                {
                    try
                    {
                        Endereco end = ViaCEPServico.BuscarEnderecoCEP(cep);

                        if (end == null)
                        {
                            DisplayAlert("Erro", "Endereco nao encontrado", "OK");
                        }
                        else
                        {
                            this.lblResultado.Text = string.Format("Endereco: {0}, {1} - {2}", end.logradouro, end.localidade, end.uf);
                        }
                    }
                    catch (Exception ex)
                    {
                        DisplayAlert("Erro Critico", ex.Message, "OK");
                    }
                }
            }
        }