Esempio n. 1
0
        void do业务状态_刷新_Click(object sender, EventArgs e)
        {
            var __概要状态 = _IB状态.查询概要状态();
            var __状态列表 = _IB状态.查询业务概要();

            __状态列表.Sort((m, n) => (m.类别 + m.属性).CompareTo(n.类别 + n.属性));
            this.out业务状态.Items.Clear();
            __状态列表.ForEach(k => this.out业务状态.Items.Add(new ListViewItem(new string[]
            {
                k.类别, k.属性, k.当前值, k.正常.ToString(), k.正常范围, k.单位, k.描述
            })));

            this.out健康状态.Text = __概要状态.健康状态.ToString();
            this.out开始时间.Text = __概要状态.状态开始时间.ToString();
            设置颜色(_IB状态.健康状态);
        }
Esempio n. 2
0
        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();
        }