void do刷新未清除告警_Click(object sender, EventArgs e) { this.out未清除告警.Items.Clear(); var __列表 = _IB告警.查询未清除告警(null); __列表.ForEach(k => { if (k.重要性 != E重要性.一般) { this.out未清除告警.Items.Add(new ListViewItem(new string[] { k.标识, k.产生时间.ToString("MM-dd HH:mm:ss"), k.重要性.ToString(), k.类别, k.描述, k.原因, k.解决方案, k.来源设备类型, k.来源设备标识 })).Tag = k; } }); }
private void 刷新() { if (this.InvokeRequired) { this.BeginInvoke(new Action(刷新)); return; } var __概要状态 = _IB状态.查询概要状态(); var __状态列表 = _IB状态.查询业务概要(); var __告警列表 = _IB状态.查询未清除告警(null); this.out状态列表.Rows.Clear(); __状态列表.ForEach(__状态 => this.out状态列表.Rows.Add(__状态.类别, __状态.属性, __状态.当前值, __状态.正常 ? "是" : "否", __状态.正常范围, __状态.单位, __状态.描述)); this.out告警列表.Rows.Clear(); _告警缓存.Clear(); __告警列表.ForEach(__告警 => _告警缓存[__告警.标识] = this.out告警列表.Rows.Add(__告警.产生时间.ToString(), __告警.重要性.ToString(), __告警.类别, __告警.描述, __告警.解决方案)); this.out启动时间.Text = __概要状态.启动时间.ToString(); }