|
|
@@ -48,6 +48,8 @@ namespace UAS.MES
|
|
|
//用户选择的数据库的连接字符串
|
|
|
private OracleCommand command = null;
|
|
|
|
|
|
+ public DataTable MasterDB;
|
|
|
+
|
|
|
public MESHelper()
|
|
|
{
|
|
|
connection = new OracleConnection(ConnectionStrings);
|
|
|
@@ -1236,5 +1238,42 @@ namespace UAS.MES
|
|
|
else
|
|
|
return false;
|
|
|
}
|
|
|
+
|
|
|
+ [Description("获取账套信息")]
|
|
|
+ public bool GetMaster(out string oMaster)
|
|
|
+ {
|
|
|
+ MasterDB = (DataTable)ExecuteSql("select ms_pwd,ma_user,ma_inneraddress from master", "select");
|
|
|
+ oMaster = "";
|
|
|
+ for (int i = 0; i < MasterDB.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ if (i != MasterDB.Rows.Count - 1)
|
|
|
+ oMaster += MasterDB.Rows[i]["ma_user"].ToString() + "|";
|
|
|
+ else
|
|
|
+ oMaster += MasterDB.Rows[i]["ma_user"].ToString();
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ [Description("设置账套信息")]
|
|
|
+ public bool SetMaster(string iMaster)
|
|
|
+ {
|
|
|
+ for (int i = 0; i < MasterDB.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ if (MasterDB.Rows[i]["ma_user"].ToString() == iMaster)
|
|
|
+ {
|
|
|
+ ConnectionStrings = "Data Source=" + MasterDB.Rows[i]["ma_inneraddress"].ToString() + "/orcl;User ID=" + iMaster + ";PassWord=" + MasterDB.Rows[i]["ms_pwd"].ToString();
|
|
|
+ try
|
|
|
+ {
|
|
|
+ connection = new OracleConnection(ConnectionStrings);
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
}
|
|
|
}
|