public void LlenarCombo() { cmbCelula.Items.Clear(); List <GrupoCombo> listaCelulas = ConsultaGrupos(); GrupoCombo g = new GrupoCombo(); g.IdGrupo = 0; g.Descripcion = "SELECCIONE"; cmbCelula.Items.Add(g); foreach (GrupoCombo gc in listaCelulas) { cmbCelula.Items.Add(gc); } cmbCelula.ValueMember = "IdGrupo"; cmbCelula.DisplayMember = "Descripcion"; if (cmbCelula.Items.Count > 0) { cmbCelula.SelectedIndex = 0; } }
public List <GrupoCombo> ConsultaGrupos() { List <GrupoCombo> lista = new List <GrupoCombo>(); SqlConnection connection = null; try { connection = new SqlConnection(conexionGPS); connection.Open(); SqlCommand command = new SqlCommand("spLOGConsultaGrupos", connection); command.CommandType = CommandType.StoredProcedure; SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { GrupoCombo c = new GrupoCombo(); c.IdGrupo = int.Parse(reader["IdGrupo"].ToString()); c.Descripcion = reader["Descripcion"].ToString(); lista.Add(c); } } catch (Exception ex) { lista = null; throw ex; } finally { if (connection.State == ConnectionState.Open) { connection.Close(); } } return(lista); }