/// <summary> /// 新增加新的用户操作信息 /// </summary> /// <param name="rtuId">操作的终端地址</param> /// <param name="rtuName">终端 </param> /// <param name="operatr">用户操作还是服务器应答 </param> /// <param name="operatorContent">执行情况 如 完成或 等待 </param> public void AddNewRecordItem(int rtuId, string rtuName, OperatrType operatr, string operatorContent) { // if (isload == false) return; //return; if (IsChecked) { return; } var ins = new OperatorRecordItem() { RtuName = rtuName, RtuId = rtuId, Operatr = operatr, OperatorContent = operatorContent, OpTime = DateTime.Now }; Records.Insert(0, ins); CurrentItem = ins; if (Records.Count > 100) { Records.Clear(); } }
/// <summary> /// 新增加新的用户操作信息 /// </summary> /// <param name="rtuId">操作的终端地址</param> /// <param name="rtuName">终端 </param> /// <param name="operatr">用户操作还是服务器应答 </param> /// <param name="operatorContent">执行情况 如 完成或 等待 </param> public static void AddNewShowMsg(int rtuId, string rtuName, OperatrType operatr, string operatorContent) { if (ActionAddShowInfo == null) { return; } try { Application.Current.Dispatcher.Invoke( System.Windows.Threading.DispatcherPriority.Normal, new ShowIinfo(ActionAddShowInfo), rtuId, rtuName, operatr, operatorContent); } catch (Exception ex) { } }
private bool ischangsha = false;//长沙专用屏蔽抄表成功 /// <summary> /// 新增加新的用户操作信息 /// </summary> /// <param name="rtuId">操作的终端地址</param> /// <param name="rtuName">终端 </param> /// <param name="operatr">用户操作还是服务器应答 </param> /// <param name="operatorContent">执行情况 如 完成或 等待 </param> public void AddNewRecordItem(int rtuId, string rtuName, OperatrType operatr, string operatorContent) { if (!string.IsNullOrEmpty(operatorContent) && operatorContent.Contains("抄表成功") && ischangsha) { return; } //var ins = new OperatorRecordItem() //{ // RtuName = rtuName, // RtuId = rtuId, // Operatr = operatr, // OperatorContent = operatorContent, // OpTime = DateTime.Now //}; //Records.Insert(0, ins); //CurrentItem = ins; //if (Records.Count > 100) //{ // Records.Clear(); //} var stratt = "用户操作 "; if (operatr == OperatrType.ServerReply) { stratt = "系统应答 "; } else if (operatr == OperatrType.SystemInfo) { stratt = "系统信息 "; } string name = rtuName; int phyid = rtuId; if (rtuId > 0 && Wlst.Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems.ContainsKey(rtuId)) { //判断 区域 lvf 2018年6月25日11:13:55 //Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaR name = Wlst.Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems[rtuId].RtuName; phyid = Wlst.Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems[rtuId].RtuPhyId; //if (Wlst.Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems[rtuId].RtuFid > 0 && // Wlst.Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems.ContainsKey( // Wlst.Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems[rtuId].RtuFid)) //{ // name = // Wlst.Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems[ // Wlst.Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems[rtuId].RtuFid].RtuName; // // phyid = Wlst.Sr.EquipmentInfoHolding.Services.EquipmentDataInfoHold.InfoItems[rtuId].RtuPhyId; // //DtMsg = DateTime.Now.ToString("HH:mm:ss ") + stratt + " " + phyid + " " + strname + " " + // // operatorContent; //} //else //{ // DtMsg = DateTime.Now.ToString("HH:mm:ss ") + stratt + " " + phyid + " " + strname + " " + // operatorContent; //} } if (Wlst.Sr.SlusglInfoHold.Services.SluSglInfoHold.MySlef.Info.ContainsKey(rtuId)) { var para = Wlst.Sr.SlusglInfoHold.Services.SluSglInfoHold.MySlef.GetField(rtuId); if (para != null) { name = para.FieldName; phyid = para.PhyId; } } if (phyid > 0) { DtMsg = DateTime.Now.ToString("HH:mm:ss ") + stratt + " 地址:" + phyid + " " + name + " " + operatorContent; } else { DtMsg = DateTime.Now.ToString("HH:mm:ss ") + stratt + " " + name + " " + operatorContent; } }