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(); } }
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; }
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" }); }