Пример #1
0
        internal void CopyValues(SecureItemInfo source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source._base.Record);
        }
Пример #2
0
        //public static bool CanEditObject(long oidSecureItem, SecureItemList secureItems)
        //{
        //    ItemLicences item = AppContext.User.VerifiedLicences.GetItem(new FCriteria<long>("OidItem", oidSecureItem, Operation.Equal));

        //    if (item != null)
        //        return AppContext.User.VerifiedLicences.GetItem(new FCriteria<long>("OidItem", oidSecureItem, Operation.Equal)).Modify;

        //    ItemLicences licence = AddVerifiedItems(oidSecureItem, secureItems);

        //    return licence != null ? licence.Modify : false;

        //}

        public static bool CanDeleteObject(string secureItem)
        {
            if (AppContext.User == null)
            {
                return(false);
            }
            if (AppContext.User.IsAdmin)
            {
                return(true);
            }

            //SecureItemList elementos_seguros = SecureItemList.GetList();

            SecureItemInfo item      = AppContext.Principal.SecureItems.GetItemByTipo(Convert.ToInt64(secureItem));
            Privilege      privilege = AppContext.User.Licences.GetItemBySecureItem(item.Oid);

            return(privilege != null ? privilege.Remove : false);

            //AppContext.User.CheckedLicences = LicenceMap.NewChildList();

            //return CanDeleteObject(item.Oid, elementos_seguros);
        }