private void Bearbeiten_Click(object sender, RoutedEventArgs e) { //Bearbeiten der Azubis if (azubiReiter) { Azubis auswahl = null; if (Azubiliste.SelectedItem == null) { MessageBox.Show("Niemanden ausgewählt!"); } else { for (int i = 0; i < Main.azubiVerwaltungListe.Count; i++) { if (Azubiliste.SelectedItem.Equals(Main.azubiVerwaltungListe[i])) { auswahl = Main.azubiVerwaltungListe[i]; break; } } MainWindow.changeContent(new BenutzerVerwalten(auswahl)); } } //Bearbeiten der Admins/Ausbilder else if (!azubiReiter) { Administrator auswahl = null; if (Adminliste.SelectedItem == null) { MessageBox.Show("Niemanden ausgewählt!"); } else { for (int l = 0; l < Main.AdminVerwaltungListe.Count; l++) { if (Adminliste.SelectedItem.Equals(Main.AdminVerwaltungListe[l])) { auswahl = Main.AdminVerwaltungListe[l]; break; } } MainWindow.changeContent(new AdminVerwalten(auswahl)); } } }
private void Loeschen_Click(object sender, RoutedEventArgs e) { if (azubiReiter) { string nachricht = null; Azubis bestätigen = new Azubis(); Azubis auswahl = null; string azubiName = null; string azubiVorname = null; if (Azubiliste.SelectedItem == null) { MessageBox.Show("Niemanden ausgewählt!"); } else { for (int i = 0; i < Main.azubiVerwaltungListe.Count; i++) { if (Azubiliste.SelectedItem.Equals(Main.azubiVerwaltungListe[i])) { auswahl = Main.azubiVerwaltungListe[i]; break; } } try { azubiName = auswahl.Name; azubiVorname = auswahl.Vorname; nachricht = "Sind sie sich sicher, dass der Benutzer:\n'" + azubiName + ", " + azubiVorname + "'\n gelöscht werden soll?"; string caption = "Löschen?"; var result = MessageBox.Show(nachricht, caption, MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { Main.api_anbindung.BenutzerLoeschen(auswahl.ID, false); MainWindow.changeContent(new Benutzerverwaltung()); } } catch (Exception) { throw; } } } else { string nachricht = null; Administrator bestätigen = new Administrator(); Administrator auswahl = null; string adminName = null; string adminVorname = null; if (Adminliste.SelectedItem == null) { MessageBox.Show("Niemanden ausgewählt!"); } else { for (int i = 0; i < Main.AdminVerwaltungListe.Count; i++) { if (Adminliste.SelectedItem.ToString().Equals(Main.AdminVerwaltungListe[i].nutzername)) { auswahl = Main.AdminVerwaltungListe[i]; break; } } try { adminName = auswahl.Name; adminVorname = auswahl.Vorname; nachricht = "Sind sie sich sicher, dass der Benutzer:\n'" + adminName + ", " + adminVorname + "'\n gelöscht werden soll?"; string caption = "Löschen?"; var result = MessageBox.Show(nachricht, caption, MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { Main.api_anbindung.BenutzerLoeschen(auswahl.ID, true); MainWindow.changeContent(new Benutzerverwaltung()); } } catch (Exception) { throw; } } } }