Files
lserp_cs_6.0/插件库/Lskj.Model/CacheRefresh.cs
T
cyf ab56a9bcf7 基线 SVN r240
SVN-Revision: r240
2025-02-06 06:46:06 +00:00

96 lines
2.3 KiB
C#

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