public static void TurnierSpeichern(ClsTurnier Turnier) { try { int turnierID = ClsTurnierControler.AddTurnierKopf(Turnier.Kopf); for (int i = 0; i < Turnier.Runden.Count; i++) { TRunden t = Turnier.Runden[i]; t.TurnierID = turnierID; if (t.Runde == 1) { t.status = 1; } ClsTurnierControler.AddRunden(t); } for (int i = 0; i < Turnier.Tabellen.Count; i++) { TTabellen et = Turnier.Tabellen[i]; et.TurnierID = turnierID; ClsTurnierControler.AddTabellen(et); } for (int i = 0; i < Turnier.Spiele.Count; i++) { TSpiele er = Turnier.Spiele[i]; er.TurnierID = turnierID; er.Datum = ""; er.Uhrzeit = ""; ClsTurnierControler.AddSpiele(er); } List <string> grp = (from x in Turnier.Tabellen select x.Gruppe).Distinct().ToList(); for (int i = 0; i < grp.Count; i++) { TGruppen gr = new TGruppen(); gr.TurnierID = turnierID; gr.TurnierNr = 0; gr.Gruppe = grp[i]; gr.status = 0; gr.Runde = Convert.ToInt32(grp[i].Substring(0, grp[i].Length - 1)); ClsTurnierControler.AddGruppen(gr); } } catch (Exception ex) { ClsError.CoreError(Name, MethodBase.GetCurrentMethod().ToString(), ex); } }
private static void SaveToDB(ClsTurnier Turnier) { int TurnierID = ClsTurnierControler.AddTurnierKopf(Turnier.TKopf); if (Turnier.TRunden.Any()) { for (int i = 0; i < Turnier.TRunden.Count; i++) { Turnier.TRunden[i].TurnierID = TurnierID; ClsTurnierControler.AddRunden(Turnier.TRunden[i]); } } if (Turnier.TGruppen.Any()) { for (int i = 0; i < Turnier.TGruppen.Count; i++) { Turnier.TGruppen[i].TurnierID = TurnierID; ClsTurnierControler.AddGruppen(Turnier.TGruppen[i]); } } if (Turnier.TSpiele.Any()) { for (int i = 0; i < Turnier.TSpiele.Count; i++) { Turnier.TSpiele[i].TurnierID = TurnierID; ClsTurnierControler.AddSpiele(Turnier.TSpiele[i]); } } if (Turnier.TTabellen.Any()) { for (int i = 0; i < Turnier.TTabellen.Count; i++) { Turnier.TTabellen[i].TurnierID = TurnierID; ClsTurnierControler.AddTabellen(Turnier.TTabellen[i]); } } if (Turnier.TEreignisse.Any()) { for (int i = 0; i < Turnier.TEreignisse.Count; i++) { Turnier.TEreignisse[i].TurnierID = TurnierID; ClsTurnierControler.AddEreignis(Turnier.TEreignisse[i]); } } }