Пример #1
0
        public void AgregarMateriaNulaFalla()
        {
            Materia     n      = null;
            PlanEstudio target = new PlanEstudio();

            target.AgregarMateria(n);
        }
Пример #2
0
 public EN_PlanArea()
 {
     PeriodoAcademicoBE = new PeriodoAcademico();
     PlanEstudioBE      = new PlanEstudio();
     GradoBE            = new Grado();
     AreaBE             = new Area();
 }
Пример #3
0
        public void PuedeCursarseSinRequisitos()
        {
            PlanEstudio target = new PlanEstudio();
            Materia     a      = new Materia("Matematica", 2011, 43);

            target.AgregarMateria(a);

            Assert.IsTrue(target.EstaHabilitada(a));
        }
Пример #4
0
        public void AgregarMateriaTest()
        {
            PlanEstudio target = new PlanEstudio();
            Materia     m      = new Materia("Matematica", 2014, 43);

            int materiasEsperadas = 1;

            target.AgregarMateria(m);

            Assert.AreEqual(materiasEsperadas, target.ObtenerMaterias().Count);
            Assert.AreEqual(materiasEsperadas, target.Correlatividades.Count);
        }
Пример #5
0
 public ActionResult Guardar(PlanEstudio model)
 {
     if (ModelState.IsValid)
     {
         model.Guardar();
         return(Redirect("~/Admin/PlanEstudio"));
     }
     else
     {
         return(View("~/Admin/Views/PlanEstudio/AgregarEditar.cshtml", model));
     }
 }
Пример #6
0
        protected override List <int> ResolveCore(PlanEstudio source)
        {
            if (source.AsignacionesInstrumentoLegal == null)
            {
                return(null);
            }
            List <int> asignaciones = new List <int>();

            foreach (var asignacion in source.AsignacionesInstrumentoLegal)
            {
                asignaciones.Add(asignacion.Id);
            }
            return(asignaciones);
        }
Пример #7
0
        public void MateriaConRequisitosIncumplidosNoHabilitada()
        {
            PlanEstudio target = new PlanEstudio();

            Materia estadistica   = new Materia("Estadistica", 2011, 42);
            Materia investigacion = new Materia("Investigacion Operativa II", 2014, 54);

            // Examen desaprobado = materia desaprobada
            estadistica.AgregarExamen(new Examen(estadistica, 3, false));

            Requisito rinvestigacion = new Requisito(estadistica, true, true);
            var       requisitos     = new List <Requisito>();

            requisitos.Add(rinvestigacion);

            target.AgregarMateria(estadistica);
            target.AgregarMateria(investigacion, requisitos);

            Assert.IsFalse(target.EstaHabilitada(investigacion));
        }
Пример #8
0
        /// <summary>
        /// Crea un <see cref="PlanEstudio"/> con
        /// tres materias:
        /// "Matematica", "Estadistica", "Investigacion Operativa"
        /// </summary>
        /// <returns></returns>
        private static PlanEstudio GetFilledPlanEstudio()
        {
            PlanEstudio p = new PlanEstudio();
            Materia     a, b, c;

            a = new Materia("Matematica", 2014, 43);
            b = new Materia("Estadistica", 2014, 43);
            c = new Materia("Investigacion Operativa", 2014, 43);

            Requisito rb, rc;

            rb = new Requisito(a, true, false); // Estadistica requiere cursada Matematica
            rc = new Requisito(b, true, true);  // Investigacion Operativa requiere cursada y aprobada Estadistica

            p.AgregarMateria(a);
            p.AgregarMateria(b, rb);
            p.AgregarMateria(c, rc);

            return(p);
        }
Пример #9
0
        public void PuedeCursarseTest()
        {
            PlanEstudio target = GetFilledPlanEstudio();

            Assert.IsTrue(target.EstaHabilitada("Matematica"));
        }