Beispiel #1
0
 public void NieuweWedstrijd(CompetitieWedstrijd wedstrijd, CompetitieGewijzigd gewijzigd)
 {
     if (wedstrijd.TeamThuis == wedstrijd.TeamUit || wedstrijd.DoelpuntenThuis < 0 || wedstrijd.DoelpuntenUit < 0)
     {
         throw new OngeldigeWedstrijdException("");
     }
     else
     {
         Wedstrijden.Add(wedstrijd);
         wedstrijd.TeamThuis.Wedstrijden.Add(wedstrijd);
         wedstrijd.TeamUit.Wedstrijden.Add(wedstrijd);
     }
 }
Beispiel #2
0
 public void WedstrijdenLaden(string map)
 {
     string[] lines = File.ReadAllLines(map + "\\Wedstrijden.txt");
     for (int i = 0; i < lines.Length; i++)
     {
         string[]            substring = lines[i].Split(':');
         CompetitieWedstrijd cw        = new CompetitieWedstrijd(new Team(substring[0]), new Team(substring[1]), Convert.ToInt32(substring[2]), Convert.ToInt32(substring[3]), substring[4]);
         foreach (Team T in Teams)
         {
             if (T.Naam == cw.TeamThuis.Naam || T.Naam == cw.TeamUit.Naam)
             {
                 NieuweWedstrijd(cw);
             }
         }
     }
 }
Beispiel #3
0
 private void btnWedstrijdAanmaken_Click(object sender, EventArgs e)
 {
     try
     {
         Wedstrijd wedstrijd = null;
         foreach (Team T1 in Competitie.Teams)
         {
             foreach (Team T2 in Competitie.Teams)
             {
                 if (T1.Naam == cbThuis.Text)
                 {
                     if (T2.Naam == cbUit.Text)
                     {
                         if (chbOefenwedstrijd.Checked)
                         {
                             wedstrijd = new OefenWedstrijd(T1, T2, (int)nuDoelpuntenThuis.Value,
                                                            (int)nuDoelpuntenUit.Value);
                             T1.NieuweWedstrijd(wedstrijd);
                             T2.NieuweWedstrijd(wedstrijd);
                         }
                         else
                         {
                             wedstrijd = new CompetitieWedstrijd(T1, T2, (int)nuDoelpuntenThuis.Value,
                                                                 (int)nuDoelpuntenUit.Value, tbScheidsrechter.Text);
                             Competitie.NieuweWedstrijd((CompetitieWedstrijd)wedstrijd);
                         }
                     }
                 }
             }
         }
         MessageBox.Show("Wedstrijd is aangemaakt");
         RefreshListBoxTeams();
     }
     catch (OngeldigeWedstrijdException)
     {
         MessageBox.Show("Wedstrijd kon niet worden aangemaakt");
     }
 }