internal List<Grupo> ListaGrupos() { List<Grupo> listaGrupos = new List<Grupo>(); Grupo grupo; // Obtenemos la tabla de grupos gruposAdapt = new GruposTableAdapter(); DataSet1.GruposDataTable gruposTabla = new DataSet1.GruposDataTable(); gruposTabla = gruposAdapt.GetData(); //La recorro para construir la lista de Grupos foreach (DataSet1.GruposRow regGrupo in gruposTabla) { grupo = new Grupo(regGrupo.idGrupo, regGrupo.nombre); listaGrupos.Add(grupo); } return listaGrupos; }
private void CargaCombos() { List<Grupo> listaGrupos = new List<Grupo>(); List<Grupo> listaTodos = new List<Grupo>(); Grupo grupo; GruposTableAdapter adaptadorGrupos = new GruposTableAdapter(); DataSet.GruposDataTable tablaGrupos = new DataSet.GruposDataTable(); // Cargamos en la tabla de Grupos los grupos de la BD: tablaGrupos = adaptadorGrupos.GetData(); // Le añadimos a la lista todos los grupos: listaTodos.Add(new Grupo(0, "Todos los Grupos")); foreach (DataSet.GruposRow filaDSGrupo in tablaGrupos) { // Creamos el grupo y lo añadimos a las listas: grupo = new Grupo(filaDSGrupo.idGrupo, filaDSGrupo.nombre); listaGrupos.Add(grupo); listaTodos.Add(grupo); } // Enlazamos la lista de Todos los Grupos al combo de FormAlumnos: cbGrupos.DataSource = listaTodos; cbGrupos.ValueMember = "IDGrupo"; cbGrupos.DisplayMember = "Nombre"; // Enlace de la lista de Grupos al combo de FormDetalles: formDetalles.cbGruposDetalle.DataSource = listaGrupos; formDetalles.cbGruposDetalle.ValueMember = "IdGrupo"; formDetalles.cbGruposDetalle.DisplayMember = "Nombre"; }