using DevExpress.XtraTab; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Lskj.Model { public static class CacheRefresh { /// 当前所有配置了countSql的模块和对于的模块号 /// private static Dictionary> changeTableName = new Dictionary>(); /// /// 添加数据 /// /// /// public static void SetRefKeyDic(XtraTabPage Key, string tableName) { if (!changeTableName.ContainsKey(Key)) { List namelist = new List(); namelist.Add(tableName); changeTableName.Add(Key, namelist); } else { List namelist = changeTableName[Key]; if (!namelist.Contains(tableName)) { namelist.Add(tableName); } } } /// /// 标签关闭时更新数据 /// /// 关闭的表 public static void closeTAB(XtraTabPage tag) { if (changeTableName.ContainsKey(tag)) { List namelist = changeTableName[tag]; foreach (string item in namelist) { } changeTableName.Remove(tag); } } /// /// 更新表中的时间 /// /// 表名 public static void updateData(string name) { if (!string.IsNullOrWhiteSpace(name)) { } } /// /// 退出程序,关闭全部 /// /// 表名 public static void closeAllTabs() { foreach (List itemlist in changeTableName.Values) { foreach (string item in itemlist) { } } changeTableName.Clear(); } } }