www.pudn.com > PlanBoard.rar > Global.cs
using System;
using System.Diagnostics;
using System.Collections;
using System.Windows.Forms;
namespace PlanBoard
{
///
/// Global 的摘要说明。
///
public class Global
{
public Global()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
private static PlanList _config = null;
public static bool configEnable = true;
//public static string RootPath = @"D:\Tools\PublishTool\";
public static string ConfigFile = @"PlanList.txt";
public static bool YesNoMessage(string message)
{
return MessageBox.Show(message, "", MessageBoxButtons.YesNo) == DialogResult.Yes;
}
public static void Message(string message)
{
MessageBox.Show(message);
}
public static DateTime DATE_NULL = new DateTime(1900,1,1);
public static PlanList PLAN_LIST
{
get
{
if(_config == null || !configEnable)
{
LoadConfig();
configEnable = true;
}
return _config;
}
}
public static int ToLevel(string level)
{
switch(level)
{
case "重要紧急": return 0;
case "重要不紧急": return 1;
case "不重要紧急": return 2;
case "不重要不紧急": return 3;
default: return 0;
}
}
public static string ToLevel(int level)
{
switch(level)
{
case 0: return "重要紧急";
case 1: return "重要不紧急";
case 2: return "不重要紧急";
case 3: return "不重要不紧急";
default: return "";
}
}
//加载配置
public static string LoadConfig()
{
object obj = null;
string rtn = "";
XMLFactory xmlFactory = new XMLFactory();
rtn = xmlFactory.LoadInfoByXml(out obj, ConfigFile, typeof(PlanList));
if(obj != null)
{
_config = obj as PlanList;
}
else//初始无配置
{
_config = new PlanList();
SaveConfig();
}
return rtn;
}
//保存配置
public static string SaveConfig()
{
XMLFactory xmlFactory = new XMLFactory();
return xmlFactory.SaveInfoByXml(PLAN_LIST, ConfigFile, typeof(PlanList));
}
}
}