private void ve_se_existe() { try { cmbLocalidade.Items.Clear(); cmbMunicipio.Items.Clear(); //buscar dados de municipio: List <Municipio> listMunicipio = new List <Municipio>(); ComboBoxItem cboMunicipio; enderecos = new Enderecos(); enderecos.ArquivoConexao = sArquivoConexao; listMunicipio = enderecos.pesquisarTodosMunicipio(); foreach (Municipio lstMunicipio in listMunicipio) { cboMunicipio = new ComboBoxItem(); cboMunicipio.Text = lstMunicipio.Nome_municipio; cboMunicipio.Value = lstMunicipio.Codigo; cmbMunicipio.Items.Add(cboMunicipio); } List <Localidade> listLocalidade = new List <Localidade>(); ComboBoxItem cboLocalidade; listLocalidade = enderecos.pesquisarTodosLocalidade(); foreach (Localidade lstLocalidade in listLocalidade) { cboLocalidade = new ComboBoxItem(); cboLocalidade.Text = lstLocalidade.Nome_localidade; cboLocalidade.Value = lstLocalidade.Codigo; cmbLocalidade.Items.Add(cboLocalidade); } } catch (SqlException ex) { MessageBox.Show("Erro ao abrir janela de Localidade! " + ex.Message, "EstacionamentoFacil (FrmL01)", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Função para pesquisar as localidades /// </summary> /// <param name="iCodMunicipio">Código do municipio para pesquisa</param> /// <param name="bTipo">Tipo de pesquisa 0 - Municipio | 1 - Todos</param> private void listarLocalidade(int iCodMunicipio, byte bTipo) { ComboBoxItem cboItem; cmbLocalidade.Items.Clear(); enderecos = new Enderecos(); enderecos.ArquivoConexao = sArquivoConexao; List <Localidade> lstLocalidade = new List <Localidade>(); lstLocalidade = null; switch (bTipo) { case 0: lstLocalidade = enderecos.pesquisarLocalidade(iCodMunicipio, 0); break; case 1: lstLocalidade = enderecos.pesquisarTodosLocalidade(); break; } if (lstLocalidade != null) { cmbLocalidade.Enabled = true; foreach (Localidade cLocalidade in lstLocalidade) { cboItem = new ComboBoxItem(); cboItem.Text = cLocalidade.Nome_localidade; cboItem.Value = cLocalidade.Codigo; cmbLocalidade.Items.Add(cboItem); } } else { cmbLocalidade.Enabled = false; } }