Esempio n. 1
0
        private void Fetch(Examen source)
        {
            try
            {
                SessionCode = source.SessionCode;

                _base.CopyValues(source);

                CriteriaEx criteria = Pregunta_Examen.GetCriteria(Session());
                criteria.AddEq("OidExamen", this.Oid);
                _preguntas = Pregunta_Examens.GetChildList(criteria.List <Pregunta_Examen>());

                criteria = PreguntaExamen.GetCriteria(Session());
                criteria.AddEq("OidExamen", this.Oid);
                _preguntaexamens = PreguntaExamens.GetChildList(criteria.List <PreguntaExamen>());

                criteria = Alumno_Examen.GetCriteria(Session());
                criteria.AddEq("OidExamen", this.Oid);
                _alumnos = Alumno_Examens.GetChildList(criteria.List <Alumno_Examen>());

                criteria = ExamenPromocion.GetCriteria(Session());
                criteria.AddEq("OidExamen", this.Oid);
                _promociones = ExamenPromociones.GetChildList(criteria.List <ExamenPromocion>());
            }
            catch (Exception ex)
            {
                iQExceptionHandler.TreatException(ex);
            }

            MarkOld();
        }
Esempio n. 2
0
        public static Alumno_ExamenList GetChildList(AlumnoInfo parent, bool childs)
        {
            CriteriaEx criteria = Alumno_Examen.GetCriteria(Alumno_Examen.OpenSession());

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

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

            CloseSession(criteria.SessionCode);
            return(list);
        }
Esempio n. 3
0
        /// <summary>
        /// Retrieve the complete list from db
        /// </summary>
        /// <returns>AlumnoList</returns>
        public static Alumno_ExamenList GetExamenList(long oid_examen)
        {
            CriteriaEx criteria = Alumno_Examen.GetCriteria(Alumno_Examen.OpenSession());

            criteria.Childs = false;

            QueryConditions conditions = new QueryConditions()
            {
                Examen = Examen.New().GetInfo(false)
            };

            conditions.Examen.Oid = oid_examen;
            criteria.Query        = Alumno_Examen.SELECT(conditions, false);
            //No criteria. Retrieve all de List
            Alumno_ExamenList list = DataPortal.Fetch <Alumno_ExamenList>(criteria);

            CloseSession(criteria.SessionCode);

            return(list);
        }