private void btnConsultar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtCEP.Text)) { using (var ws = new wsCorreios.AtendeClienteClient()) { try { var endereco = ws.consultaCEP(txtCEP.Text.Trim()); txtEstado.Text = endereco.uf; txtCidade.Text = endereco.cidade; txtBairro.Text = endereco.bairro; txtRua.Text = endereco.end; } catch (Exception ex) { MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Informe um CEP válido!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtCep_Leave(object sender, EventArgs e) { //trocar a cor do painel (focus) para o padrao pnlCep.BackColor = Color.Gray; //Consultar correio string cep = objMestre.ApenasNumeros(txtCep.Text); if (cep.Length == 8) { var ws = new wsCorreios.AtendeClienteClient(); var resposta = ws.consultaCEP(cep); txtEndereco.Text = resposta.end; txtBairro.Text = resposta.bairro; txtCidade.Text = resposta.cidade; txtEstado.Text = resposta.uf; } }
protected void btnCEP_Click(object sender, EventArgs e) { try { using (var ws = new wsCorreios.AtendeClienteClient()) { var resultado = ws.consultaCEP(txtCEP.Text); txtEndereço.Text = resultado.end; txtBairro.Text = resultado.bairro; txtCidade.Text = resultado.cidade; txtUF.Text = resultado.uf; } } catch (Exception ex) { showMessage(ex.Message); } }
public string buscaCep(string cep) { cep = Util.so_numero(cep); string sql = ""; Db_Class db = new Db_Class(); db.execmd("delete enderecoTemp where cep = " + cep, false); string logAux = "log 1,"; if (cep != "") { logAux += "log 2,"; wsCorreios.AtendeClienteClient wscep = new wsCorreios.AtendeClienteClient(); try { logAux += "log 3,"; var dados = wscep.consultaCEP(cep); sql = "insert into enderecoTemp values(" + cep + ",'" + dados.end + "','" + dados.bairro + "','" + dados.uf.ToUpper() + "','" + dados.cidade + "','')"; logAux += "log 4,"; } catch (Exception ex) { logAux += "log 5,"; string erro = ex.Message; if (erro.Length > 200) { erro = erro.Substring(0, 200); } sql = "insert into enderecoTemp values(" + cep + ",'','','','','" + ex.Message + "')"; db.execmd(sql, false); logAux += "log 6,"; return(ex.Message + logAux); } try { logAux += "log 7,"; db.execmd(sql, false); logAux += "log 7.1,"; } catch (Exception ex) { logAux += "log 8,"; string erro = ex.Message; if (erro.Length > 200) { erro = erro.Substring(0, 200); } sql = "insert into enderecoTemp values(" + cep + ",'','','','','" + ex.Message + "')"; db.execmd(sql, false); logAux += "log 9,"; return(ex.Message + logAux); } return(""); } else { sql = "insert into enderecoTemp values(" + cep + ",'','','','','cep deve ser informado')"; db.execmd(sql, false); return("cep deve ser informado"); } }