private void btnAddOK_Click(object sender, RoutedEventArgs e) { MessageBoxResult dr = MessageBox.Show("确定要修改用户访问权限吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question); if (dr == MessageBoxResult.OK) { string userName; string newPwd; string OldPwd; if ((!txtUpdateUserName.Text.Trim().Equals("")) || (!NewpasswordBox.Password.ToString().Equals("")) || (!OldpasswordBox.Password.ToString().Equals(""))) { userName = txtUpdateUserName.Text.Trim(); newPwd = NewpasswordBox.Password.ToString(); OldPwd = OldpasswordBox.Password.ToString(); //请求修改用户密码 if (NetWorkClient.ControllerServer.Connected) { NetWorkClient.ControllerServer.Send(JsonInterFace.Modify_user_psw_Request(userName, OldPwd, newPwd)); if (!PriIdSet.Equals("")) { NetWorkClient.ControllerServer.Send(JsonInterFace.Update_usr_domain_request(userName, PriIdSet, "")); } } else { Parameters.PrintfLogsExtended("向服务器请求修改用户密码:", "Connected: Failed!"); } if (!PriIdSet.Equals("")) { foreach (DataRow rw in JsonInterFace.UsrdomainManageClass.UsrDomainTable.Rows) { if (rw[0].ToString().Equals(userName)) { rw[1] = PriIdSet; break; } } } Thread.Sleep(1000); this.Close(); } else { MessageBox.Show("用户名、新密码、旧密码都不能为空"); } } }