public static Alumno_PromocionList GetChildList(AlumnoInfo parent, bool childs)
        {
            CriteriaEx criteria = Alumno_Promocion.GetCriteria(Alumno_Promocion.OpenSession());

            criteria.Query  = Alumno_PromocionList.SELECT(parent);
            criteria.Childs = childs;

            Alumno_PromocionList list = DataPortal.Fetch <Alumno_PromocionList>(criteria);

            CloseSession(criteria.SessionCode);
            return(list);
        }
        /// <summary>
        /// Retrieve the complete list from db
        /// </summary>
        /// <returns>AlumnoList</returns>
        public static Alumno_PromocionList GetListaAdmitidos(long oid_modulo, DateTime fecha_examen, Dictionary <string, PromocionInfo> promociones, bool childs)
        {
            CriteriaEx criteria = Alumno_Promocion.GetCriteria(Alumno_Promocion.OpenSession());

            criteria.Childs = childs;
            criteria.Query  = Alumno_Promocion.SELECT_ALUMNOS_ADMITIDOS(oid_modulo, fecha_examen, promociones);

            //No criteria. Retrieve all de List
            Alumno_PromocionList list = DataPortal.Fetch <Alumno_PromocionList>(criteria);

            CloseSession(criteria.SessionCode);

            return(list);
        }