/// <summary>
        /// The click function for the edit button.
        /// Opens a new EditUserInfoForm.
        /// </summary>
        /// <param name="sender">The object sender</param>
        /// <param name="e">The event args</param>
        private void editButton_Click(object sender, EventArgs e)
        {
            EditUserInfoForm editForm = new EditUserInfoForm(_user);

            editForm.ShowDialog(this);
            UpdateInfo();
        }
        /// <summary>
        /// The click function for the edit button.
        /// Opens a new EditUserInfoForm.
        /// </summary>
        /// <param name="sender">The object sender</param>
        /// <param name="e">The event args</param>
        private void editButton_Click(object sender, EventArgs e)
        {
            EditUserInfoForm editForm = new EditUserInfoForm(_user);

            editForm.ShowDialog(this);
            _user = DatabaseParser.GetUserById(_user.Id);
            UpdateInfo();
        }
Exemplo n.º 3
0
 private void OKButton_Click(object sender, RoutedEventArgs e)
 {
     if (userInfoChanged && EditUserInfoForm.ValidateItem())
     {
         if (SelectedRoles == null || SelectedRoles.Count < 0)
         {
             CustomMessageBox.Show("请给用户分配一个角色!");
             return;
         }
         if (SelectedOrganizations == null || SelectedOrganizations.Count < 0)
         {
             CustomMessageBox.Show("请给用户分配一个组织!");
             return;
         }
         BusyIndicator1.IsBusy      = true;
         BusyIndicator1.BusyContent = "正在验证登陆名...";
         userContext.HasUserNameUsed(UserInfo.UserName, UserInfo.UserId, (obj) =>
         {
             BusyIndicator1.IsBusy = false;
             if (Utility.Utility.CheckInvokeOperation(obj))
             {
                 if (obj.Value)
                 {
                     CustomMessageBox.Show("登陆名已经存在,请重新指定登陆名!");
                 }
                 else
                 {
                     BusyIndicator1.IsBusy      = true;
                     BusyIndicator1.BusyContent = "正在提交更改...";
                     if (UserInfo.UserId > 0)
                     {
                         userContext.UpdateUser(UserInfo, SelectedRoles, SelectedOrganizations, OnCreateUserCompleted, null);
                     }
                     else
                     {
                         userContext.CreateUser(UserInfo, SelectedRoles, SelectedOrganizations, OnCreateUserCompleted, null);
                     }
                 }
             }
         }, null);
     }
 }