public List <AnzeigeDatenTurnierspiel> GetListBuchungen()
        {
            List <AnzeigeDatenTurnierspiel> lstDaten = new List <AnzeigeDatenTurnierspiel>();

            using (TennisclubNeuEntities db = new TennisclubNeuEntities())
            {
                List <string>    guids = new List <string>();
                List <Buchungen> liste = (from Buchungen bu in db.Buchungen where bu.TurnierspielGuid != null orderby bu.TurnierspielGuid select bu).ToList();
                foreach (Buchungen buchung in liste)
                {
                    int[] plaetze = (from Buchungen bu in db.Buchungen where bu.TurnierspielGuid.Equals(buchung.TurnierspielGuid) select bu.PlatzId).ToArray();

                    if (!guids.Contains(buchung.TurnierspielGuid))
                    {
                        guids.Add(buchung.TurnierspielGuid);
                        AnzeigeDatenTurnierspiel daten = new AnzeigeDatenTurnierspiel();
                        daten.Von        = buchung.Startzeit.ToLongTimeString();
                        daten.Bis        = buchung.Endzeit.ToLongTimeString();
                        daten.Guid       = buchung.TurnierspielGuid;
                        daten.Titel      = buchung.Titel;
                        daten.Startdatum = buchung.Startzeit;
                        daten.Enddatum   = buchung.Endzeit;
                        daten.Plätze     = GetStringFromArray(plaetze);
                        lstDaten.Add(daten);
                    }
                }
                return(lstDaten);
            }
        }
Ejemplo n.º 2
0
        private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            Reset();
            DataGrid grid = (DataGrid)sender;
            AnzeigeDatenTurnierspiel azdfb = (AnzeigeDatenTurnierspiel)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;


            txtTitel.Text = azdfb.Titel;

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

                checkBox.IsChecked = true;
            }

            Buchungen buchung = TurnierspieleRepository.GetInstance().GetBuchung(azdfb.Guid);

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