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(); }
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(); }
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(); }