You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.5 KiB
76 lines
2.5 KiB
using System.Windows.Forms;
|
|
using System.Xml;
|
|
|
|
namespace SSWMS.Common
|
|
{
|
|
public static class AppSettings
|
|
{
|
|
public static string ServiceUrl { get; set; }
|
|
public static string ERPServiceUrl { get; set; }
|
|
public static string WebAPIUrl { get; set; }
|
|
public static string WebAPIUrl_Android { get; set; }
|
|
public static bool IsOracleDatabase = false;
|
|
public static bool IsStockSingleGoods = false;
|
|
public static bool IsStockUniqueGoods = false;
|
|
public static bool IsNetworkDeployed = false;
|
|
|
|
public static void Init(bool isNetworkDeployed)
|
|
{
|
|
IsNetworkDeployed = isNetworkDeployed;
|
|
if (isNetworkDeployed)
|
|
{
|
|
ServiceUrl = "http://10.241.121.10:8001/Service/";
|
|
ERPServiceUrl = "http://10.241.121.10:8001/Service/";
|
|
WebAPIUrl = "http://10.70.3.4:8087";
|
|
WebAPIUrl_Android = "http://10.241.121.10:8087";
|
|
}
|
|
else
|
|
{
|
|
ServiceUrl = "http://localhost:8001/Service/";
|
|
ERPServiceUrl = "http://localhost:8001/Service/";
|
|
WebAPIUrl = "http://localhost:8087";
|
|
WebAPIUrl_Android = "http://localhost:8087";
|
|
}
|
|
}
|
|
|
|
public static string GetValue(string sKey)
|
|
{
|
|
try
|
|
{
|
|
string sConfigPath = Application.ExecutablePath + ".config";
|
|
XmlDocument xDoc = new XmlDocument();
|
|
xDoc.Load(sConfigPath);
|
|
XmlElement xElem = (XmlElement)xDoc.SelectSingleNode(
|
|
string.Format("//appSettings//add[@key='{0}']", sKey));
|
|
if (xElem != null)
|
|
{
|
|
return xElem.GetAttribute("value");
|
|
}
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
return string.Empty;
|
|
}
|
|
|
|
public static void SetValue(string sKey, string sValue)
|
|
{
|
|
try
|
|
{
|
|
string sConfigPath = Application.ExecutablePath + ".config";
|
|
XmlDocument xDoc = new XmlDocument();
|
|
xDoc.Load(sConfigPath);
|
|
XmlElement xElem1 = (XmlElement)xDoc.SelectSingleNode(
|
|
string.Format("//appSettings//add[@key='{0}']", sKey));
|
|
if (xElem1 != null)
|
|
{
|
|
xElem1.SetAttribute("value", sValue);
|
|
xDoc.Save(sConfigPath);
|
|
}
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|