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