Пример #1
0
 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"];
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
 private void lstActions_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lstActions.SelectedItem != null)
     {
         RoadCareAction selectedAction = ( RoadCareAction )lstActions.SelectedItem;
         LoadActionGroups(selectedAction);
         LoadActionSettings(selectedAction);
     }
     else
     {
         ClearActionGroups();
     }
 }
Пример #4
0
        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);
        }
Пример #5
0
 private void RemoveActionFromGroup(RoadCareAction action, string groupName)
 {
     Global.SecurityOperations.RemoveActionFromGroup(action, groupName);
 }
Пример #6
0
 private void AssignActionToGroup(RoadCareAction action, string groupName)
 {
     Global.SecurityOperations.AddActionToGroup(action, groupName);
 }