private void ListOfUsers_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ListOfUsers.SelectedItem != null) { MakeAdminButton.IsEnabled = true; MakeUserButton.IsEnabled = false; ChangeButton.IsEnabled = true; DeleteButton.IsEnabled = true; ListOfAdmins.UnselectAll(); ClearTextboxes(); currentAdmin = null; currentUser = (ListOfUsers.SelectedItem as User); NameTextbox.Text = currentUser.Name; MailTextbox.Text = currentUser.MailAddress; UserMailLabel.Content = $"Mail: {currentUser.MailAddress}"; } else { MakeUserButton.IsEnabled = false; MakeAdminButton.IsEnabled = false; ChangeButton.IsEnabled = false; DeleteButton.IsEnabled = false; } }
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 MakeUserButton_Click(object sender, RoutedEventArgs e) { User.users.Add(ListOfAdmins.SelectedItem as User); User.admins.RemoveAt(ListOfAdmins.SelectedIndex); UpdateListboxes(); ClearTextboxes(); ListOfAdmins.UnselectAll(); }