diff --git a/LibManageSystem_Sever/operat.cpp b/LibManageSystem_Sever/operat.cpp index a0d8767698c1bc09370fea71e30eb512f6e25702..b0c4252bce3716ca2c98085f2f11956026712cd9 100644 --- a/LibManageSystem_Sever/operat.cpp +++ b/LibManageSystem_Sever/operat.cpp @@ -1076,15 +1076,7 @@ QString Operat::searchUser(QString account) user.append(borbook4);user.append(",");user.append(returnddl4);user.append(","); user.append(borbook5);user.append(",");user.append(returnddl5);user.append(","); user.append(appointbook); - if(!nickname.isEmpty()) - { - return user; - } - else - { - QMessageBox::warning(NULL,"警告","无此用户,请检查账号是否正确?"); - return ""; - } + return user; } void Operat::deleteUser(QString account) diff --git a/LibManageSystem_Sever/usermanage.cpp b/LibManageSystem_Sever/usermanage.cpp index 425b5821bdd10c38e4f4c07db5e6bf61afac0a9b..f7fc2e70fa114a24a5050b10e4ee73b36bf064f5 100644 --- a/LibManageSystem_Sever/usermanage.cpp +++ b/LibManageSystem_Sever/usermanage.cpp @@ -18,7 +18,11 @@ UserManage::UserManage(Operat* _db,QWidget *parent) : //限制昵称输入条件 QRegularExpression regExp3("[^ ]{1,15}"); ui->NinlineEdit->setValidator(new QRegularExpressionValidator(regExp3,this)); - ui->NinlineEdit->setPlaceholderText("输入昵称,限制15个字符"); + ui->NinlineEdit->setPlaceholderText("输入新昵称,限制15个字符"); + QButtonGroup *block1=new QButtonGroup(this); + block1->addButton(ui->radioBtn_1,0); + block1->addButton(ui->radioBtn_2,1); +// ui->radioBtn_1->setChecked(true); popMenu=new QMenu(ui->tableView); QAction *actioncontibor=new QAction(); QAction *actionreturn=new QAction(); @@ -56,11 +60,19 @@ void UserManage::on_AddBtn_clicked() QString nickname=ui->NinlineEdit->text().trimmed(); QString phonenum=ui->PholineEdit->text().trimmed(); QString email=ui->EmalineEdit->text().trimmed(); - QString sex=ui->SexlineEdit->text().trimmed(); - if(!account.isEmpty()&&!nickname.isEmpty()&&!phonenum.isEmpty()&&!email.isEmpty()&&!sex.isEmpty()) + QString sex; + if(ui->radioBtn_1->isChecked()) + sex="男"; + else if(ui->radioBtn_2->isChecked()) + sex="女"; + if(!account.isEmpty()&&!nickname.isEmpty()&&!phonenum.isEmpty()&&!email.isEmpty()&&!sex.isEmpty()&&phonenum.size()==11) { db->addUser(account,nickname,sex,phonenum,email); } + else if(!account.isEmpty()&&!nickname.isEmpty()&&!phonenum.isEmpty()&&!email.isEmpty()&&!sex.isEmpty()&&phonenum.size()<11) + { + QMessageBox::critical(this,"错误","电话格式错误,请检查!"); + } else QMessageBox::warning(this,"输入不全","请输入完整信息!"); } @@ -82,21 +94,28 @@ void UserManage::on_SearchBtn_clicked() if(!account.isEmpty()) { QStringList userlist=db->searchUser(account).split(","); - ui->NinlineEdit->setText(userlist[0]); - ui->SexlineEdit->setText(userlist[1]); - ui->PholineEdit->setText(userlist[2]); - ui->EmalineEdit->setText(userlist[3]); - mod->setItem(0,0,new QStandardItem(userlist[4])); - mod->setItem(0,1,new QStandardItem(userlist[5])); - mod->setItem(1,0,new QStandardItem(userlist[6])); - mod->setItem(1,1,new QStandardItem(userlist[7])); - mod->setItem(2,0,new QStandardItem(userlist[8])); - mod->setItem(2,1,new QStandardItem(userlist[9])); - mod->setItem(3,0,new QStandardItem(userlist[10])); - mod->setItem(3,1,new QStandardItem(userlist[11])); - mod->setItem(4,0,new QStandardItem(userlist[12])); - mod->setItem(4,1,new QStandardItem(userlist[13])); - ui->appointedbookname->setText(userlist[14]); + if(userlist[1].contains("男")||userlist[1].contains("女")) + { + ui->NinlineEdit->setText(userlist[0]); + if(userlist[1]=="男") + ui->radioBtn_1->setChecked(true); + if(userlist[1]=="女") + ui->radioBtn_2->setChecked(true); + ui->PholineEdit->setText(userlist[2]); + ui->EmalineEdit->setText(userlist[3]); + mod->setItem(0,0,new QStandardItem(userlist[4])); + mod->setItem(0,1,new QStandardItem(userlist[5])); + mod->setItem(1,0,new QStandardItem(userlist[6])); + mod->setItem(1,1,new QStandardItem(userlist[7])); + mod->setItem(2,0,new QStandardItem(userlist[8])); + mod->setItem(2,1,new QStandardItem(userlist[9])); + mod->setItem(3,0,new QStandardItem(userlist[10])); + mod->setItem(3,1,new QStandardItem(userlist[11])); + mod->setItem(4,0,new QStandardItem(userlist[12])); + mod->setItem(4,1,new QStandardItem(userlist[13])); + ui->appointedbookname->setText(userlist[14]); + } + else QMessageBox::critical(this,"错误","该用户不存在!"); } else QMessageBox::critical(this,"错误","请先输入账号!"); } @@ -135,11 +154,17 @@ void UserManage::sendmessage() void UserManage::edit() { QString account=ui->AcolineEdit->text().trimmed(); - if(!account.isEmpty()) + QString phone=ui->PholineEdit->text().trimmed(); + if(!account.isEmpty()&&phone.size()==11) { QString USER=ui->NinlineEdit->text().trimmed(); USER.append(","); - USER.append(ui->SexlineEdit->text().trimmed()); + QString sex; + if(ui->radioBtn_1->isChecked()) + sex="男"; + else if(ui->radioBtn_2->isChecked()) + sex="女"; + USER.append(sex); USER.append(","); USER.append(ui->PholineEdit->text().trimmed()); USER.append(","); @@ -148,7 +173,11 @@ void UserManage::edit() db->edituser(account,user); QMessageBox::information(this,"提示","您已经成功修改用户信息"); } - else QMessageBox::critical(this,"错误","请先输入账号并查询该账号是否存在!"); + else if(phone.size()<11) + { + QMessageBox::critical(this,"错误","电话格式错误,请检查!"); + } + else QMessageBox::critical(this,"错误","请先输入账号并查询该账号是否存在!"); } void UserManage::back() @@ -163,7 +192,7 @@ void UserManage::remove() ui->NinlineEdit->clear(); ui->PholineEdit->clear(); ui->EmalineEdit->clear(); - ui->SexlineEdit->clear(); + ui->radioBtn_1->setChecked(true); ui->appointedbookname->clear(); mod->clear(); } @@ -270,7 +299,7 @@ void UserManage::on_appoBtn_clicked() } else QMessageBox::warning(this,"警告","您当前无预约权利"); } - QMessageBox::critical(this,"错误","请输入要预约的书籍信息,格式为lib_code-bookname!"); + else QMessageBox::critical(this,"错误","请正确输入要预约的书籍信息,格式为lib_code-bookname!"); } diff --git a/LibManageSystem_Sever/usermanage.h b/LibManageSystem_Sever/usermanage.h index bc2c07731c811d1702eac933229f9d7823f52d83..02fd3fc5ac87670f5b9527cf98099779bacb79bc 100644 --- a/LibManageSystem_Sever/usermanage.h +++ b/LibManageSystem_Sever/usermanage.h @@ -10,6 +10,7 @@ #include #include "operat.h" #include "sendmessagedialog.h" +#include namespace Ui { class UserManage; } diff --git a/LibManageSystem_Sever/usermanage.ui b/LibManageSystem_Sever/usermanage.ui index b960f719fcdcd202ac32d5dc38c37a7dbc38ede9..1638d2af315b5887523279722836033bbe0cfe57 100644 --- a/LibManageSystem_Sever/usermanage.ui +++ b/LibManageSystem_Sever/usermanage.ui @@ -179,28 +179,6 @@ 性别: - - - - 170 - 220 - 41 - 23 - - - - - 微软雅黑 - 11 - - - - - - - false - - @@ -403,6 +381,44 @@ + + + + 220 + 260 + 41 + 22 + + + + + 微软雅黑 + 11 + + + + + + + + + + 290 + 260 + 41 + 22 + + + + + 微软雅黑 + 11 + + + + + +