private void ChangeButton_Click(object sender, RoutedEventArgs e) { nameInput = NameTextbox.Text.Trim(); mailInput = MailTextbox.Text.Replace(" ", ""); if (!CheckIfNameAndMailValid(nameInput, mailInput, "Change user info")) { return; } if (currentUser != null) { currentUser.Name = nameInput; currentUser.MailAddress = mailInput; UpdateListboxes(); ClearTextboxes(); ListOfUsers.UnselectAll(); } else if (currentAdmin != null) { currentAdmin.Name = nameInput; currentAdmin.MailAddress = mailInput; UpdateListboxes(); ClearTextboxes(); ListOfAdmins.UnselectAll(); } }
private void ListOfAdmins_SelectionChanged_1(object sender, SelectionChangedEventArgs e) { if (ListOfAdmins.SelectedItem != null) { MakeUserButton.IsEnabled = true; MakeAdminButton.IsEnabled = false; ChangeButton.IsEnabled = true; DeleteButton.IsEnabled = true; ListOfUsers.UnselectAll(); ClearTextboxes(); currentUser = null; currentAdmin = (ListOfAdmins.SelectedItem as User); NameTextbox.Text = currentAdmin.Name; MailTextbox.Text = currentAdmin.MailAddress; AdminMailLabel.Content = $"Mail: {currentAdmin.MailAddress}"; } else { MakeUserButton.IsEnabled = false; MakeAdminButton.IsEnabled = false; ChangeButton.IsEnabled = false; DeleteButton.IsEnabled = false; } }
private void MakeAdminButton_Click(object sender, RoutedEventArgs e) { User.admins.Add(ListOfUsers.SelectedItem as User); User.users.RemoveAt(ListOfUsers.SelectedIndex); UpdateListboxes(); ClearTextboxes(); ListOfUsers.UnselectAll(); }