// This event handler is fired when the groups to user groups button is clicked. It adds the selected group to // the list of user groups private void BtnGroupsToUserGroups_Click(object sender, RoutedEventArgs e) { try { if (lbGroups.SelectedItems.Count == 0) { MessageBox.Show("You must make a group selection."); return; } if (_addMode) { return; } if (MessageBox.Show("Are you sure?", "Change Role Assignment", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { chkActive.IsChecked = !(bool)chkActive.IsChecked; return; } try { try { _userManager.DeleteUserGroup(_user.PersonID, (string)lbGroups.SelectedItem); } catch (Exception) { } if (_userManager.AddUserGroup(_user.PersonID, (string)lbGroups.SelectedItem)) { populateGroups(); } } catch (Exception ex) { MessageBox.Show(ex.Message + "\n\n" + ex.InnerException.Message); } } catch (Exception ex) { MessageBox.Show("You must make a group selection"); } }