ab56a9bcf7
SVN-Revision: r240
96 lines
2.3 KiB
C#
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();
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|