Ejemplo n.º 1
0
        private void Fetch(IDataReader source)
        {
            _base.CopyValues(source);
            MarkOld();

            IDataReader reader;
            string      query = string.Empty;

            query             = ItemMapList.SELECT_BY_ITEM(this.OidItem);
            reader            = nHManager.Instance.SQLNativeSelect(query, Session());
            _associated_items = ItemMapList.GetChildList(reader);

            query  = ItemMapList.SELECT_BY_ASSOCIATED_ITEM(this.OidItem);
            reader = nHManager.Instance.SQLNativeSelect(query, Session());
            _is_associated_item = ItemMapList.GetChildList(reader);
        }
Ejemplo n.º 2
0
        public static Privileges CreatePerms(User usuario)
        {
            Privileges     mapa      = Privileges.NewChildList();
            SecureItemList elementos = SecureItemList.GetList();

            foreach (SecureItemInfo item in elementos)
            {
                Privilege permiso = Privilege.NewChild(usuario);
                permiso.OidItem          = item.Oid;
                permiso.Item             = item.Tipo;
                permiso.Create           = false;
                permiso.Modify           = false;
                permiso.Remove           = false;
                permiso.Read             = false;
                permiso.AssociatedItems  = ItemMapList.GetAssociatedItemsList(item.Oid);
                permiso.IsAssociatedItem = ItemMapList.GetIsAssociatedItemsList(item.Oid);
                mapa.Add(permiso);
            }
            return(mapa);
        }