Esempio n. 1
0
 private void CreateOptLogItems()
 {
     try
     {
         int count = mListOptLogItems.Count;
         for (int i = 0; i < mListOptLogInfos.Count; i++)
         {
             if (i < count)
             {
                 continue;
             }
             var    info     = mListOptLogInfos[i];
             string strUser  = string.Empty;
             var    userInfo = mListUserInfoList.FirstOrDefault(u => u.ObjID == info.UserID);
             if (userInfo != null)
             {
                 strUser = userInfo.Name;
             }
             OperationLogItem item = new OperationLogItem();
             item.LogID   = info.ID;
             item.StrUser = strUser;
             item.Info    = info;
             ParseOptLogItemInfo(item);
             mListOptLogItems.Add(item);
         }
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
Esempio n. 2
0
 private void ParseOptLogItemInfo(OperationLogItem item)
 {
     try
     {
         var info = item.Info;
         if (info == null)
         {
             return;
         }
         long   optID    = info.OptID;
         string strOptID = optID.ToString();
         if (strOptID.Length > 4)
         {
             string strModule = strOptID.Substring(0, 4);
             if (strModule != "1100")
             {
                 strModule = GetOptLanguage(string.Format("FO{0}", strModule), strModule);
                 string strOpt = GetOptLanguage(string.Format("FO{0}", optID), optID.ToString());
                 item.StrOperation = string.Format("[{0}]{1}", strModule, strOpt);
             }
             else
             {
                 item.StrOperation = GetOptLanguage(string.Format("FO{0}", optID), optID.ToString());
             }
         }
         else
         {
             item.StrOperation = GetOptLanguage(string.Format("FO{0}", optID), optID.ToString());
         }
         item.StrTime    = info.LogTime.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss");
         item.StrHost    = string.Format("{0}[{1}]", info.MachineName, info.MachineIP);
         item.StrContent = GetOptContentDisplay(info);
         item.StrResult  = info.LogResult == "R0"
             ? "Images/00006.png"
             : info.LogResult == "R1"
                 ? "Images/00005.png"
                 : info.LogResult == "R3"
                     ? "Images/00007.png"
                     : string.Empty;
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }