private bool CheckBuchungen()
        {
            buchungenToCheck = BaueBuchungen();
            string fehler   = "";
            bool   returner = FesteBuchungRepository.GetInstance().CheckBuchungen(buchungenToCheck, tbGuid.Text, out fehler);

            tblWarnings.Text = fehler;
            return(returner);
        }
        private void BtnSpeichern_Click(object sender, RoutedEventArgs e)
        {
            string tbGuidText = tbGuid.Text;

            if (btnSpeichern.Content.Equals("Speichern"))
            {
                FesteBuchungRepository.GetInstance().Save(tbGuid.Text, buchungenToCheck);
                Reset();
                ZeichneDatagrid();
            }
            else
            {
                if (CheckBuchungen())
                {
                    btnSpeichern.Content = "Speichern";
                }
            }
        }
        private void ZeichneDatagrid()
        {
            List <AnzeigeDatenFesteBuchung> lstDaten = FesteBuchungRepository.GetInstance().GetGridDaten();

            dataGrid.ItemsSource = lstDaten;
        }
        private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            Reset();
            DataGrid grid = (DataGrid)sender;
            AnzeigeDatenFesteBuchung azdfb = (AnzeigeDatenFesteBuchung)grid.SelectedItem;

            tbGuid.Text = azdfb.Guid;
            cboStundenStart.SelectedItem = azdfb.Startdatum.ToShortTimeString().Split(':')[0];
            cboMinutenStart.SelectedItem = azdfb.Startdatum.ToShortTimeString().Split(':')[1];

            cboStundenEnde.SelectedItem = azdfb.Enddatum.ToShortTimeString().Split(':')[0];
            cboMinutenEnde.SelectedItem = azdfb.Enddatum.ToShortTimeString().Split(':')[1];

            dpStart.SelectedDate = azdfb.Startdatum;
            dpEnde.SelectedDate  = azdfb.Enddatum;

            txtTitel.Text = azdfb.Titel;

            string[] wochentage = azdfb.Wochentag.Split(';');
            if (wochentage.Contains("Mo"))
            {
                chkMontag.IsChecked = true;
            }
            if (wochentage.Contains("Di"))
            {
                chkDienstag.IsChecked = true;
            }
            if (wochentage.Contains("Mi"))
            {
                chkMittwoch.IsChecked = true;
            }
            if (wochentage.Contains("Do"))
            {
                chkDonnerstag.IsChecked = true;
            }
            if (wochentage.Contains("Fr"))
            {
                chkFreitag.IsChecked = true;
            }
            if (wochentage.Contains("Sa"))
            {
                chkSamtag.IsChecked = true;
            }
            if (wochentage.Contains("So"))
            {
                chkSonntag.IsChecked = true;
            }

            string[] platzNummern = azdfb.Plätze.Split(';');
            foreach (string id in platzNummern)
            {
                var checkBox = Helpers.FindChild <CheckBox>(grdMain, "chkPlatz" + id);

                checkBox.IsChecked = true;
            }
            Buchungen buchung = FesteBuchungRepository.GetInstance().GetBuchung(azdfb.Guid);

            tbZeile1.Text = buchung.Zeile1;
            tbZeile2.Text = buchung.Zeile2;
            tbZeile3.Text = buchung.Zeile3;
            tbZeile4.Text = buchung.Zeile4;
            tbZeile5.Text = buchung.Zeile5;
        }