private void TeilnehmerInGruppen(int anzahlGruppen, int form, int anzahlGewinner) { for (int i = 0; i <= anzahlGruppen - 1; i++) { Gruppe g = new Gruppe(form, anzahlGewinner, 1); for (int j = 0; j < Teilnehmer.Count / anzahlGruppen; j++) { g.Teams.Add(Teilnehmer[i + j * anzahlGruppen]); } Gruppen.Add(g); } }
private void TeilnehmerInGruppen(List <Mannschaft> gewinner, int anzahlGruppen, int form, int anzahlGewinner) { for (int i = 0; i <= anzahlGruppen - 1; i++) { Gruppe g = new Gruppe(form, anzahlGewinner, 2); for (int j = 0; j < gewinner.Count / anzahlGruppen; j++) { g.Teams.Add(gewinner[i + j * anzahlGruppen]); } g.Start(); Gruppen.Add(g); } }
public void ImportXML(string dateipfad) { XmlReader reader = XmlReader.Create(dateipfad); Gruppe g = null; int form = 0; int phase = 0; int AnzahlGewinner = new int(); Spieltag tag = new Spieltag(); Spielplan plan = new Spielplan(); while (reader.Read()) { if (reader.IsStartElement()) { switch (reader.Name) { case "Turnier": Bezeichnung = reader.GetAttribute("Bezeichnung"); form = Convert.ToInt32(reader.GetAttribute("Form")); for (int i = 0; i < reader.AttributeCount - 2; i++) { Teilnehmer.Add(new Mannschaft(reader.GetAttribute("Teilnehmer" + i))); } Form = form; break; case "Teilnehmer": //g.Team.Add(new Mannschaft(reader.GetAttribute("Mannschaft"))); g.Teams.Add(Teilnehmer.Find(x => x.Bezeichnung.Contains(reader.GetAttribute("Mannschaft")))); break; case "Gruppe": AnzahlGewinner = Convert.ToInt32(reader.GetAttribute("AnzahlGewinner")); phase = Convert.ToInt32(reader.GetAttribute("Phase")); plan = new Spielplan(); g = new Gruppe(form, AnzahlGewinner, phase) { Spielplan = plan }; break; case "Spieltag": tag = new Spieltag(); break; case "Spiel": tag.Spiel.Add(new Spiel( Convert.ToInt32(reader.GetAttribute("Nummer")), reader.GetAttribute("TeamA"), reader.GetAttribute("TeamB"), reader.GetAttribute("Ergebnis"), form)); break; } } if (reader.NodeType == XmlNodeType.EndElement) { switch (reader.Name) { case "Turnier": break; case "Teilnehmer": break; case "Gruppe": Gruppen.Add(g); break; case "Spieltag": plan.Hinzufuegen(tag); break; case "Spiel": break; } } } }
public Tabelle(Gruppe g) { Gruppe = g; }