/// <summary> /// Kundenverwaltung wird mit der Persistenz-Implementierung von außen versorgt /// </summary> /*public KundenVerwaltung(IKundenPersistenz persistenz) * { * this.persistenz = persistenz; * kunden = persistenz.KundeLaden(); // Laden der Daten * }*/ public void KundeHinzufügenD(Kunde kunde, string s) { kunden.Add(s, kunde); }
private void Button_Click_2(object sender, RoutedEventArgs e) { fehler.Items.Clear(); List <Kunde> customer = new List <Kunde>(); customer = methods.KundeLaden(); List <Admin> admins = new List <Admin>(); admins = methodsa.AdminLaden(); Kunde it = new Kunde(); int counter = 0; String passwort = PBox.Password.ToString(); int sizeoflistcustomer = customer.Count(); int sizeoflistadmin = admins.Count(); Admin ait = new Admin(); for (int a = 0; a < sizeoflistadmin; a++) { ait = admins.ElementAt(a); if (Bname.Text.Equals(ait.benutzername)) { if (passwort.Equals(ait.passwort)) { Startseite_Administrator a1 = new Startseite_Administrator(); this.NavigationService.Navigate(a1); } } } for (int i = 0; i < sizeoflistcustomer; i++) { it = customer.ElementAt(i); if (it.Benutzername.Equals(Bname.Text)) { if (passwort == it.Passwort) { eingeloggt = it; List <Kunde> eingeloggtl = new List <Kunde>(); eingeloggtl.Add(eingeloggt); Startseite_Kunde k1 = new Startseite_Kunde(eingeloggt); this.NavigationService.Navigate(k1); } else { if (counter == 0) { fehler.Items.Add("Ungültige Kombination"); counter++; } } } else { if (counter == 0) { fehler.Items.Add("Ungültige Kombination"); counter++; } } } }