Пример #1
0
        private void buttonAddSquadron_Click(object sender, EventArgs e)
        {
            if (SOBGroup.CurrentSelected == null)
            {
                return;
            }

            if (comboSquadrons.SelectedItem == null)
            {
                return;
            }

            Squadron selectedSquadron = Squadron.GetByName(comboSquadrons.SelectedItem.ToString());

            if (selectedSquadron == null)
            {
                return;
            }

            if (SOBGroup.CurrentSelected.Squadrons.Contains(selectedSquadron))
            {
                return;
            }

            SOBGroup.CurrentSelected.AddSquadron(selectedSquadron);
            listSOBGroups_SelectedIndexChanged(this, EventArgs.Empty);
            listSquadrons.SelectedIndex = listSquadrons.Items.Count - 1;
        }
Пример #2
0
        public static void AddToSOBGroup(string squadronName, string sobGroupName)
        {
            Squadron squadron = Squadron.GetByName(squadronName);
            SOBGroup sobGroup = SOBGroup.GetByName(sobGroupName);

            if (squadron == null)
            {
                new Problem(ProblemTypes.WARNING, "Squadron \"" + squadronName + "\" not found. Skipping adding to SOB group \"" + sobGroupName + "\".");
                return;
            }
            if (sobGroup == null)
            {
                new Problem(ProblemTypes.WARNING, "SOB group \"" + sobGroupName + "\" not found. Skipping adding \"" + squadronName + "\" to group.");
                return;
            }

            sobGroup.AddSquadron(squadron);
        }
Пример #3
0
        private void listSquadrons_KeyUp(object sender, KeyEventArgs e)
        {
            if (SOBGroup.CurrentSelected == null)
            {
                return;
            }

            Squadron selectedSquadron = Squadron.GetByName(listSquadrons.SelectedItem.ToString());

            if (selectedSquadron == null)
            {
                return;
            }

            SOBGroup.CurrentSelected.RemoveSquadron(selectedSquadron);
            listSquadrons.Items.Remove(selectedSquadron.Name);
            listSquadrons.ClearSelected();
            listSquadrons.Refresh();
        }