Exemplo n.º 1
0
        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);
        }