Beispiel #1
0
        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]);
                }
            }
        }