64,676
社区成员
发帖
与我相关
我的任务
分享
/* 修改成员
* 获取选中的条目,并进入相应的编辑页面 */
void MemberManage::on_Edit_clicked()
{
int row=ui->MemberList->currentIndex().row(); //MemberList是QTableView
if(row<0){ //未选中任何一行
QMessageBox::information(this,"Warning","Please choose one");
return;
}
//表格第一列均为主键值或者与种类相关的主键
QString id=model->index(row,0).data().toString();
switch(sMode){ //以修改(管理)模式进入成员详细信息页面
case SEARCHMODE::BOOK:{
bookdetails=new BookDetails(Tools::MODE::MANAGE,id,"",this);
bookdetails->exec();
break;
}
case SEARCHMODE::Normal:{
studentdetails=new StudentDetails(Tools::OPERATE::EDIT,id,this);
studentdetails->exec();
break;
}
case SEARCHMODE::MANAGER:{
managerdetails=new ManagerDetails(Tools::OPERATE::EDIT,id,this);
managerdetails->exec();
break;
}
default:
QMessageBox::information(this,"Error","Operation!");
this->close();
break;
}
}