ff32b41d570c6b6c052c523f65da6aa53cce8831.svn-base 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System;
  2. using System.Net;
  3. using System.Collections;
  4. using Core.Mes.IBaseInterface;
  5. namespace Core.Mes.ClientFrameWork
  6. {
  7. /// <summary>
  8. /// ClientCommon 的摘要说明。
  9. /// </summary>
  10. public class ClientCommon
  11. {
  12. static ClientCommon()
  13. {
  14. //
  15. // TODO: 在此处添加构造函数逻辑
  16. //
  17. }
  18. public static UserInfo _UserInfo;
  19. private static RemotingHelp _remotingHelp = new RemotingHelp();
  20. public static RemotingHelp _RemotingHelp
  21. {
  22. get
  23. {
  24. return _remotingHelp;
  25. }
  26. }
  27. /// <summary>
  28. /// 用户操作记录
  29. /// </summary>
  30. /// <param name="OperateType"></param>
  31. /// <param name="OperateObject"></param>
  32. /// <param name="Remark"></param>
  33. public static void RecodeOperateInfo(string OperateType, string OperateObject, string Remark)
  34. {
  35. string ipaddress = "";
  36. System.Net.IPAddress[] ips = Dns.GetHostByName( Dns.GetHostName() ).AddressList;
  37. if ( ips.Length > 0 ) ipaddress = ips[0].ToString();
  38. string strOut = "";
  39. ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon","Core.Mes.ServerCommon.UserInfoManager","RecodeOperateInfo",
  40. new object[]{ClientCommon._UserInfo.LoginID, ClientCommon._UserInfo.UserName,
  41. Dns.GetHostName(), ipaddress, OperateType, OperateObject, Remark}, out strOut);
  42. }
  43. }
  44. }