void MainWindow::on_addCompDone_clicked() { Controller cont; bool check = true; QMessageBox warning; QVector<Computers> list; QString name; QString created = "No"; QString creationYear = "Never"; QString type; QString description; if(ui->inCompName->text() == ""){ check = false; errorHandle(0); } else if(ui->inCompYear->text() == ""){ check = false; errorHandle(4); } else if(ui->inCompType->text() == ""){ check = false; errorHandle(3); } else if(ui->inCompDesc->toPlainText() == ""){ check = false; errorHandle(1); } if(check){ name = ui->inCompName->text(); if(ui->inCompCreated->isChecked()){ created = "Yes"; creationYear = ui->inCompYear->text(); } type = ui->inCompType->text(); description = ui->inCompDesc->toPlainText(); cont.add(name, created, creationYear, type, description, false); list = cont.getComputers(""); displayAllComputers(list); ui->inCompDesc->clear(); ui->inCompName->clear(); ui->inCompType->clear(); ui->inCompYear->setValue(0); ui->inCompCreated->setChecked(false); } return; }
void MainWindow::on_addSciDone_clicked() { Controller cont; bool check = true; QMessageBox box; QVector<Scientist> list; QString name; QString gender = "Male"; QString birth; QString death = "Alive"; QString desc; if(ui->inSciName->text() == ""){ errorHandle(0); check = false; } else if(ui->inSciBirth->date() > ui->inSciDeath->date() && !ui->inSciAlive->isChecked()){ errorHandle(2); check = false; } else if(ui->inSciDesc->toPlainText() == ""){ errorHandle(1); check = false; } if(check){ name = ui->inSciName->text(); if(ui->inSciFemale->isChecked()){ gender = "Female"; } birth = ui->inSciBirth->date().toString("yyyy-MM-dd"); if(!ui->inSciAlive->isChecked()){ death = ui->inSciDeath->date().toString("yyyy-MM-dd"); } desc = ui->inSciDesc->toPlainText(); cont.add(name, gender, birth, death, desc, true); list = cont.getScientists(""); displayAllScientists(list); ui->inSciName->clear(); ui->inSciAlive->setChecked(true); ui->inSciDesc->clear(); } return; }