using System;
|
using System.Configuration;
|
using System.Text;
|
//using System.Security.Cryptography; //MD5
|
using Common;
|
namespace Common
|
{
|
public abstract class PubConstant
|
{
|
public static string ConnectionString
|
{
|
get
|
{
|
try
|
{
|
string Text = ConfigurationManager.AppSettings["String"];
|
if (ConfigurationManager.AppSettings["OpenFlag"] == "AF0BA3AD7F0E9A56")
|
Text = DESEncrypt.Decrypt(Text);
|
if (Text.Equals(""))
|
Text = "Data Source=SMGW;User ID=smgw;Password=smgw!2#;";
|
return Text;
|
}
|
catch
|
{
|
return "Data Source=SMGW;User ID=smgw;Password=smgw!2#;";
|
}
|
}
|
}
|
|
public static string Path
|
{
|
get
|
{
|
string Text = ConfigurationManager.AppSettings["Path"];
|
if (ConfigurationManager.AppSettings["OpenFlag"] == "AF0BA3AD7F0E9A56")
|
Text = DESEncrypt.Decrypt(Text);
|
return Text;
|
}
|
}
|
|
public static string Url
|
{
|
get
|
{
|
string Text = ConfigurationManager.AppSettings["Url"];
|
if (ConfigurationManager.AppSettings["OpenFlag"] == "AF0BA3AD7F0E9A56")
|
Text = DESEncrypt.Decrypt(Text);
|
return Text;
|
}
|
}
|
|
public static string AdminUrl
|
{
|
get
|
{
|
string Text = ConfigurationManager.AppSettings["AdminUrl"];
|
if (ConfigurationManager.AppSettings["OpenFlag"] == "AF0BA3AD7F0E9A56")
|
Text = DESEncrypt.Decrypt(Text);
|
return Text;
|
}
|
}
|
|
//新加授权程序
|
//public static bool CheckToken()
|
//{
|
// try
|
// {
|
// string privateKey = "PFJTQUtleVZhbHVlPjxNb2R1bHVzPjdjdVB6K1Jta0FjWHlZSjBDbWJyZ3VUT3JSajVsakRJbXJxUTZLeUtMZ2ZMTWNzcSt6cWFnMnF3NUlDZWNYalB5NGhsOU5vdHFyYTdxQVc3WmVtVkJuMHZ0NFVrYzdlTFhreEN0TGhsVUtSNHpCc3FEUW5QNnppKzFXejBockorV2RUM2MwSTgyK25SOWRHY2hIMnEwTCthL2IwK01jRjBkbnVHUmRReFl1MD08L01vZHVsdXM+PEV4cG9uZW50PkFRQUI8L0V4cG9uZW50PjxQPis5cHQ3RWk3K1dhTXF0ZDN6aExBYWJuQjBkdGxjWkdOVGlqakRYUVgwYXdWazk2RmZYL3FwbW1ZdmRVOE1obDRWTXZUZTI0QkY2aGc0Nk1wZzF6TUVRPT08L1A+PFE+OGJYZ2g4N1pObDJEUnFjdWlvT1U4N3lZamo4RjZZeUliaGg0S08xanJDdmpSV1VzYXpQaEdWaDh4R3FHN3pheE9zdmFSelI1dnFvcENWb1lGMEwxSFE9PTwvUT48RFA+QTE3SDY4cUpZV3dDNCtKZ1F3eXpNSGNBNWZzR24zOXdJYVNnYlRTcGdPL0psaUg3TFZQQjR4bzBwZzJ0Y1lvdnR3ckhPTGFmSXg3b3RRTWc4aFlTMFE9PTwvRFA+PERRPmJZalJWbG43ZnpLRFlnb3pBaHc4N1BOall0cldrQTdhYUtINEdmdng5anp4UWlwbUpiS2Q2SUY4RVBxQmFYZ3Nlb3VVd0QzY2lmWE1vT3RPRFlTUFZRPT08L0RRPjxJbnZlcnNlUT5uRU1HWEl0cVA0UmFlczZtTURCcmRBQzdNS2k1UmRGTjF4bUM1MWNwWmRFZkhHeTVNd05JS0hRQjhSZ0VhdStlNThyQVduRy9sQnk0MG00YlN3SmZyQT09PC9JbnZlcnNlUT48RD5pTTFPTy9TVFNKSzhEWksrUFdtK1hieFNabVR5MllQUk5LcldTUFZTUFc4QVovSVJGUjArM1JIWkdHd2lPdmVjMitQcGUvYTB4UHlCY3dWeExRMDNUTHR2b3h0TEF3NnNDNWpPSjlMWW1kamRRQjYwdkhockdIMlpGbUVsTVJJbUVhOWNWNFN5QkptZUxwYVpyeWY1Z3l0dERHc0pnQzgvZ2Y3eU5uc0VIRUU9PC9EPjwvUlNBS2V5VmFsdWU+";
|
// string machineID = HardwareHelper.GetMachineID();
|
// if (BitConverter.ToString(AlgHelper.Decrypt(privateKey, Convert.FromBase64String(ConfigurationManager.AppSettings["Validation"]))) != BitConverter.ToString(MD5.Create().ComputeHash(Encoding.Default.GetBytes(string.Format("{0}-{1}-{2}", "SMS", ConfigurationManager.AppSettings["CopyID"], machineID)))))
|
// {
|
// return false;
|
// }
|
// }
|
// catch
|
// {
|
// return false;
|
// }
|
// return true;
|
//}
|
|
//结束
|
|
|
|
public static StringBuilder doOracleSql(int pageIndex, int pageSize, int recordcount, string sql)
|
{
|
return new StringBuilder().Append("select * from (select rownum r,t.* from (").Append(sql).Append(") t where rownum <= ").Append(pageIndex * pageSize > recordcount ? recordcount : pageIndex * pageSize).Append(") where r > ").Append((pageIndex - 1) * pageSize);
|
}
|
|
public static StringBuilder doOracleSql(int recordcount, string sql)
|
{
|
return new StringBuilder().Append("select * from (select rownum r,t.* from (").Append(sql).Append(") t where rownum <= ").Append(recordcount).Append(")");
|
}
|
|
public static string GetConnectionString(string configName)
|
{
|
try
|
{
|
string Text = ConfigurationManager.AppSettings[configName];
|
if (ConfigurationManager.AppSettings["ConStringEncrypt"] == "true")
|
Text = DESEncrypt.Decrypt(Text);
|
if (Text.Equals(""))
|
return "Data Source=.;User ID=smsdb;Password=smsdb123;Initial Catalog=smsdb;Pooling=true";
|
return Text;
|
}
|
catch (Exception)
|
{
|
return "Data Source=.;User ID=smsdb;Password=smsdb123;Initial Catalog=smsdb;Pooling=true";
|
}
|
}
|
}
|
}
|