Procházet zdrojové kódy

MES登陆日志记录项新增机器名称以及当前运行MES程序数两项

Hcsy před 7 roky
rodič
revize
1fa78163e6
2 změnil soubory, kde provedl 6 přidání a 3 odebrání
  1. 4 1
      UAS-MES/Login.cs
  2. 2 2
      UAS-MES/PublicMethod/LogicHandler.cs

+ 4 - 1
UAS-MES/Login.cs

@@ -12,6 +12,7 @@ using System.Drawing.Drawing2D;
 using System.Drawing;
 using UAS_MES.Properties;
 using System.Globalization;
+using System.Diagnostics;
 
 namespace UAS_MES
 {
@@ -133,8 +134,10 @@ namespace UAS_MES
                             if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
                                 IPAddress = IpEntry.AddressList[i].ToString();
                         }
+                        string machineName = Environment.MachineName;
                         string version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
-                        LogicHandler.RecordLogInfo(User.UserCode, User.UserName, version, "CS", IPAddress);
+                        int CSCOUNT = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName).Length;
+                        LogicHandler.RecordLogInfo(User.UserCode, User.UserName, version, "CS", IPAddress, machineName, CSCOUNT.ToString());
                     }
                     catch (Exception ex)
                     {

+ 2 - 2
UAS-MES/PublicMethod/LogicHandler.cs

@@ -92,9 +92,9 @@ namespace UAS_MES.PublicMethod
         /// <summary>
         /// 记录登陆信息
         /// </summary>
-        public static void RecordLogInfo(string iUserCode, string iUserName, string iVersion, string iType, string iIP)
+        public static void RecordLogInfo(string iUserCode, string iUserName, string iVersion, string iType, string iIP,string MACHINENAME,string CSCOUNT)
         {
-            dh.ExecuteSql("insert into LogInfo(id,sip,usname,indate,uscode,versioncode,terminaltype) values (LogInfo_seq.nextval,'" + iIP + "','" + iUserName + "',sysdate,'" + iUserCode + "','" + iVersion + "','" + iType + "')", "insert");
+            dh.ExecuteSql("insert into LogInfo(id,sip,usname,indate,uscode,versioncode,terminaltype,MACHINENAME,CSCOUNT) values (LogInfo_seq.nextval,'" + iIP + "','" + iUserName + "',sysdate,'" + iUserCode + "','" + iVersion + "','" + iType + "','"+ MACHINENAME + "','"+ CSCOUNT + "')", "insert");
         }
 
         /// <summary>