private void listenansicht()
        {
            List <Vermietung> vermietungen = Bibliothek.Vermietung_Alle();

            List <dynamic> listeVermietung = new List <dynamic>();

            foreach (Vermietung v in vermietungen)
            {
                //dynamisches Objekt das alle Daten der Vermietung + Dauer speichert
                dynamic vm = new System.Dynamic.ExpandoObject();
                vm.ID      = v.ID;
                vm.Start   = v.Start;
                vm.Ende    = v.Ende;
                vm.Kunde   = v.Kunde;
                vm.Fahrrad = v.Fahrrad;
                vm.Dauer   = v.getDauer();
                listeVermietung.Add(vm);
                Console.WriteLine("Vermietung: " + v);
                Console.WriteLine("Von: " + v.Start);
                Console.WriteLine("Bis: " + v.Ende);
                Console.WriteLine("Kunde: " + v.Kunde.Name);
                Console.WriteLine("Fahrrad: " + v.Fahrrad.Modell);
                Console.WriteLine("Dauer: " + v.getDauer());
            }

            lb_vermietung.ItemsSource = listeVermietung;
        }
 private void speichernVermietung(object sender, RoutedEventArgs e)
 {
     foreach (Vermietung v in Bibliothek.Vermietung_Alle())
     {
         if (v.Start.DayOfYear != vermietung.Start.DayOfYear)
         {
             break; //Nicht am selben Tag
         }
         else
         {
             int start = v.Start.Hour;
             int ende  = v.Ende.Hour;
             if (start <= vermietung.Ende.Hour && ende >= vermietung.Start.Hour)
             {
                 fehler = true;
             }
         }
     }
     if (!fehler)
     {
         Bibliothek.Vermietung_Neu(vermietung);
     }
     anzeigen();
 }