/// <summary> /// Localiza um endereço através de um número de CEP /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_buscarcep_Click(object sender, EventArgs e) { var t = CarregaProgressoThread(); try { this.bairrosTableAdapter.Fill(this.siescDataSet.bairros); BuscaCep cep = new BuscaCep(); #if DEBUG cep.buscadorAlternativo(msk_cep.Text, cbo_bairro, txt_logradouro, cbo_tipologradouro); #else cep.buscadorCEP(msk_cep.Text, cbo_bairro, txt_logradouro, cbo_tipologradouro); #endif txt_numresidencia.Focus(); } catch (Exception exception) { if (t.IsAlive) { t.Abort(); } Mensageiro.MensagemErro(exception, this); } finally { if (t.IsAlive) { t.Abort(); } } }
/// <summary> /// Evento do botão buscar CEP /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_buscarcep_Click(object sender, EventArgs e) { var t = CarregaProgressoThread(); try { LimpaGridView(); txt_logradouro.ResetText(); if (string.IsNullOrEmpty(msk_cep.Text)) { throw new Exception("O CEP está vazio!"); } lbl_aviso_coordenadas.Visible = false; lbl_latitude.Text = string.Empty; lbl_longitude.Text = string.Empty; coordenadas = new string[2]; coordenadas = Zoneador.Georreferenciar(msk_cep.Text, "0"); //Georreferencia o aluno pelo SISGEO if (!coordenadas[0].Equals(string.Empty) && !coordenadas[0].Equals("0")) { lbl_aviso_coordenadas.Visible = true; lbl_latitude.Text = coordenadas[0]; lbl_longitude.Text = coordenadas[1]; } this.bairrosTableAdapter.Fill(this.siescDataSet.bairros); var cep = new BuscaCep(); cep.buscadorCEP(msk_cep.Text, cbo_bairro, txt_logradouro, cbo_tipologradouro); txt_mumresidencia.ResetText(); txt_mumresidencia.Focus(); } catch (Exception exception) { if (t.IsAlive) { t.Abort(); } Mensageiro.MensagemErro(exception, this); } finally { if (t.IsAlive) { t.Abort(); } } }
/// <summary> /// Busca o endereço a partir do CEP /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_buscarcep_Click(object sender, EventArgs e) { try { this.bairrosTableAdapter.Fill(this.siescDataSet.bairros); BuscaCep cep = new BuscaCep(); cep.buscadorCEP(msk_cep.Text, cbo_bairro, txt_logradouro, cbo_tipo_Logradouro); } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// Preenche a combo de cidades de acordo com o estado /// </summary> /// <param name="estado"></param> private void CarregaCidades(string estado) { try { buscadorCep = new BuscaCep(); listOfEnderecos = buscadorCep.RetornaCidades(estado).ToList(); cbo_cidades.DataSource = listOfEnderecos; cbo_cidades.DisplayMember = "Cidade"; cbo_cidades.ValueMember = "ChaveLocalidade"; } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
//Método para realizar a busca do endereço enviada por ajax //Json -> JavaScript Object Notation public JsonResult PesquisarEndereco(string cep) { string dados = string.Empty; //vazio try { Address endereco = BuscaCep.GetAddress(cep); dados = endereco.Street + ", " + endereco.District + ", " + endereco.City + ", " + endereco.State; } catch (Exception e) { dados = e.Message; //mensagem de erro } return(Json(dados)); //Hello World }
private void button1_Click(object sender, EventArgs e) { try { Address address = BuscaCep.GetAddress(textBox5.Text); textBox1.Text = address.Street; textBox2.Text = address.District; textBox3.Text = address.City; textBox4.Text = address.State; } catch (Exception ex) { label1.Text = ex.Message; label1.Visible = true; } }
public BuscaCep GetCep(int cep) { var client = new RestClient("https://cep.awesomeapi.com.br/json/" + cep); var RSrequest = new RestRequest(Method.GET); RSrequest.AddHeader("Accept", "application/json"); RSrequest.RequestFormat = DataFormat.Json; IRestResponse res = client.Execute(RSrequest); BuscaCep buscaCep = JsonConvert.DeserializeObject <BuscaCep>(res.Content); if (buscaCep == null) { return(null); } return(buscaCep); }
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { try { // Busca o CEP nos Correios pela API Address address = BuscaCep.GetAddress(this.txtCep.Value); this.txtEnd.Value = address.Street; this.txtBairro.Text = address.District; this.txtCidade.Value = address.City; this.txtUf.Text = address.State; this.lblmensagem1.Text = ""; } catch { this.lblmensagem1.Text = "<font color='#FF0000'>ERRO: CEP Informado e Incorreto !!!</font>"; } }
/// <summary> /// Completa o endereço a parti do cep /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_buscarcep_Click(object sender, EventArgs e) { try { BuscaCep buscaCep = new BuscaCep(); tecnologia1.Endereco[] endereco = buscaCep.buscadorCEP(msk_cep.Text); txt_cidade.Text = endereco[0].Cidade; txt_bairro.Text = endereco[0].Bairro; txt_logradouro.Text = endereco[0].Logradouro; cbo_tipolograd.Text = endereco[0].TipoLogradouro; } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Evento do botão buscar cep /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_localizarcep_Click(object sender, EventArgs e) { try { VerificaCampos(); //verifica se o nome do logradouro foi prenchido dgv_retornaceps.DataSource = null; buscadorCep = new BuscaCep(); listOfEnderecos = buscadorCep.RetornaCEPS(txt_logradouro.Text, Convert.ToInt16(cbo_cidades.SelectedValue), cbo_estados.Text).ToList(); dgv_retornaceps.DataSource = listOfEnderecos; dgv_retornaceps.Refresh(); dgv_retornaceps.Show(); } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Busca o endereço a partir do cep informado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_buscarendereco_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(msk_cep.Text)) { throw new Exception("O campo CEP está vazio!"); } dgv_endereços.DataSource = null; buscadorCep = new BuscaCep(); listOfEnderecos = buscadorCep.buscadorCEP(msk_cep.Text).ToList(); dgv_endereços.DataSource = listOfEnderecos; dgv_endereços.Refresh(); dgv_endereços.Show(); } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }