public static void ExportToFile(string Datei, int TurnierID)
        {
            ClsTurnier Turnier = LoadFromDB(TurnierID);

            XmlSerializer x      = new XmlSerializer(Turnier.GetType());
            StreamWriter  writer = new StreamWriter(Datei);

            x.Serialize(writer, Turnier);
            writer.Close();
        }
        public static void ImportFromFile(string Datei)
        {
            ClsTurnier Turnier = new ClsTurnier();

            XmlSerializer x      = new XmlSerializer(typeof(ClsTurnier));
            StreamReader  reader = new StreamReader(Datei);

            Turnier = (ClsTurnier)x.Deserialize(reader);
            reader.Close();

            SaveToDB(Turnier);
        }
        private static ClsTurnier LoadFromDB(int TurnierID)
        {
            ClsTurnier Turnier = new ClsTurnier();

            Turnier.TKopf       = ClsTurnierControler.Turnier(TurnierID);
            Turnier.TRunden     = ClsTurnierControler.Runden(TurnierID);
            Turnier.TGruppen    = ClsTurnierControler.Gruppen(TurnierID);
            Turnier.TSpiele     = ClsTurnierControler.Spiele(TurnierID);
            Turnier.TTabellen   = ClsTurnierControler.Tabellen(TurnierID);
            Turnier.TEreignisse = ClsTurnierControler.Ereignisse(TurnierID);

            return(Turnier);
        }
        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]);
                }
            }
        }