private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                WSCorreios.AtendeClienteClient correios = new WSCorreios.AtendeClienteClient();
                WSCorreios.enderecoERP         endereco = correios.consultaCEP(mtbCep.Text);

                mtbCep.Clear();
                mtbCep.Focus();

                mtbCepReultado.Mask = "00000-000";
                mtbCepReultado.Text = endereco.cep;
                txtEndereco.Text    = endereco.end;
                txtBairro.Text      = endereco.bairro;
                txtComplemento.Text = endereco.complemento2.TrimStart(new Char[] { '-', ' ' });
                txtCidade.Text      = endereco.cidade;
                txtUf.Text          = endereco.uf;
            }
            catch (Exception)
            {
                mtbCepReultado.Mask = "";
                mtbCepReultado.Clear();
                txtEndereco.Clear();
                txtBairro.Clear();
                txtComplemento.Clear();
                txtCidade.Clear();
                txtUf.Clear();

                MessageBox.Show("Não foi possível realizar a busca, \ntente novamente.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                mtbCep.Clear();
                mtbCep.Focus();
            }
        }
Exemple #2
0
        static public bool Consultar(string cep)
        {
            try
            {
                if (cep == string.Empty)
                {
                    return(false);
                }

                WSCorreios.AtendeClienteClient ws       = new WSCorreios.AtendeClienteClient();
                WSCorreios.enderecoERP         resposta = new WSCorreios.enderecoERP();
                resposta            = ws.consultaCEP(cep);
                Endereco.CEP        = resposta.cep;
                Endereco.Logradouro = resposta.end.ToUpper();
                Endereco.Bairro     = resposta.bairro.ToUpper();
                Endereco.Municipio  = resposta.cidade.ToUpper();
                Endereco.UF         = resposta.uf.ToUpper();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new Exception(string.Format("Erro ao efetuar busca do CEP: {0}", ex.Message));
            }
        }
 public void addToFields(WSCorreios.enderecoERP endereco)
 {
     txtEstado.Text = endereco.uf;
     txtCidade.Text = endereco.cidade;
     txtBairro.Text = endereco.bairro;
     txtRua.Text    = endereco.end;
 }
Exemple #4
0
 private EnderecoCep CreateEnderecoCep(String cep, WSCorreios.enderecoERP resposta)
 {
     return(new EnderecoCep()
     {
         Bairro = resposta.bairro,
         Cep = cep,
         Cidade = resposta.cidade,
         Complemento = resposta.complemento2,
         Logradouro = resposta.end,
         Uf = resposta.uf,
         DataProcessamento = DateTime.Now,
         StatusProcessamento = "OK"
     });
 }