private void demoDatenVermietungen() { Vermietung v1 = new Vermietung(); v1.Fahrrad = Bibliothek.Fahrrad_nach_ID(1); v1.Kunde = Bibliothek.Kunde_nach_ID(1); v1.Start = new DateTime(2017, 6, 12, 8, 0, 0); v1.Ende = new DateTime(2017, 6, 12, 15, 0, 0); Bibliothek.Vermietung_Neu(v1); Vermietung v2 = new Vermietung(); v2.Fahrrad = Bibliothek.Fahrrad_nach_ID(1); v2.Kunde = Bibliothek.Kunde_nach_ID(2); v2.Start = new DateTime(2017, 6, 10, 11, 0, 0); v2.Ende = new DateTime(2017, 6, 10, 18, 0, 0); Bibliothek.Vermietung_Neu(v2); Vermietung v3 = new Vermietung(); v3.Fahrrad = Bibliothek.Fahrrad_nach_ID(2); v3.Kunde = Bibliothek.Kunde_nach_ID(1); v3.Start = new DateTime(2017, 6, 14, 10, 0, 0); v3.Ende = new DateTime(2017, 6, 14, 14, 0, 0); Bibliothek.Vermietung_Neu(v3); Vermietung v4 = new Vermietung(); v4.Fahrrad = Bibliothek.Fahrrad_nach_ID(2); v4.Kunde = Bibliothek.Kunde_nach_ID(1); v4.Start = new DateTime(2017, 6, 15, 10, 0, 0); v4.Ende = new DateTime(2017, 6, 15, 14, 0, 0); Bibliothek.Vermietung_Neu(v4); }
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; }
public VermietungEinzelansicht(int vermietungID, MainWindow main) { // Konstruktor für Ansicht von Element InitializeComponent(); this.vermietung = Bibliothek.Vermietung_nach_ID(vermietungID); this.main = main; anzeigen(); }
private void demoDatenFahrrad() { Fahrrad fr1 = new Fahrrad(); fr1.Hersteller = "Scott"; fr1.Modell = "MZ10"; fr1.IstAktiv = true; fr1.Farbe = Colors.Aqua; Bibliothek.Fahrrad_Neu(fr1); Fahrrad fr2 = new Fahrrad(); fr2.Hersteller = "Tour de Suisse"; fr2.Modell = "Elektro City"; fr2.IstAktiv = true; fr2.Farbe = Colors.BlanchedAlmond; Bibliothek.Fahrrad_Neu(fr2); }
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(); }
private void demoDatenKunde() { Kunde k1 = new Kunde(); k1.Name = "Antener"; k1.Vorname = "Alfons"; k1.IstAktiv = true; k1.KundeSeit = new DateTime(2016, 3, 1); k1.TotalStundenVermietungen = 0; k1.AnzahlVermietungen = 0; k1.Farbe = Colors.Violet; Bibliothek.Kunde_Neu(k1); Kunde k2 = new Kunde(); k2.Name = "Bieri"; k2.Vorname = "Boris"; k2.IstAktiv = true; k2.KundeSeit = new DateTime(2016, 4, 2); k2.TotalStundenVermietungen = 0; k2.AnzahlVermietungen = 0; k2.Farbe = Colors.Yellow; Bibliothek.Kunde_Neu(k2); }
public void init() { TextBlock[] wochentage = { monday, tuesday, wednesday, thursday, friday, saturday, sunday }; Button[] wochenButtons = { btn_monday, btn_tuesday, btn_wednesday, btn_thursday, btn_friday, btn_saturday, btn_sunday }; for (int i = 0; i < wochentage.Length; i++) { //Daten anzeigen & Tage zurücksetzten wochentage[i].DataContext = ersterTag.AddDays(i).ToShortDateString(); wochentage[i].Background = Brushes.White; } for (int i = 0; i < wochenButtons.Length; i++) { //reset wochenButtons[i].Visibility = Visibility.Hidden; } for (int i = 0; i < wochentage.Length; i++) { List <Vermietung> vermietungen = Bibliothek.Vermietung_an_Datum(ersterTag.AddDays(i)); if (vermietungen.Count != 0) { //an wochentage[i] gibt es eine Vermietung wochentage[i].Background = Brushes.DarkCyan; Button btn; switch (i) { case 0: btn = btn_monday; break; case 1: btn = btn_tuesday; break; case 2: btn = btn_wednesday; break; case 3: btn = btn_thursday; break; case 4: btn = btn_friday; break; case 5: btn = btn_saturday; break; case 6: btn = btn_sunday; break; default: //sollte eigentlich nie passieren, der Compiler ist aber nicht schlau genug das zu merken btn = null; break; } btn.Visibility = Visibility.Visible; btn.Content = vermietungen[0].ID; } } //heutiger Tag markieren for (int i = 0; i < wochentage.Length; i++) { if (DateTime.Today.ToShortDateString().Equals(wochentage[i].DataContext)) { wochentage[i].Background = Brushes.Honeydew; } } }
public void listeKunden() { dg_liste.ItemsSource = Bibliothek.Kunde_Alle(); }
public void listeFahrrad() { dg_liste.ItemsSource = Bibliothek.Fahrrad_Alle(); }