Пример #1
0
 public override void Persist()
 {
     if (itemclass.Current != null && Groups.Cache.IsDirty)
     {
         PX.SM.UserAccess.PopulateNeighbours <INItemClass>(itemclass, Groups, typeof(SegmentValue));
         PXSelectorAttribute.ClearGlobalCache <INItemClass>();
     }
     base.Persist();
     Groups.Cache.Clear();
     GroupHelper.Clear();
 }
Пример #2
0
        public override void Persist()
        {
            if (itemclass.Current != null && string.IsNullOrEmpty(itemclass.Current.LotSerClassID) && !PXAccess.FeatureInstalled <FeaturesSet.lotSerialTracking>())
            {
                itemclass.Current.LotSerClassID = INLotSerClass.GetDefaultLotSerClass(this);
            }

            if (itemclass.Current != null && Groups.Cache.IsDirty)
            {
                PX.SM.UserAccess.PopulateNeighbours <INItemClass>(itemclass, Groups, typeof(SegmentValue));
                PXSelectorAttribute.ClearGlobalCache <INItemClass>();
            }
            base.Persist();
            Groups.Cache.Clear();
            GroupHelper.Clear();
        }
Пример #3
0
 public override void Persist()
 {
     if (VendorClassRecord.Current != null)
     {
         CS.SingleGroupAttribute.PopulateNeighbours <VendorClass.groupMask>(VendorClassRecord, Neighbours, typeof(PX.SM.Users), typeof(PX.SM.Users));
         CS.SingleGroupAttribute.PopulateNeighbours <VendorClass.groupMask>(VendorClassRecord, Neighbours, typeof(Vendor), typeof(Vendor));
         CS.SingleGroupAttribute.PopulateNeighbours <VendorClass.groupMask>(VendorClassRecord, Neighbours, typeof(VendorClass), typeof(VendorClass));
         CS.SingleGroupAttribute.PopulateNeighbours <VendorClass.groupMask>(VendorClassRecord, Neighbours, typeof(PX.SM.Users), typeof(Vendor));
         CS.SingleGroupAttribute.PopulateNeighbours <VendorClass.groupMask>(VendorClassRecord, Neighbours, typeof(Vendor), typeof(PX.SM.Users));
         CS.SingleGroupAttribute.PopulateNeighbours <VendorClass.groupMask>(VendorClassRecord, Neighbours, typeof(PX.SM.Users), typeof(VendorClass));
         CS.SingleGroupAttribute.PopulateNeighbours <VendorClass.groupMask>(VendorClassRecord, Neighbours, typeof(VendorClass), typeof(PX.SM.Users));
         CS.SingleGroupAttribute.PopulateNeighbours <VendorClass.groupMask>(VendorClassRecord, Neighbours, typeof(VendorClass), typeof(Vendor));
         CS.SingleGroupAttribute.PopulateNeighbours <VendorClass.groupMask>(VendorClassRecord, Neighbours, typeof(Vendor), typeof(VendorClass));
     }
     base.Persist();
     GroupHelper.Clear();
 }