Exemple #1
0
        internal void CopyValues(SchemaUser source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source._base.Record);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        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;
            }
        }