Пример #1
0
        public ServerMain()
        {
            InitializeComponent();
            db = new Database();
            groups = new List<Group>();
            groups = db.GetGroups();
            offlineClients = new List<KnownClient>();
            ProcessDataTable = new DataTable("Processes");

            ProcessDataTable.Columns.Add("Process ID", typeof(int));
            ProcessDataTable.Columns.Add("Process Name", typeof(string));
            ProcessDataTable.Columns.Add("CPU %", typeof(int));
            ProcessDataTable.Columns.Add("Memory KB", typeof(int));
            ProcessDataTable.Columns.Add("Thread Count", typeof(int));

            ServiceDataTable = new DataTable("Services");
            ServiceDataTable.Columns.Add("Service Name", typeof(string));
            ServiceDataTable.Columns.Add("Service Type", typeof(string));
            ServiceDataTable.Columns.Add("Display Name", typeof(string));
            ServiceDataTable.Columns.Add("Current Status", typeof(string));
            ServiceDataTable.Columns.Add("Startup Type", typeof(string));

            TaskDataTable = new DataTable("Tasks");
            TaskDataTable.Columns.Add("Task Name", typeof(string));
            TaskDataTable.Columns.Add("Task Description", typeof(string));

            TaskTriggerDataTable = new DataTable("TasksTriggers");
            TaskTriggerDataTable.Columns.Add("Trigger", typeof(string));
            TaskTriggerDataTable.Columns.Add("Trigger Details", typeof(string));
            TaskTriggerDataTable.Columns.Add("Trigger Status", typeof(string));

            TaskActionDataTable = new DataTable("TasksActions");
            TaskActionDataTable.Columns.Add("Action", typeof(string));
            TaskActionDataTable.Columns.Add("File To Run", typeof(string));

            foreach (DataGridViewColumn column in  dataGridTask.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }

            foreach (DataGridViewColumn column in dataGridTaskTrigger.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }

            foreach (DataGridViewColumn column in dataGridTaskAction.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }
        }