private void Fetch(TipoAuditoria source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria = Criterio.GetCriteria(Session()); criteria.AddEq("OidTipoAuditoria", this.Oid); _criterios = Criterios.GetChildList(criteria.List <Criterio>()); criteria = Auditoria_Area.GetCriteria(Session()); criteria.AddEq("OidAuditoria", this.Oid); _areas = Auditorias_Areas.GetChildList(criteria.List <Auditoria_Area>()); criteria = Cuestion.GetCriteria(Session()); criteria.AddEq("OidTipoAuditoria", this.Oid); _cuestiones = Cuestiones.GetChildList(criteria.List <Cuestion>()); criteria = Plan_Tipo.GetCriteria(Session()); criteria.AddEq("OidTipo", this.Oid); _planes_tipos = Planes_Tipos.GetChildList(criteria.List <Plan_Tipo>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
/// <summary> /// Builds a CriterioList /// </summary> /// <param name="list"></param> /// <returns>CriterioList</returns> public static CriterioList GetList(bool childs) { CriteriaEx criteria = Criterio.GetCriteria(Criterio.OpenSession()); criteria.Childs = childs; criteria.Query = CriterioList.SELECT(); CriterioList list = DataPortal.Fetch <CriterioList>(criteria); CloseSession(criteria.SessionCode); return(list); }