private void ctlToolBar_ButtonClick(object sender, MControl.WinForms.ToolButtonClickEventArgs e) { switch (e.Button.Name) { case "tbRefresh": //if (tabControl.SelectedIndex == 0) //{ // refreshQueueItems = true; //} //if (tabControl.SelectedIndex == 1) //{ // refreshQueueSummarize = true; //} break; case "tbClose": this.Close(); break; case "tbConfig": Config(); LoadDal(); AsyncDalReStart(); InitChart(); break; } }
private void mcManagment_ToolButtonClick(object sender, MControl.WinForms.ToolButtonClickEventArgs e) { ServiceController controller = null; int index = 0; //TreeNode node = mcManagment.TreeView.SelectedNode; //if (node == null) // return; try { if (curAction == Actions.Services) { TreeNode node = mcManagment.TreeView.SelectedNode; if (node != null) { controller = (ServiceController)node.Tag; index = node.Index; } } Cursor.Current = Cursors.WaitCursor; switch (e.Button.Name) { case "tbActions": { index = 0; switch (e.Button.SelectedPopUpItem.Text) { case "Services": //tbActions.Text = "Services"; tbUsage.Enabled = false; tbItems.Enabled = false; this.mcManagment.SelectedPage = pageDetails; CreateServicesNodeList(); RefreshServiceList(); break; case "Queues": //tbActions.Text = "Queues"; tbUsage.Enabled = true; tbItems.Enabled = true; this.mcManagment.SelectedPage = pgItems; CreateNodeList(); return; } } break; case "tbItems": this.mcManagment.SelectedPage = pgItems; return; case "tbUsage": this.mcManagment.SelectedPage = pgUsage; return; case "tbBack": // return; case "tbForward": // return; case "tbRefresh": if (curAction == Actions.Queues) { ShowGridItems(); return; } else if (curAction == Actions.Services) { RefreshServiceList(); } return; case "tbStart": if (controller == null) { return; } controller.Start(); controller.WaitForStatus(ServiceControllerStatus.Running); break; case "tbStop": if (controller == null) { return; } controller.Stop(); controller.WaitForStatus(ServiceControllerStatus.Stopped); break; case "tbPause": if (controller == null) { return; } if (controller.Status == ServiceControllerStatus.Paused || controller.Status == ServiceControllerStatus.PausePending) { controller.Continue(); controller.WaitForStatus(ServiceControllerStatus.Running); } else { controller.Pause(); controller.WaitForStatus(ServiceControllerStatus.Paused); } break; case "tbRestart": if (controller == null) { return; } controller.Stop(); controller.WaitForStatus(ServiceControllerStatus.Stopped); controller.Start(); controller.WaitForStatus(ServiceControllerStatus.Running); break; case "tbHelp": return; } //int index=mcManagment.TreeView.se //RefreshServiceList(); mcManagment.TreeView.SelectedNode = mcManagment.TreeView.Nodes[index]; //SetServiceStatus(controller); } finally { Cursor.Current = Cursors.Default; } }
private void mcManagment_ToolButtonClick(object sender, MControl.WinForms.ToolButtonClickEventArgs e) { TreeNode node = mcManagment.TreeView.SelectedNode; if (node == null) { return; } try { Cursor.Current = Cursors.WaitCursor; ServiceController controller = (ServiceController)node.Tag; int index = mcManagment.TreeView.SelectedNode.Index; switch (e.Button.Name) { case "tbBack": // return; case "tbForward": // return; case "tbRefresh": RefreshServiceList(); return; case "tbStart": controller.Start(); controller.WaitForStatus(ServiceControllerStatus.Running); break; case "tbStop": controller.Stop(); controller.WaitForStatus(ServiceControllerStatus.Stopped); break; case "tbPause": if (controller.Status == ServiceControllerStatus.Paused || controller.Status == ServiceControllerStatus.PausePending) { controller.Continue(); controller.WaitForStatus(ServiceControllerStatus.Running); } else { controller.Pause(); controller.WaitForStatus(ServiceControllerStatus.Paused); } break; case "tbRestart": controller.Stop(); controller.WaitForStatus(ServiceControllerStatus.Stopped); controller.Start(); controller.WaitForStatus(ServiceControllerStatus.Running); break; case "tbHelp": return; } //int index=mcManagment.TreeView.se RefreshServiceList(); mcManagment.TreeView.SelectedNode = mcManagment.TreeView.Nodes[index]; //SetServiceStatus(controller); } finally { Cursor.Current = Cursors.Default; } }