소스 검색

三星接口调整

章政 7 년 전
부모
커밋
50dbb751fa
2개의 변경된 파일40개의 추가작업 그리고 1개의 파일을 삭제
  1. 39 0
      UAS_CustomerInterface/MesHelper.cs
  2. 1 1
      UAS_MesInterface(4.0)/MesHelper.cs

+ 39 - 0
UAS_CustomerInterface/MesHelper.cs

@@ -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;
+        }
     }
 }

+ 1 - 1
UAS_MesInterface(4.0)/MesHelper.cs

@@ -1196,7 +1196,7 @@ namespace BenQGuru.eMES.DLLService
             {
                 if (MasterDB.Rows[i]["ma_user"].ToString() == iMaster)
                 {
-                    ConnectionStrings = "Data Source=117.25.180.218/orcl;User ID=" + iMaster + ";PassWord=" + MasterDB.Rows[i]["ms_pwd"].ToString();
+                    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);