/// <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> /// 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> /// 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); } }