Example #1
0
        private void BtnCEPButton_ClickAsync(object sender, EventArgs e)
        {
            bool ping = valida.TesteConexao();

            if (!ping)
            {
                Toast.MakeText(this, "Sem Conexão com a internet. Tente mais tarde!!", ToastLength.Short).Show();
                txtCEP.RequestFocus();
                return;
            }

            if (string.IsNullOrEmpty(txtCEP.Text))
            {
                Toast.MakeText(this, "Digite um CEP para pesquisar!!", ToastLength.Short).Show();
                txtCEP.RequestFocus();
                return;
            }
            else
            {
                using (br.com.correios.apps.AtendeClienteService ws = new br.com.correios.apps.AtendeClienteService()) {
                    try
                    {
                        br.com.correios.apps.enderecoERP dados = ws.consultaCEP(txtCEP.Text);
                        txtLocal.Text = dados.end + ", " + dados.bairro + ", " + dados.cidade + ", " + dados.uf;
                    }
                    catch
                    {
                        txtLocal.Text = "";
                        Toast.MakeText(this, "CEP não encontrado. Por favor verifique!!", ToastLength.Short).Show();
                    }
                }
            }
        }
        public Pessoa LocalizarCEP(Pessoa pessoa)
        {
            var service  = new br.com.correios.apps.AtendeClienteService();
            var endereco = service.consultaCEP(pessoa.CEP);

            pessoa.Logradouro = endereco.end;
            pessoa.Bairro     = endereco.bairro;
            pessoa.Cidade     = endereco.cidade;
            pessoa.UF         = endereco.uf;
            return(pessoa);
        }
Example #3
0
 public void preencheEnderecoPorCep()
 {
     using (br.com.correios.apps.AtendeClienteService ws = new br.com.correios.apps.AtendeClienteService())
     {
         try
         {
             var enderecoCep = ws.consultaCEP(txtCep.Text.Replace("-", "").Trim());
             txtEndereco.Text           = enderecoCep.end;
             txtCidade.Text             = enderecoCep.cidade;
             txtBairro.Text             = enderecoCep.bairro;
             lblCepNaoEcontrado.Visible = false;
         }
         catch
         {
             lblCepNaoEcontrado.Visible = true;
             lblCepNaoEcontrado.Text    = "CEP não encontrado";
         }
     }
 }