public List <Materia> getMaterias(int plan) { List <Materia> materias = new MateriaAdapter().GetAll(); int index = 0; foreach (Materia m in materias) { if (m.IDPlan != plan) { materias.RemoveAt(index); } index++; } return(materias); }