示例#1
0
        public async Task ConsultarCep(string cep)
        {
            try
            {
                ICepApiService cepClient = RestService.For <ICepApiService>("https://viacep.com.br/");

                CepResponse endereco = await cepClient.CepResposta(cep);

                txtBairro.Text      = endereco.Bairro;
                txtCidade.Text      = endereco.Cidade;
                txtComplemento.Text = endereco.Complemento;
                txtEndereco.Text    = endereco.Logradouro;
                txtUf.Text          = endereco.Uf;
            }
            catch (Exception)
            {
                MessageBox.Show("Erro ao realizar a consulta. \nVerifique a sua conexão com a internet.", "Erro na consulta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private async Task GetCep(string cep)
        {
            try
            {
                var cepClient = RestService.For <ICepApiService>(URL_VIA_CEP);

                CepResponse address = await cepClient.GetAddressAsync(cep);

                txtLogradouro.Text = address.Logradrouro;
                txtBairro.Text     = address.Bairro;
                txtCidade.Text     = address.Localidade;
                txtUF.Text         = address.Uf;
                txtIbge.Text       = address.Ibge;
                txtUnidade.Text    = address.Unidade;
                txtGia.Text        = address.Gia;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }