private void buscaDadosLogradouro(int iCodigoLogradouro) { Logradouro cLogradouro; Logradouro_tipo cTipo; Bairro cBairro; enderecos = new Enderecos(); enderecos.ArquivoConexao = sArquivoConexao; try { cLogradouro = enderecos.pesquisarLogradouro(iCodigoLogradouro); cTipo = enderecos.pesquisarLogradouro_tipo(cLogradouro.Tipo); cBairro = enderecos.pesquisarBairro(cLogradouro.Cod_bairro); cmbTipo.Text = cTipo.Tipo; txtCEP.Text = cLogradouro.CEP; Municipio cMunicipio = enderecos.pesquisarMunicipio(enderecos.pesquisarLocalidade(cBairro.Cod_localidade).Cod_Municipio); cmbMunicipio.Text = cMunicipio.Nome_municipio.Trim() + "/" + cMunicipio.UF.Trim(); cmbLocalidade.Enabled = true; listarLocalidade(enderecos.pesquisarLocalidade(cBairro.Cod_localidade).Cod_Municipio, 0); cmbLocalidade.Text = enderecos.pesquisarLocalidade(cBairro.Cod_localidade).Nome_localidade; cmbBairro.Enabled = true; listarBairro(cBairro.Cod_localidade, 0); cmbBairro.Text = cBairro.Nome_bairro; } catch (SqlException ex) { MessageBox.Show("Erro ao buscar dados de logradouro! " + ex.Message, "EstacionamentoFacil (FrmLg06)", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void lostLogradouro() { cmbTipo.SelectedIndex = -1; cmbBairro.SelectedIndex = -1; txtCEP.Clear(); if (cmbLogradouro.Text.Length > 0) { ComboBoxItem cmbItem = new ComboBoxItem(); cmbItem = (ComboBoxItem)cmbLogradouro.SelectedItem; if (cmbItem != null) { buscaDadosLogradouro(int.Parse(cmbItem.Value.ToString())); } else { enderecos = new Enderecos(); enderecos.ArquivoConexao = sArquivoConexao; if (enderecos.seExisteLogradouro(cmbLogradouro.Text.ToUpper().Trim())) { Logradouro cLogradouro = enderecos.pesquisarLogradouro(cmbLogradouro.Text.ToUpper().Trim()); if (cLogradouro != null) { listarLocalidade(0, 1); listarBairro(0, 1); cmbLogradouro.Text = cLogradouro.Nome_logradouro.Trim(); cmbTipo.Text = enderecos.pesquisarLogradouro_tipo(cLogradouro.Tipo).Tipo; txtCEP.Text = cLogradouro.CEP; cmbBairro.Enabled = true; cmbBairro.Text = enderecos.pesquisarBairro(cLogradouro.Cod_bairro).Nome_bairro; cmbLocalidade.Enabled = true; cmbLocalidade.Text = enderecos.pesquisarLocalidade(enderecos.pesquisarBairro(cLogradouro.Cod_bairro).Cod_localidade).Nome_localidade; cmbMunicipio.Text = enderecos.pesquisarMunicipio(enderecos.pesquisarLocalidade(enderecos.pesquisarBairro(cLogradouro.Cod_bairro).Cod_localidade).Cod_Municipio).Nome_municipio; } else { cmbTipo.SelectedIndex = -1; cmbBairro.SelectedIndex = -1; cmbMunicipio.SelectedIndex = -1; cmbLocalidade.SelectedIndex = -1; txtCEP.Clear(); cmbTipo.Focus(); cmbLocalidade.Enabled = false; cmbBairro.Enabled = false; } } else { cmbTipo.SelectedIndex = -1; cmbBairro.SelectedIndex = -1; cmbMunicipio.SelectedIndex = -1; cmbLocalidade.SelectedIndex = -1; txtCEP.Clear(); cmbTipo.Focus(); cmbLocalidade.Enabled = false; cmbBairro.Enabled = false; } } } }