private void GridMenuItemClick(object obj) { try { if (obj == null) { return; } var compara = obj.ToString(); if (compara.Equals("清空")) { ExceptionModels?.Clear(); } else if (compara.Equals("解密")) { if (string.IsNullOrEmpty(SelectJkd.JKD_VALUE)) { return; } if (SelectJkd.JKD_VALUE.TrimEnd('#').Length == 0) { return; } DeCodeWindow dcw = new DeCodeWindow(); var deStr = DataPacketCodec.Decode(SelectJkd.JKD_VALUE.TrimEnd('#'), Properties.Settings.Default.CryptKey); dcw.Tb1.Text = deStr; dcw.ShowDialog(); } else if (compara.Equals("打开")) { if (string.IsNullOrEmpty(SelectJkd.JKD_VALUE)) { return; } DeCodeWindow dcw = new DeCodeWindow(); dcw.Tb1.Text = SelectJkd.JKD_VALUE; dcw.ShowDialog(); } } catch (Exception e) { WriteLog(e.Message, ExEnum.Error); } }
/// <summary> /// 添加log到集合中显示 /// </summary> /// <param name="paramStr">log信息</param> /// <param name="paramLevel">log级别</param> public void WriteLog(string paramStr, ExEnum paramLevel) { string level = string.Empty; if (paramLevel == ExEnum.Infor) { level = "提示"; } if (paramLevel == ExEnum.Error) { level = "异常"; } if (!string.IsNullOrEmpty(level)) { ExceptionModels.Add(new ExceptionModel() { ExTime = DateTime.Now, ExLevel = level, ExMessage = paramStr }); } }