C2021-035 Add Refresh Tree Option at highest level
This commit is contained in:
		@@ -765,6 +765,19 @@ namespace VEPROMS.CSLA.Library
 | 
			
		||||
				foreach (DocVersionInfo dvi in _CacheByPrimaryKey[key])
 | 
			
		||||
					dvi.ResetProcedures();
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		//C2021-035 Add Refresh Tree Option at highest level
 | 
			
		||||
		public static void ResetAllProcedures()
 | 
			
		||||
		{
 | 
			
		||||
			foreach (string key in _CacheByPrimaryKey.Keys)
 | 
			
		||||
            {
 | 
			
		||||
                foreach (DocVersionInfo dvi in _CacheByPrimaryKey[key])
 | 
			
		||||
					dvi.ResetProcedures();
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
			foreach (DocVersionInfo dvi in _CacheList)
 | 
			
		||||
					dvi.ResetProcedures();
 | 
			
		||||
		}
 | 
			
		||||
		#region IVEReadOnlyItem
 | 
			
		||||
		public System.Collections.IList GetChildren()
 | 
			
		||||
		{
 | 
			
		||||
 
 | 
			
		||||
@@ -275,6 +275,14 @@ namespace VEPROMS.CSLA.Library
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		//C2021-035 Add Refresh Tree Option at highest level
 | 
			
		||||
		public static void Reset()
 | 
			
		||||
		{
 | 
			
		||||
			_LookupFormats?.Clear();
 | 
			
		||||
			_LookupFormats = null;
 | 
			
		||||
			_ = LookupFormats;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		private static Format AddFormatToDB(Format parent, string format, bool issub, DateTime Dts, string Userid, string fmtPath, string genmacPath)
 | 
			
		||||
		{
 | 
			
		||||
			string fmtdata = null;
 | 
			
		||||
@@ -509,7 +517,12 @@ public partial class FormatInfo : IFormatOrFormatInfo
 | 
			
		||||
				return _PROMSBaseFormat; 
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		public static FormatInfo Get(string name)
 | 
			
		||||
        public static void Reset()
 | 
			
		||||
        {
 | 
			
		||||
            _PROMSBaseFormat = null;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public static FormatInfo Get(string name)
 | 
			
		||||
		{
 | 
			
		||||
			try
 | 
			
		||||
			{
 | 
			
		||||
 
 | 
			
		||||
@@ -97,6 +97,12 @@ namespace VEPROMS.CSLA.Library
 | 
			
		||||
				if (formatInfo != null && formatInfo.ToString() == formatName) return formatInfo.Get();
 | 
			
		||||
			return null;
 | 
			
		||||
		}
 | 
			
		||||
		//C2021-035 Add Refresh Tree Option at highest level
 | 
			
		||||
		public static void Reset()
 | 
			
		||||
        {
 | 
			
		||||
			_MyFormatInfoList?.Clear();
 | 
			
		||||
			_MyFormatInfoList = null;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	public class DocStyleListConverter : System.ComponentModel.StringConverter
 | 
			
		||||
	{
 | 
			
		||||
 
 | 
			
		||||
@@ -502,6 +502,15 @@ namespace VEPROMS.CSLA.Library
 | 
			
		||||
            _FolderInfoExtension.Refresh(this);
 | 
			
		||||
            OnChange();// raise an event
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        //C2021-035 Add Refresh Tree Option at highest level
 | 
			
		||||
        public static void ClearFolderInfoCache()
 | 
			
		||||
        {
 | 
			
		||||
            _CacheByPrimaryKey.Clear();
 | 
			
		||||
            while (_CacheList.Count > 0)
 | 
			
		||||
            { _CacheList[0].Dispose(); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public static FolderInfo Get(int folderID)
 | 
			
		||||
        {
 | 
			
		||||
            //if (!CanGetObject())
 | 
			
		||||
 
 | 
			
		||||
@@ -143,6 +143,14 @@ namespace VEPROMS.CSLA.Library
 | 
			
		||||
            if (_CacheByParentID_Name.ContainsKey(key)) return _CacheByParentID_Name[key][0];
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        //C2021-035 Add Refresh Tree Option at highest level
 | 
			
		||||
        public static void ClearFormatCache()
 | 
			
		||||
        {
 | 
			
		||||
            _CacheByPrimaryKey.Clear();
 | 
			
		||||
            while (_CacheList.Count > 0)
 | 
			
		||||
            { _CacheList[0].Dispose(); }
 | 
			
		||||
        }
 | 
			
		||||
        #endregion
 | 
			
		||||
        #region Business Methods
 | 
			
		||||
        private string _ErrorMessage = string.Empty;
 | 
			
		||||
 
 | 
			
		||||
@@ -71,6 +71,13 @@ namespace VEPROMS.CSLA.Library
 | 
			
		||||
            if (_CacheByPrimaryKey.ContainsKey(key)) return _CacheByPrimaryKey[key][0];
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
        //C2021-035 Add Refresh Tree Option at highest level
 | 
			
		||||
        public static void ClearFormatInfoCache()
 | 
			
		||||
        {
 | 
			
		||||
            _CacheByPrimaryKey.Clear();
 | 
			
		||||
            while (_CacheList.Count > 0)
 | 
			
		||||
            { _CacheList[0].Dispose(); }
 | 
			
		||||
        }
 | 
			
		||||
        #endregion
 | 
			
		||||
        #region Business Methods
 | 
			
		||||
        private string _ErrorMessage = string.Empty;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user