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(); }
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); }
/// <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); }