Ejemplo n.º 1
0
        public int VerificarVacantes(CicloAcademico cicloAcademico)
        {
            int numero               = -1;//no hay vacantes por defecto
            int totalMatriculasDia   = 0;
            int totalMatriculasTarde = 0;

            gestorDAO.AbrirConexion();
            totalMatriculasDia   = cicloAcademico.CalcularMatriculasPorTurno("Mañana");
            totalMatriculasTarde = cicloAcademico.CalcularMatriculasPorTurno("Tarde");
            gestorDAO.CerrarConexion();

            if (cicloAcademico.EsValidoRegistro(totalMatriculasDia) && cicloAcademico.EsValidoRegistro(totalMatriculasTarde))
            {
                numero = 0;//vacantes en ambos turnos
            }
            else
            {
                if (cicloAcademico.EsValidoRegistro(totalMatriculasDia))
                {
                    numero = 1;//vacantes solo en la mañana
                }

                if (cicloAcademico.EsValidoRegistro(totalMatriculasTarde))
                {
                    numero = 2;//vacantes solo en la tarde
                }
            }

            return(numero);//no hay vacantes
        }
Ejemplo n.º 2
0
        public void esValidoRegistroTest2()
        {
            int            cantidadDeAlumnosRegistrado = 31;
            CicloAcademico ca = new CicloAcademico();

            ca.TotalDeAlumnos = 30;
            bool resultadoEsperado = false;  // + del limite
            bool resultadoFinal    = ca.EsValidoRegistro(cantidadDeAlumnosRegistrado);

            Assert.AreEqual(resultadoEsperado, resultadoFinal);
        }