private void LoadActionSettings(RoadCareAction action) { txtActionType.Text = action.Descriptor["ACTION_TYPE"]; txtDescription.Text = action.Descriptor["DESCRIPTION"]; txtNetwork.Text = action.Descriptor["NETWORK_"]; txtSimulation.Text = action.Descriptor["SIMULATION"]; }
private void btnRemoveAction_Click(object sender, EventArgs e) { if (lstActions.SelectedItem != null) { RoadCareAction selectedAction = ( RoadCareAction )lstActions.SelectedItem; if (lstActions.SelectedIndex == 0) { if (lstActions.Items.Count > 1) { lstActions.SelectedIndex++; } } else if (lstActions.SelectedIndex < lstActions.Items.Count - 1) { lstActions.SelectedIndex++; } else { lstActions.SelectedIndex--; } lstActions.Items.Remove(selectedAction); Global.SecurityOperations.RemoveAction(selectedAction); } }
private void lstActions_SelectedIndexChanged(object sender, EventArgs e) { if (lstActions.SelectedItem != null) { RoadCareAction selectedAction = ( RoadCareAction )lstActions.SelectedItem; LoadActionGroups(selectedAction); LoadActionSettings(selectedAction); } else { ClearActionGroups(); } }
private void LoadActionGroups(RoadCareAction action) { cblActionGroups.ItemCheck -= new ItemCheckEventHandler(cblActionGroups_ItemCheck); List <string> memberGroups = Global.SecurityOperations.GetActionGroups(action); cblActionGroups.Items.Clear(); foreach (RoadCareActionGroup group in Global.SecurityOperations.AllActionGroups) { if (memberGroups.Contains(group.Name)) { cblActionGroups.Items.Add(group.Name, CheckState.Checked); } else { cblActionGroups.Items.Add(group.Name, CheckState.Unchecked); } } cblActionGroups.ItemCheck += new ItemCheckEventHandler(cblActionGroups_ItemCheck); }
private void RemoveActionFromGroup(RoadCareAction action, string groupName) { Global.SecurityOperations.RemoveActionFromGroup(action, groupName); }
private void AssignActionToGroup(RoadCareAction action, string groupName) { Global.SecurityOperations.AddActionToGroup(action, groupName); }