コード例 #1
0
 public override void Persist()
 {
     if (setup.Current != null && string.IsNullOrEmpty(setup.Current.DfltLotSerClassID) && !IsFeatureInstalled <FeaturesSet.lotSerialTracking>())
     {
         setup.Current.DfltLotSerClassID = INLotSerClass.GetDefaultLotSerClass(this);
     }
     base.Persist();
 }
コード例 #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();
        }