private void deletePolicyToolStripMenuItem_Click(object sender, EventArgs e) { bool valid = false; Int64?PolID = GroupFolders.GetSelectedPolicyID(treeAction.SelectedNode, out valid); if (valid == false) { return; } PolicyObject obj = Program.net.GetPolicyObject(PolID.Value); if (obj == null) { return; } if (MessageBox.Show(this, "Do you want to delete the policy " + obj.Name + "?", Program.Title, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) != System.Windows.Forms.DialogResult.Yes) { return; } if (Program.net.DeletePolicy(obj.ID) == false) { MessageBox.Show(this, "Cannot delete policy: " + Program.net.GetLastError(), Program.Title, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } treeAction.SelectedNode.Parent.Nodes.Remove(treeAction.SelectedNode); }
private void deleteGroupToolStripMenuItem_Click(object sender, EventArgs e) { bool valid; Int64?ID = GroupFolders.GetSelectedGroupID(treeAction.SelectedNode, out valid); if (valid == false) { return; } if (ID == null) { MessageBox.Show(this, "Cannot delete the Root Group", Program.Title, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (MessageBox.Show(this, "Do you really want to delete the Group " + treeAction.SelectedNode.Text + "?", Program.Title, MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.No) { return; } if (Program.net.DeleteGroup(ID.Value) == false) { MessageBox.Show(this, "Delete group failed: " + Program.net.GetLastError() + "\nMake sure the group is empty.", Program.Title, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } treeAction.SelectedNode.Parent.Nodes.Remove(treeAction.SelectedNode); }
private void frmSelectGroup_Load(object sender, EventArgs e) { SelectedElement = null; SelectedGroupName = ""; Program.LoadImageList(imageList1); GroupFolders.CreateRootFolder(treeAction); }
private void createsimpleTasksInThisGroupToolStripMenuItem_Click(object sender, EventArgs e) { if (SelectedGroup == null) { return; } frmSimpleTasks ST = new frmSimpleTasks(SelectedGroup.Value, GroupFolders.GetFullPath(treeAction)); ST.ShowDialog(this); }
private void refreshGroupToolStripMenuItem_Click(object sender, EventArgs e) { bool valid; Int64?ID = GroupFolders.GetSelectedGroupID(treeAction.SelectedNode, out valid); if (valid == false) { return; } GroupFolders.UpdateTreeNode(treeAction.SelectedNode, true); }
private void treeAction_AfterSelect(object sender, TreeViewEventArgs e) { GroupFolders.AfterSelect(treeAction, e, out SelectedElement); if (SelectedElement == null) { SelectedGroupName = ""; } else { SelectedGroupName = GroupFolders.GetFullPath(treeAction); } }
private void createpolicyToolStripMenuItem_Click(object sender, EventArgs e) { bool valid; Int64?ID = GroupFolders.GetSelectedGroupID(treeAction.SelectedNode, out valid); if (valid == false) { return; } frmCreatePolicy frm = new frmCreatePolicy(null, ID); if (frm.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { GroupFolders.UpdateTreeNode(treeAction.SelectedNode, true); } }
private void lowLevelEditPolicyToolStripMenuItem_Click(object sender, EventArgs e) { bool valid = false; Int64?PolID = GroupFolders.GetSelectedPolicyID(treeAction.SelectedNode, out valid); if (valid == false) { policyEnabledToolStripMenuItem.Enabled = false; } else { PolicyObject obj = Program.net.GetPolicyObject(PolID.Value); if (obj == null) { return; } frmLowLevelEdit frm = new frmLowLevelEdit(obj); frm.ShowDialog(this); } }
private void renameGroupToolStripMenuItem_Click(object sender, EventArgs e) { bool valid; Int64?ID = GroupFolders.GetSelectedGroupID(treeAction.SelectedNode, out valid); if (valid == false) { return; } if (ID == null) { MessageBox.Show(this, "Cannot rename the Root Group: " + Program.net.GetLastError(), Program.Title, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } frmCreateGroup frm = new frmCreateGroup(ID, ID == null ? "(Root)" : treeAction.SelectedNode.Text, true); if (frm.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { treeAction.SelectedNode.Text = frm.NewName.Trim(); } }
private void policyEnabledToolStripMenuItem_Click(object sender, EventArgs e) { bool valid = false; Int64?PolID = GroupFolders.GetSelectedPolicyID(treeAction.SelectedNode, out valid); if (valid == false) { return; } PolicyObject obj = Program.net.GetPolicyObject(PolID.Value); if (obj == null) { return; } if (Program.net.EnableDisablePolicy(obj.ID, !obj.Enabled) == false) { MessageBox.Show(this, "Cannot enable/disable policy: " + Program.net.GetLastError(), Program.Title, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } treeAction.SelectedNode.Text = obj.Name + (obj.Enabled == false ? "" : " [disabled]"); }
private void connectToolStripMenuItem_Click(object sender, EventArgs e) { frmLogin frm = new frmLogin(); if (frm.ShowDialog(this) != System.Windows.Forms.DialogResult.OK) { return; } this.Text = Program.Title + " - Connected to " + Program.net.serverinfo.Name; connectToolStripMenuItem.Enabled = false; timer_ping.Enabled = true; //Build tree treeAction.Nodes.Clear(); treeAction.Nodes.Add("server", "This server", 14, 14); treeAction.Nodes.Add("unapprovcomputer", "Unapproved computers", 2, 2); treeAction.Nodes.Add("allcomputers", "All computers", 2, 2); treeAction.Nodes.Add("allprograms", "All programs", 3, 3); treeAction.Nodes.Add("alldiskdata", "All disk status", 7, 7); treeAction.Nodes.Add("alleventlogs", "All Event logs", 11, 11); treeAction.Nodes.Add("allstartup", "Startup Elements", 22, 22); #if ENABLECHAT treeAction.Nodes.Add("pendingchats", "Pending chats", 16, 16); #endif treeAction.Nodes.Add("uploaddownload", "Uploads / Downloads", 21, 21); treeAction.Nodes.Add("simpletasks", "Simple Tasks", 23, 23); GroupFolders.CreateRootFolder(treeAction); treeAction.SelectedNode = treeAction.Nodes[0]; settingsToolStripMenuItem.Enabled = true; uploadPackageToolStripMenuItem.Enabled = true; deletePackageToolStripMenuItem.Enabled = true; createReportToolStripMenuItem.Enabled = true; UploadDownloadDataThread.StartThread(); }
private void treeAction_AfterSelect(object sender, TreeViewEventArgs e) { Splitty.Panel2.Controls.Clear(); switch (e.Node.Name) { case "server": { ctlFirstPage ctl = new ctlFirstPage(); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } case "unapprovcomputer": { ctlListPCs ctl = new ctlListPCs(false, null); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } case "allcomputers": { ctlListPCs ctl = new ctlListPCs(null, null); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } case "allprograms": { ctlAddRemovePrograms ctl = new ctlAddRemovePrograms(""); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } case "alldiskdata": { ctlListDiskData ctl = new ctlListDiskData(""); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } case "alleventlogs": { ctlEventLogs ctl = new ctlEventLogs(); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } case "allstartup": { ctlStartupItems ctl = new ctlStartupItems(""); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } #if ENABLECHAT case "pendingchats": { ctlPendingChats ctl = new ctlPendingChats(); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } #endif case "uploaddownload": { ctlUploadDownloadStatus ctl = new ctlUploadDownloadStatus(); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } case "simpletasks": { ctlSimpleTasks ctl = new ctlSimpleTasks(""); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); break; } } SelectedGroup = null; SelectedPolicy = null; if (GroupFolders.AfterSelect(treeAction, e, out SelectedGroup, out SelectedPolicy) == true) { if (SelectedGroup != null) { ctlListPCs ctl = new ctlListPCs(null, SelectedGroup); ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); } if (SelectedPolicy != null) { PolicyObject obj = Program.net.GetPolicyObject(SelectedPolicy.Value); if (obj == null) { MessageBox.Show(this, "Loading policy failed: " + Program.net.GetLastError(), Program.Title, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { PolicyElementInterface i = PolicyList.GetInstance(obj.Type); i.SetData(obj); UserControl ctl = (UserControl)i; ctl.Dock = DockStyle.Fill; Splitty.Panel2.Controls.Add(ctl); } } } }
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { createGroupToolStripMenuItem.Enabled = false; deleteGroupToolStripMenuItem.Enabled = false; refreshGroupToolStripMenuItem.Enabled = false; renameGroupToolStripMenuItem.Enabled = false; createpolicyToolStripMenuItem.Enabled = false; deletePolicyToolStripMenuItem.Enabled = false; policyEnabledToolStripMenuItem.Enabled = false; lowLevelEditPolicyToolStripMenuItem.Enabled = false; policyEnabledToolStripMenuItem.Text = "Enable/Disable polic&y"; if (treeAction.SelectedNode == null) { return; } if (treeAction.SelectedNode.Name.StartsWith("grp:") == true) { createpolicyToolStripMenuItem.Enabled = true; createGroupToolStripMenuItem.Enabled = true; refreshGroupToolStripMenuItem.Enabled = true; if (treeAction.SelectedNode.Name.StartsWith("grp:root") == false) { deleteGroupToolStripMenuItem.Enabled = true; renameGroupToolStripMenuItem.Enabled = true; createsimpleTasksInThisGroupToolStripMenuItem.Enabled = true; } else { deleteGroupToolStripMenuItem.Enabled = false; renameGroupToolStripMenuItem.Enabled = false; createsimpleTasksInThisGroupToolStripMenuItem.Enabled = false; } } else { createsimpleTasksInThisGroupToolStripMenuItem.Enabled = false; createGroupToolStripMenuItem.Enabled = false; deleteGroupToolStripMenuItem.Enabled = false; refreshGroupToolStripMenuItem.Enabled = false; renameGroupToolStripMenuItem.Enabled = false; } if (treeAction.SelectedNode.Name.StartsWith("pol:") == true) { deletePolicyToolStripMenuItem.Enabled = true; policyEnabledToolStripMenuItem.Enabled = true; if (Settings.Default.EnableDebug == true) { lowLevelEditPolicyToolStripMenuItem.Visible = true; lowLevelEditPolicyToolStripMenuItem.Enabled = true; } else { lowLevelEditPolicyToolStripMenuItem.Visible = false; lowLevelEditPolicyToolStripMenuItem.Enabled = false; } bool valid = false; Int64?PolID = GroupFolders.GetSelectedPolicyID(treeAction.SelectedNode, out valid); if (valid == false) { policyEnabledToolStripMenuItem.Enabled = false; } else { PolicyObject obj = Program.net.GetPolicyObject(PolID.Value); if (obj == null) { policyEnabledToolStripMenuItem.Enabled = false; } else { policyEnabledToolStripMenuItem.Enabled = true; policyEnabledToolStripMenuItem.Text = obj.Enabled == true ? "Disable polic&y" : "Enable polic&y"; } } } }
private void treeAction_BeforeExpand(object sender, TreeViewCancelEventArgs e) { GroupFolders.BeforeExpand(e, true); }
private void treeAction_AfterSelect(object sender, TreeViewEventArgs e) { GroupFolders.AfterSelect(treeAction, e, out SelectedGroupElement, out SelectedPolicyElement); }