/// <summary> /// Removes a selected subcontest /// </summary> private void RemoveSubContest() { if (SelectedSubContest != null) { SubContests.Remove(SelectedSubContest); View.ListViewSubContests.Items.Remove(View.ListViewSubContests.SelectedItems[0]); } ClearInputs(); }
/// <summary> /// Add a new subcontest to the contest /// </summary> private void AddSubContest() { bool isDataValid = false; if (CheckDataInput.StringCheckFormat(View.TextBoxName.Text)) { if (SubContestContestants.Count != 0) { isDataValid = true; } else { MessageBox.Show("En deltävling behöver minst en deltagare."); } } else { MessageBox.Show("Tävlingsnamn ej korrekt. Får ej innehålla specialtecken, förutom _ och -"); } if (isDataValid) { // Make a copy of the gathered SubContestants List <Contestant> list = SubContestContestants.ToList(); ContestantList contestantList = new ContestantList(); foreach (var c in list) { contestantList.Add(c); } // Create the subcontest SubContestBranch subContestBranch = new SubContestBranch(View.TextBoxName.Text, CurrentContest, contestantList); SubContests.Add(subContestBranch); View.ListViewSubContests.Items.Add(subContestBranch.Name); // clear the inputs SubContestContestants.Clear(); ClearInputs(); } }