/// <summary> Updates all the TourneySeed Objects /// </summary> public void updateTourneySeedObjects() { for (int i = 1; i <= 16; i++) { if (seedObjects[i - 1] != null) { seedObjects[i - 1].hideMe(); } if (i == 1) { seedObjects[0] = new TourneySeed((Button)Controls.Find("removeButtonSeed" + i, true)[0], (Button)Controls.Find("moveDownButton" + i, true)[0], null, (TeamTextBox)Controls.Find("teamSeedBox" + i, true)[0], 1, numBrackets); } else if (i == 16) { seedObjects[15] = new TourneySeed((Button)Controls.Find("removeButtonSeed" + i, true)[0], null, (Button)Controls.Find("moveupButton" + i, true)[0], (TeamTextBox)Controls.Find("teamSeedBox" + i, true)[0], 16, numBrackets); } else if (i == numBrackets) { seedObjects[i - 1] = new TourneySeed((Button)Controls.Find("removeButtonSeed" + i, true)[0], null, (Button)Controls.Find("moveupButton" + i, true)[0], (TeamTextBox)Controls.Find("teamSeedBox" + i, true)[0], 16, numBrackets); } else { seedObjects[i - 1] = new TourneySeed( (Button)Controls.Find("removeButtonSeed" + i, true)[0], (Button)Controls.Find("moveDownButton" + i, true)[0], (Button)Controls.Find("moveupButton" + i, true)[0], (TeamTextBox)Controls.Find("teamSeedBox" + i, true)[0], i, numBrackets); } if (i > numBrackets) { seedObjects[i - 1].hideMe(); } else { try { seedObjects[i - 1].Team = (myParent.Data.InTourney[i - 1] != null) ? myParent.Data.InTourney[i - 1] : null; } catch (IndexOutOfRangeException) { } catch (ArgumentOutOfRangeException) { } seedObjects[i - 1].showMe(); } seedObjects[i - 1].CloseButton.Enabled = (seedObjects[i - 1].Team != null); if (i <= numBrackets) { seedingLabels[i - 1].Visible = true; } else { seedingLabels[i - 1].Visible = false; } } }
/// <summary> Initial Creation of the Tourney Seed Object list /// </summary> private void createTourneySeedObjects() { for (int i = 1; i <= 16; i++) { if (i == 1) { seedObjects[0] = new TourneySeed((Button)Controls.Find("removeButtonSeed" + i, true)[0], (Button)Controls.Find("moveDownButton" + i, true)[0], null, (TeamTextBox)Controls.Find("teamSeedBox" + i, true)[0], 1, numBrackets); } else if (i == 16) { seedObjects[15] = new TourneySeed((Button)Controls.Find("removeButtonSeed" + i, true)[0], null, (Button)Controls.Find("moveupButton" + i, true)[0], (TeamTextBox)Controls.Find("teamSeedBox" + i, true)[0], 16, numBrackets); } else { seedObjects[i - 1] = new TourneySeed((Button)Controls.Find("removeButtonSeed" + i, true)[0], (Button)Controls.Find("moveDownButton" + i, true)[0], (Button)Controls.Find("moveupButton" + i, true)[0], (TeamTextBox)Controls.Find("teamSeedBox" + i, true)[0], i, numBrackets); if (i == numBrackets) { seedObjects[i - 1].DownButton.Visible = false; } } seedObjects[i - 1].hideMe(); if (i <= numBrackets) { try { seedObjects[i - 1].Team = (myParent.Data.InTourney[i - 1] != null) ? myParent.Data.InTourney[i - 1] : null; } catch (IndexOutOfRangeException) { /*Past numbrackets we dont care*/ } catch (ArgumentOutOfRangeException) { /*Past numbrackets we dont care*/ } seedObjects[i - 1].showMe(); } } int count = 0; for (int i = 0; i < myParent.Data.InTourney.Length; i++) { TourneySeed t = seedObjects[i]; t.Box = new TeamTextBox(myParent.Data.InTourney[count++]); if (t.UpButton != null) { t.UpButton.Click += new EventHandler(upButton_Click); } if (t.DownButton != null) { t.DownButton.Click += new EventHandler(downButton_Click); } if (t.CloseButton != null) { t.CloseButton.Click += new EventHandler(removeFromTourneyHandler); if (t.Team == null) { t.CloseButton.Enabled = false; } else { t.CloseButton.Enabled = true; } } } for (int i = 0; i < 16; i++) { if (i < numBrackets) { seedingLabels[i].Visible = true; } else { seedingLabels[i].Visible = false; } } }