Example #1
0
        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;
            }
        }
Example #2
0
 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();
     }
 }
Example #3
0
 private void MakeUserButton_Click(object sender, RoutedEventArgs e)
 {
     User.users.Add(ListOfAdmins.SelectedItem as User);
     User.admins.RemoveAt(ListOfAdmins.SelectedIndex);
     UpdateListboxes();
     ClearTextboxes();
     ListOfAdmins.UnselectAll();
 }