/// <summary> /// 确定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmdOK_Click(object sender, EventArgs e) { if (txtConfirmPsw.Text != txtPassword.Text) { MyMessageBox.ShowMessage("Error", "Password and Confirm Password not match!"); return; } //MongoUser不能同时具备Password和userSource字段! var user = new MongoUserEx { Username = txtUserName.Text, Password = txtUserName.Text, Roles = _roleList, customData = customData }; if (txtUserName.Text == string.Empty) { MyMessageBox.ShowMessage("Error", "Please fill username!"); return; } try { CommandResult result = null; if (txtUserName.Enabled) { result = MongoUserEx.AddUser(user, _isAdmin); } else { result = MongoUserEx.UpdateUser(user, _isAdmin); } MyMessageBox.ShowMessage("Result:", result.Response.ToString()); } catch (Exception ex) { Utility.ExceptionDeal(ex); } Close(); }