コード例 #1
0
        // 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");
            }
        }