private void addButton_Click(object sender, EventArgs e) { SecurityNode sn = Roles.GetSecurityNode(); sn.NodeID = CurrentNode.Id; sn.RoleID = int.Parse(rolesList.SelectedValue); int i = 0; if (delete.Checked) { i += (int)Permission.Delete; } if (publish.Checked) { i += (int)Permission.Publish; } if (edit.Checked) { i += (int)Permission.Edit; } if (add.Checked) { i += (int)Permission.Add; } if (view.Checked) { i += (int)Permission.View; } sn.PermissionLevel = i; Roles.SaveSecurityNode(sn); msg.Text = "added role: " + rolesList.SelectedItem.Text + " level:" + i.ToString(); SFGlobal.UpdateNodes(); Response.Redirect(Request.RawUrl); }
IEnumerable <ITreeNode> ITreeNode.GetChildren(bool refresh) { var node = new DatabaseCollectionNode(this); var securityNode = new SecurityNode(this); var serverObjectCollectionNode = new ServerObjectCollectionNode(this); var jobCollectionNode = new JobCollectionNode(this); return(new ITreeNode[] { node, securityNode, serverObjectCollectionNode, jobCollectionNode }); }
internal void GenerateSecurityHubs(Vector3Int[] hubPlacements) { foreach (Vector3Int hubLocation in hubPlacements) { DungeonTile tile = tileGrid[hubLocation.x][hubLocation.z]; SecurityNode newNode = Instantiate(hubPrefab, tile.GetOccupyingCoordinates(false, true), Quaternion.identity).GetComponent <SecurityNode>(); DungeonManager.instance.securityNodes.Add(newNode); newNode.myTile = tile; } }
private void rolesGrid_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "Save") { SecurityNode sn = Roles.GetSecurityNode(int.Parse(e.CommandArgument.ToString())); CheckBox delete = (CheckBox)e.Item.FindControl("delete"); CheckBox publish = (CheckBox)e.Item.FindControl("publish"); CheckBox edit = (CheckBox)e.Item.FindControl("edit"); CheckBox add = (CheckBox)e.Item.FindControl("add"); CheckBox view = (CheckBox)e.Item.FindControl("view"); int i = 0; if (delete.Checked) { i += (int)Permission.Delete; } if (publish.Checked) { i += (int)Permission.Publish; } if (edit.Checked) { i += (int)Permission.Edit; } if (add.Checked) { i += (int)Permission.Add; } if (view.Checked) { i += (int)Permission.View; } sn.PermissionLevel = i; Roles.SaveSecurityNode(sn); SFGlobal.UpdateNodes(); Response.Redirect(Request.RawUrl); } if (e.CommandName == "Delete") { SecurityNode sn = Roles.GetSecurityNode(int.Parse(e.CommandArgument.ToString())); Roles.DeleteSecurityNode(sn); msg.Text = "role deleted"; SFGlobal.UpdateNodes(); Response.Redirect(Request.RawUrl); } }
public void Setup() { node = new SecurityNode(); }
public void LoadData() { dataGridView1.AutoResizeColumns(); dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; pieChart1.Series = new SeriesCollection { new PieSeries { Title = "Successful Bags", Values = new ChartValues <double> { updateChartSuccessfullBags() } }, new PieSeries { Title = "Suspicious Bags", Values = new ChartValues <double> { updateChartFailedBags() } } }; pieChart1.LegendLocation = LegendLocation.Bottom; Thread.Sleep(1000); // Start of the DataGrid DataTable dt = new DataTable(); dataGridView1.DataSource = dt; dt.Columns.Add("Percentile Nbr."); dt.Columns.Add("Time Taken To Reach Gate Per Second"); if (!LinkedList.IsSimulationFinished) { return; } for (int i = 0; i < LinkedList.TimelyWatchedBagWithStopWatch.Keys.ToList().Count; i++) { dt.Rows.Add(new object[] { i, LinkedList.TimelyWatchedBagWithStopWatch.Keys.ToList()[i].ElapsedMilliseconds / 1000 }); } dt.Rows.Add(new object[] { "Average", LinkedList.AverageTimePerBag }); var desStatstics = SecurityNode.destinationDistribution; pieChart2.Series = new SeriesCollection { new PieSeries { Title = $"{desStatstics.Keys.ElementAt(0).ToString()}", Values = new ChartValues <double> { desStatstics.Values.ElementAt(0) } }, new PieSeries { Title = $"{desStatstics.Keys.ElementAt(1).ToString()}", Values = new ChartValues <double> { desStatstics.Values.ElementAt(1) } }, new PieSeries { Title = $"{desStatstics.Keys.ElementAt(2).ToString()}", Values = new ChartValues <double> { desStatstics.Values.ElementAt(2) } }, new PieSeries { Title = $"{desStatstics.Keys.ElementAt(3).ToString()}", Values = new ChartValues <double> { desStatstics.Values.ElementAt(3) } } }; pieChart2.LegendLocation = LegendLocation.Right; dataGridDestinationSuspicousBagsCategory.Visible = true; // Start of the DataGrid dataGridDestinationSuspicousBagsCategory.AutoResizeColumns(); dataGridDestinationSuspicousBagsCategory.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; DataTable dt2 = new DataTable(); dataGridDestinationSuspicousBagsCategory.DataSource = dt2; dt2.Columns.Add("Destination"); dt2.Columns.Add("Category"); dt2.Columns.Add("# Suspicious Bags"); // TO DO : Make the fields in the data grid clickable and see other rows foreach (var i in SecurityNode.getDicDestinationBag()) { var dataRow = dt2.Rows.Add(new object[] { i.Key }); foreach (var i1 in i.Value) { var dataRow1 = dt2.Rows.Add(new object[] { null, i1.Key, i1.Value }); } } }
private void rolesGrid_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.SelectedItem) { SecurityNode sn = (SecurityNode)e.Item.DataItem; if (e.Item.FindControl("rolesList") != null) { DropDownList rl = (DropDownList)e.Item.FindControl("rolesList"); rl.DataSource = Roles.GetAllRoles(); rl.DataTextField = "Name"; rl.DataValueField = "Id"; rl.DataBind(); rl.SelectedValue = sn.RoleID.ToString(); if (sn.NodeID != currentNode.Id) { rl.Enabled = false; } } if (e.Item.FindControl("delete") != null) { CheckBox d = (CheckBox)e.Item.FindControl("delete"); d.Checked = ((sn.PermissionLevel & (int)Permission.Delete) > 0); d.Enabled = (currentNode.Id == sn.NodeID); } if (e.Item.FindControl("publish") != null) { CheckBox d = (CheckBox)e.Item.FindControl("publish"); d.Checked = ((sn.PermissionLevel & (int)Permission.Publish) > 0); d.Enabled = (currentNode.Id == sn.NodeID); } if (e.Item.FindControl("edit") != null) { CheckBox d = (CheckBox)e.Item.FindControl("edit"); d.Checked = ((sn.PermissionLevel & (int)Permission.Edit) > 0); d.Enabled = (currentNode.Id == sn.NodeID); } if (e.Item.FindControl("add") != null) { CheckBox d = (CheckBox)e.Item.FindControl("add"); d.Checked = ((sn.PermissionLevel & (int)Permission.Add) > 0); d.Enabled = (currentNode.Id == sn.NodeID); } if (e.Item.FindControl("view") != null) { CheckBox d = (CheckBox)e.Item.FindControl("view"); d.Checked = ((sn.PermissionLevel & (int)Permission.View) > 0); d.Enabled = (currentNode.Id == sn.NodeID); } if (e.Item.FindControl("saveButton") != null) { LinkButton sb = (LinkButton)e.Item.FindControl("saveButton"); if (sn.NodeID != currentNode.Id) { sb.Enabled = false; } sb.Attributes.Add("onClick", "updateParent=false;"); } if (e.Item.FindControl("deleteButton") != null) { LinkButton sb = (LinkButton)e.Item.FindControl("deleteButton"); if (sn.NodeID != currentNode.Id) { sb.Enabled = false; } sb.Attributes.Add("onClick", "updateParent=false;return deleteConfirm('this role?');"); } } }