//using System;
//using WebMIS.CommonClass ;
//using System.Windows.Forms;
//namespace WebMIS
//{
//	/// <summary>
//	/// SystemMain 系统入口。
//	/// </summary>
//	public class SystemMain
//	{
//		/// <summary>
//		/// 系统应用程序的主入口。
//		/// </summary>
//		[STAThread]
//		static void Main() 
//		{
//			string sPath = Application.StartupPath+"\\Config.ini";
//			ClsReadIniFile ini = new ClsReadIniFile(sPath);
//			GlobalData.DBServer = ini.IniReadValue ("Database","ServerName");
//			GlobalData.DBUserID  = ini.IniReadValue ("Database","UserID");
//			GlobalData.DBPassword  = ini.IniReadValue ("Database","PassWord");
//			GlobalData.DBName  = ini.IniReadValue ("Database","DataName");
//
//			System.Windows.Forms.Application.Run(new JXC_MIS.UserTier.CommonForm.frmMain());
//		}
//		
//	}
//}


using System;
using ljs;
using JXC_MIS.MyClass;
using ljs.MyClass;
using System.Windows.Forms;
namespace WebMIS
{
	/// <summary>
	/// 系统入口。
	/// </summary>
	public class SystemMain
	{
		/// <summary>
		/// 系统应用程序的主入口。
		/// </summary>
		[STAThread]
		static void Main() 
		{
			//传统ini文件配置方式
			/*
			string sPath = Application.StartupPath+"\\Config.ini";
			ClsReadIniFile ini = new ClsReadIniFile(sPath);
			GlobalData.DBServer = ini.IniReadValue ("Database","ServerName");
			GlobalData.DBName  = ini.IniReadValue ("Database","DataName");
			GlobalData.DBUserID  = ini.IniReadValue ("Database","UserID");
			GlobalData.DBPassword  = ini.IniReadValue ("Database","PassWord");
			*/

			//XML文件配置方式（2006-03-02长江支流修改）
			GlobalData.DBServer = GetKeyValue("ServerName");
			GlobalData.DBName  = GetKeyValue("Database");
			GlobalData.DBUserID  = GetKeyValue("UserID");
			GlobalData.DBPassword  = GetKeyValue("PassWord");

			System.Windows.Forms.Application.Run(new JXC_MIS.UserTier.CommonForm.frmMain());
		}


		//读取配置文件键值，以字符串返回。键没定义时返回空串。
		private static string GetKeyValue(string key)
		{
			//读取配置文件，没有时会返回null，不会出错
			string strValue = System.Configuration.ConfigurationSettings.AppSettings[key];

			if (strValue == null)
			{
				strValue = "";		
			}

			return strValue;		
		}
		
	}
}
