/// <summary> /// Retrieve the complete list from db /// </summary> /// <returns>SchemaUserList</returns> public static SchemaUserList GetChildList() { CriteriaEx criteria = SchemaUser.GetCriteria(SchemaUser.OpenSession()); //No criteria. Retrieve all de List SchemaUserList list = DataPortal.Fetch <SchemaUserList>(criteria); CloseSession(criteria.SessionCode); return(list); }
private void Fetch(string hql_query) { this.RaiseListChangedEvents = false; try { IList list = nHMng.HQLSelect(hql_query); SessionCode = User.OpenSession(); if (list.Count > 0) { foreach (User item in list) { item.MarkItemChild(); item.SessionCode = SessionCode; CriteriaEx criteria = Privilege.GetCriteria(SessionCode); criteria.AddEq("OidUser", item.Oid); item.Licences = Privileges.GetChildList(criteria.List <Privilege>()); criteria = SchemaUser.GetCriteria(SessionCode); criteria.AddEq("OidUser", item.Oid); item.Schemas = SchemasUsers.GetChildList(criteria.List <SchemaUser>()); this.AddItem(item); } } BeginTransaction(); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } finally { this.RaiseListChangedEvents = true; } }