private void RefreshResultShow2(CheckInfoResult _r) { var _v = from _c in this.xtraTabControl1.TabPages where ((C_CheckInfoPanel)_c.Tag).Projectname == _r.CheckProjectName select _c; if (_v.Count() > 0) { XtraTabPage _page = _v.FirstOrDefault(); var _p = from _ct in _page.Controls.OfType <C_CheckInfoPanel>() where _ct is C_CheckInfoPanel select _ct; if (_p.Count() > 0) { C_CheckInfoPanel _new = _p.FirstOrDefault(); _new.RefreshData(_r); } } else { XtraTabPage _newPage = new XtraTabPage(); _newPage.Text = InfoShowCommon.GetCNString(_r.CheckProjectName); this.xtraTabControl1.TabPages.Add(_newPage); C_CheckInfoPanel _new = new C_CheckInfoPanel(); _new.Dock = DockStyle.Fill; _newPage.Tag = _new; _newPage.Controls.Add(_new); _new.RefreshData(_r); ShowPageIcon(_newPage, _r.StateFlag); } }
public bool Show(FlowLayoutPanel panel, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); _status = jser.Deserialize <List <WCFServiceStatus> >(InfoResult.CheckResult); foreach (WCFServiceStatus _ws in _status) { FlowLayoutPanel p1 = new FlowLayoutPanel(); p1.AutoScroll = false; p1.AutoSize = true; p1.AutoSizeMode = AutoSizeMode.GrowAndShrink; p1.FlowDirection = FlowDirection.LeftToRight; AddStatusPicture(p1, _ws.WcfStauts); AddLable(p1, "服务名", _ws.Name, 200); AddLable(p1, "描述", _ws.Name, 200); if (_ws.WcfStauts == 1) { AddLable(p1, "状态", "连接成功!", 260); } else { AddLable(p1, "状态", _ws.WcfError, 260); } panel.Controls.Add(p1); } return(true); }
public bool Show(FlowLayoutPanel panel, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); List<DBConnectStatus> _status = jser.Deserialize<List<DBConnectStatus>>(InfoResult.CheckResult); foreach (DBConnectStatus _ws in _status) { FlowLayoutPanel p1 = new FlowLayoutPanel(); p1.AutoScroll = false; p1.AutoSize = true; p1.AutoSizeMode = AutoSizeMode.GrowAndShrink; p1.FlowDirection = FlowDirection.LeftToRight; AddStatusPicture(p1, _ws.ConnectResult); AddLable(p1, "连接名", _ws.ConnectionName, 200); if (_ws.ConnectResult == 1) { AddLable(p1, "状态", "连接成功!", 60); } else { AddLable(p1, "状态", _ws.ResultMessage, 60); } panel.Controls.Add(p1); } return true; }
public static IInfoShow CreateInterface(CheckInfoResult InfoResult) { switch (InfoResult.CheckProjectName) { case "WinServiceCheck": return(new InfoShow_WinServiceCheck()); case "HardDiskSpaceCheck": return(new InfoShow_HDSpaceCheck()); case "OracleConnectCheck": return(new InfoShow_DatabaseCheck()); case "WCFStatusCheck": return(new InfoShow_WCFServiceCheck()); case "IISLogCheck": return(new InfoShow_IISLogCheck()); case "SystemLogCheck": return(new InfoShow_SystemLogCheck()); case "UserLogCheck": return(new InfoShow_SystemLogCheck()); case "QueryLogCheck": return(new InfoShow_SystemLogCheck()); case "SystemTaskCheck": return(new InfoShow_TaskCheck()); default: return(new InfoShowBase()); } }
public bool Show(GridView gridView, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); _status = jser.Deserialize <List <WCFServiceStatus> >(InfoResult.CheckResult); List <ExpandoObject> _ShowData = new List <ExpandoObject>(); foreach (WCFServiceStatus _ws in _status) { dynamic o = new ExpandoObject(); o.Flag = GetFlag(_ws); o.Name = _ws.Name; o.Description = _ws.Description; o.ZT = GetZTString(_ws); o.WCFType = _ws.WCFType; _ShowData.Add(o); } #region 展示 GridColumn _gc = gridView.Columns.Add(); _gc.Caption = "服务名"; _gc.FieldName = "Name"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true; _gc.Width = 160; _gc = gridView.Columns.Add(); _gc.Caption = "服务类型"; _gc.FieldName = "WCFType"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true;; _gc.Width = 200; _gc = gridView.Columns.Add(); _gc.Caption = "服务描述"; _gc.FieldName = "Description"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true;; _gc.Width = 200; _gc = gridView.Columns.Add(); _gc.Caption = "状态"; _gc.FieldName = "ZT"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = false; _gc.Width = 260; gridView.OptionsView.ColumnAutoWidth = true; gridView.GridControl.DataSource = _ShowData; CurrentGridView = gridView; #endregion return(true); }
public bool Show(FlowLayoutPanel panel, CheckInfoResult InfoResult) { Label _lb = new Label(); _lb.Text = InfoResult.CheckResult; _lb.TextAlign = ContentAlignment.MiddleLeft; _lb.AutoSize = true; panel.Controls.Add(_lb); return(true); }
public bool Show(GridView gridView, CheckInfoResult InfoResult) { CheckProjectName = InfoResult.CheckProjectName; var jser = new JavaScriptSerializer(); List <SystemLogStatus> _status = jser.Deserialize <List <SystemLogStatus> >(InfoResult.CheckResult); List <ExpandoObject> _ShowData = new List <ExpandoObject>(); foreach (SystemLogStatus _ws in _status) { dynamic o = new ExpandoObject(); o.Flag = GetFlag(_ws); o.Name = _ws.Name; o.ErrorNum = _ws.ErrorNum; o.InfoNum = _ws.InfoNum; _ShowData.Add(o); } #region 展示 GridColumn _gc = gridView.Columns.Add(); _gc.Caption = "日志分类名称"; _gc.FieldName = "Name"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true; _gc.Width = 160; _gc = gridView.Columns.Add(); _gc.Caption = "错误数(7日内)"; _gc.FieldName = "ErrorNum"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true;; _gc.Width = 160; _gc = gridView.Columns.Add(); _gc.Caption = "信息数(7日内)"; _gc.FieldName = "InfoNum"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true;; _gc.Width = 160; gridView.GridControl.DataSource = _ShowData; #endregion return(true); }
public bool Show(GridView gridView, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); List <IISLogRecordItem> _status = jser.Deserialize <List <IISLogRecordItem> >(InfoResult.CheckResult); List <ExpandoObject> _ShowData = new List <ExpandoObject>(); foreach (IISLogRecordItem _ws in _status) { dynamic o = new ExpandoObject(); o.Flag = GetFlag(_ws.ReturnType); o.ReturnType = _ws.ReturnType.ToString(); o.RecordNum = _ws.RecordNum; o.Descript = GetDescript(_ws.ReturnType); _ShowData.Add(o); } #region 展示 GridColumn _gc = gridView.Columns.Add(); _gc.Caption = "返回码"; _gc.FieldName = "ReturnType"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true; _gc.Width = 160; _gc = gridView.Columns.Add(); _gc.Caption = "记录数"; _gc.FieldName = "RecordNum"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true;; _gc.Width = 160; _gc = gridView.Columns.Add(); _gc.Caption = "说明"; _gc.FieldName = "Descript"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = false;; _gc.Width = 160; gridView.OptionsView.ColumnAutoWidth = true; gridView.GridControl.DataSource = _ShowData; #endregion return(true); }
public bool Show(GridView gridView, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); List<DBConnectStatus> _status = jser.Deserialize<List<DBConnectStatus>>(InfoResult.CheckResult); List<ExpandoObject> _ShowData = new List<ExpandoObject>(); foreach (DBConnectStatus _ws in _status) { dynamic o = new ExpandoObject(); o.Flag = _ws.ConnectResult.ToString(); o.ConnectionName = _ws.ConnectionName; o.ResultMessage = _ws.ResultMessage; _ShowData.Add(o); } #region 展示 GridColumn _gc = gridView.Columns.Add(); _gc.Caption = "连接名称"; _gc.FieldName = "ConnectionName"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true; _gc.Width = 160; _gc = gridView.Columns.Add(); _gc.Caption = "详细信息"; _gc.FieldName = "ResultMessage"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = false; ; _gc.Width = 160; gridView.OptionsView.ColumnAutoWidth = true; gridView.GridControl.DataSource = _ShowData; this.CurrentGridView = gridView; this.CurrentData = _status; #endregion return true; }
public bool Show(FlowLayoutPanel panel, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); List <CheckTaskStatus> _status = jser.Deserialize <List <CheckTaskStatus> >(InfoResult.CheckResult); foreach (CheckTaskStatus _ws in _status) { FlowLayoutPanel p1 = new FlowLayoutPanel(); p1.AutoScroll = false; p1.AutoSize = true; p1.AutoSizeMode = AutoSizeMode.GrowAndShrink; p1.FlowDirection = FlowDirection.LeftToRight; AddStatusPicture(p1, _ws.LastRunFlag, _ws.RWZT); AddLable(p1, "任务名", _ws.Name, 160); AddLable(p1, "任务描述", _ws.Description, 200); AddLable(p1, "错误数(7日内)", _ws.ErrorNum.ToString(), 160); panel.Controls.Add(p1); } return(true); }
public bool Show(FlowLayoutPanel panel, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); List <IISLogRecordItem> _status = jser.Deserialize <List <IISLogRecordItem> >(InfoResult.CheckResult); foreach (IISLogRecordItem _ws in _status) { if (_ws.ReturnType == 0) { FlowLayoutPanel p1 = new FlowLayoutPanel(); p1.AutoScroll = false; p1.AutoSize = true; p1.AutoSizeMode = AutoSizeMode.GrowAndShrink; p1.FlowDirection = FlowDirection.LeftToRight; AddStatusPicture(p1, 100); AddLable(p1, "状态", "近两日内无Web访问记录", 300); panel.Controls.Add(p1); } else { FlowLayoutPanel p1 = new FlowLayoutPanel(); p1.AutoScroll = false; p1.AutoSize = true; p1.AutoSizeMode = AutoSizeMode.GrowAndShrink; p1.FlowDirection = FlowDirection.LeftToRight; AddStatusPicture(p1, _ws.ReturnType); AddLable(p1, "类型", _ws.ReturnType.ToString(), 200); AddLable(p1, "记录数", _ws.RecordNum.ToString(), 200); AddLable(p1, "说明", GetDescript(_ws.ReturnType), 200); panel.Controls.Add(p1); } } return(true); }
public bool Show(FlowLayoutPanel panel, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); List <HardDiskPartition> _status = jser.Deserialize <List <HardDiskPartition> >(InfoResult.CheckResult); foreach (HardDiskPartition _ws in _status) { FlowLayoutPanel p1 = new FlowLayoutPanel(); p1.AutoScroll = false; p1.AutoSize = true; p1.AutoSizeMode = AutoSizeMode.GrowAndShrink; p1.FlowDirection = FlowDirection.LeftToRight; int _flag = AddStatusPicture(p1, _ws.FreeSpace); AddLable(p1, "磁盘", _ws.PartitionName, 80); AddLable(p1, "主分区", GetSF(_ws.IsPrimary), 60); AddColorLable(p1, "空间", string.Format("{0}G", _ws.FreeSpace), string.Format("{0}G", _ws.SumSpace), 50, _flag); panel.Controls.Add(p1); } return(true); }
public bool Show(FlowLayoutPanel panel, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); _status = jser.Deserialize <List <WinServiceStatus> >(InfoResult.CheckResult); foreach (WinServiceStatus _ws in _status) { FlowLayoutPanel p1 = new FlowLayoutPanel(); p1.AutoScroll = false; p1.AutoSize = true; p1.AutoSizeMode = AutoSizeMode.GrowAndShrink; p1.FlowDirection = FlowDirection.LeftToRight; AddStatusPicture(p1, _ws.Flag); AddLable(p1, "服务名", _ws.ServiceName, 160); AddLable(p1, "状态", _ws.Status, 60); //AddLable(p1, "描述", _ws.Description, 300); panel.Controls.Add(p1); } return(true); }
internal void RefreshData(CheckInfoResult _r) { CurrentData = _r; this.MainPanel.Controls.Clear(); if (_r.StateFlag < 4) { this.pictureBox1.BackgroundImage = this.imageList1.Images[_r.StateFlag]; } else { this.pictureBox1.BackgroundImage = this.imageList1.Images[0]; } if (this.gridView1.Columns.Count > 1) { List <GridColumn> _glist = new List <GridColumn>(); foreach (GridColumn _dc in this.gridView1.Columns) { if (_dc.FieldName != "Flag") { _glist.Add(_dc); } } this.gridView1.BeginUpdate(); foreach (GridColumn _dc in _glist) { this.gridView1.Columns.Remove(_dc); } this.gridView1.EndUpdate(); } InfoShowInterface = InfoShowLib.CreateInterface(_r); //_show.Show(this.MainPanel, _r); InfoShowInterface.Show(this.gridView1, _r); InfoShowInterface.ShowConsole(this.MainPanel, _r); }
public bool ShowConsole(Panel MainPanel, CheckInfoResult _r) { return(true); }
public bool Show(GridView gridView, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); _status = jser.Deserialize <List <HardDiskPartition> >(InfoResult.CheckResult); List <ExpandoObject> _ShowData = new List <ExpandoObject>(); foreach (HardDiskPartition _ws in _status) { dynamic o = new ExpandoObject(); o.Flag = GetFlag(_ws.FreeSpace); o.PartitionName = _ws.PartitionName; o.IsPrimary = _ws.IsPrimary; o.FreeSpace = _ws.FreeSpace; o.SumSpace = _ws.SumSpace; _ShowData.Add(o); } #region 展示 GridColumn _gc = gridView.Columns.Add(); _gc.Caption = "盘符"; _gc.FieldName = "PartitionName"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true; _gc.Width = 120; _gc = gridView.Columns.Add(); _gc.Caption = "主分区"; _gc.FieldName = "IsPrimary"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true; _gc.Width = 120; _gc = gridView.Columns.Add(); _gc.Caption = "剩余空间(G)"; _gc.FieldName = "FreeSpace"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = false; _gc.Width = 200; StyleFormatCondition styleFormatCondition1 = new StyleFormatCondition(); styleFormatCondition1.Column = _gc; styleFormatCondition1.Condition = DevExpress.XtraGrid.FormatConditionEnum.GreaterOrEqual; styleFormatCondition1.Value1 = 1; styleFormatCondition1.Appearance.ForeColor = Color.Blue; styleFormatCondition1.Appearance.Options.UseForeColor = true; StyleFormatCondition styleFormatCondition2 = new StyleFormatCondition(); styleFormatCondition2.Column = _gc; styleFormatCondition2.Condition = DevExpress.XtraGrid.FormatConditionEnum.Between; styleFormatCondition2.Value1 = 0.5; styleFormatCondition2.Value2 = 1; styleFormatCondition2.Appearance.ForeColor = Color.DarkOrange; styleFormatCondition2.Appearance.Options.UseForeColor = true; StyleFormatCondition styleFormatCondition3 = new StyleFormatCondition(); styleFormatCondition3.Column = _gc; styleFormatCondition3.Condition = DevExpress.XtraGrid.FormatConditionEnum.LessOrEqual; styleFormatCondition3.Value1 = 0.5; styleFormatCondition3.Appearance.ForeColor = Color.Red; styleFormatCondition3.Appearance.Options.UseForeColor = true; gridView.FormatConditions.AddRange(new DevExpress.XtraGrid.StyleFormatCondition[] { styleFormatCondition1, styleFormatCondition2, styleFormatCondition3 }); _gc = gridView.Columns.Add(); _gc.Caption = "总空间(G)"; _gc.FieldName = "SumSpace"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = false;; _gc.Width = 200; gridView.GridControl.DataSource = _ShowData; #endregion return(true); }
bool IInfoShow.ShowConsole(Panel MainPanel, CheckInfoResult _r) { return(true); }
public bool Show(GridView gridView, CheckInfoResult InfoResult) { var jser = new JavaScriptSerializer(); List <CheckTaskStatus> _status = jser.Deserialize <List <CheckTaskStatus> >(InfoResult.CheckResult); List <ExpandoObject> _ShowData = new List <ExpandoObject>(); foreach (CheckTaskStatus _ws in _status) { dynamic o = new ExpandoObject(); o.Flag = GetFlag(_ws); o.Name = _ws.Name; o.Description = _ws.Description; o.ErrorNum = _ws.ErrorNum; o.RWZT = GetZTString(_ws.RWZT); o.LastRunFlag = GetRunFlagString(_ws.LastRunFlag); _ShowData.Add(o); } #region 展示 GridColumn _gc = gridView.Columns.Add(); _gc.Caption = "任务名称"; _gc.FieldName = "Name"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true; _gc.Width = 160; _gc = gridView.Columns.Add(); _gc.Caption = "错误数(7日内)"; _gc.FieldName = "ErrorNum"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true;; _gc.Width = 160; _gc = gridView.Columns.Add(); _gc.Caption = "任务状态"; _gc.FieldName = "RWZT"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true;; _gc.Width = 160; _gc = gridView.Columns.Add(); _gc.Caption = "上次执行情况"; _gc.FieldName = "LastRunFlag"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = true;; _gc.Width = 200; _gc = gridView.Columns.Add(); _gc.Caption = "任务描述"; _gc.FieldName = "Description"; _gc.VisibleIndex = 100; _gc.OptionsColumn.ReadOnly = true; _gc.OptionsColumn.FixedWidth = false;; _gc.Width = 260; gridView.OptionsView.ColumnAutoWidth = true; gridView.GridControl.DataSource = _ShowData; #endregion return(true); }
public bool Show(DevExpress.XtraGrid.Views.Grid.GridView gridView, CheckInfoResult InfoResult) { return(true); }