public Filtro armarFiltro() { if (semestreComboBox.SelectedItem == null) { throw new InvalidOperationException("Seleccionar un semestre para continuar."); } if (filtroPlan.SelectedItem == null) { throw new InvalidOperationException("Seleccionar un filtro de plan para continuar"); } if (especComboBox.SelectedItem == null) { throw new InvalidOperationException("Seleccionar un filtro de especialiadad para continuar."); } Filtro filtro = new Filtro(); filtro.Anio = (int)anioUpDown.Value; filtro.Semestre = (int)semestreComboBox.SelectedItem; Plan planSeleccionado = planes.Find(plan => plan.Nivel == (string)filtroPlan.SelectedItem); filtro.AgregarPlan(planSeleccionado.PlanId); Especialidad especialidad = especialidades.Find(espec => espec.Descripcion == (string)especComboBox.SelectedItem); filtro.Especialidad = especialidad.EspecialidadId; return(filtro); }