/* SQL without C++:
SELECT id, last, first, full_name, active
FROM prescribers
WHERE active = 1
ORDER BY last, first;

SELECT id, last, first, initials, active
FROM pharmacists
WHERE active = 1
ORDER BY last, first;
*/
bool Prescription_01::initCustom()
{
	QSqlQuery model;				// Contains the query
	AlertInterface alert;
	PrescriberRecord *presTemp;
	PharmacistRecord *pharmTemp;
	int i;							// Increment var

	model.prepare("SELECT id, last, first, full_name, active "
				  "FROM prescribers "
				  "WHERE active = 1 "
				  "ORDER BY last, first;");

	if (!alert.attemptQuery(&model)) {
		return false;
	}
	for (i = 0; i < model.size(); i++) {
		model.next();
		presTemp = new PrescriberRecord;
		presTemp->setId(model.value(0).toInt());
		presTemp->setLast(model.value(1).toString());
		presTemp->setFirst(model.value(2).toString());
		presTemp->setFull_name(model.value(3).toString());
		presTemp->setActive(model.value(4).toBool());
		prescribers.append(presTemp);
	}

	model.prepare("SELECT id, last, first, initials, active "
				  "FROM pharmacists "
				  "WHERE active = 1 "
				  "ORDER BY last, first;");

	if (!alert.attemptQuery(&model)) {
		deleteLists();
		return false;
	}
	for (i = 0; i < model.size(); i++) {
		model.next();
		pharmTemp = new PharmacistRecord;
		pharmTemp->setId(model.value(0).toInt());
		pharmTemp->setLast(model.value(1).toString());
		pharmTemp->setFirst(model.value(2).toString());
		pharmTemp->setInitials(model.value(3).toString());
		pharmTemp->setActive(model.value(4).toBool());
		pharmacists.append(pharmTemp);
	}

	setupComboBoxes();

	return true;
}
Exemple #2
0
void MainWindow::on_dropSpreadAbilites_pressed()
{
    clearBox(ui->comboBoxStrength);
    clearBox(ui->comboBoxDexterity);
    clearBox(ui->comboBoxConstitution);
    clearBox(ui->comboBoxIntelligence);
    clearBox(ui->comboBoxWisdom);
    clearBox(ui->comboBoxCharisma);
    listOfCandidatsToBecomeAbility = trueListOfCandidatsToBecomeAbility;
    setupComboBoxes(ui->comboBoxStrength, &listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxDexterity, &listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxConstitution, &listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxIntelligence, &listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxWisdom, &listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxCharisma, &listOfCandidatsToBecomeAbility);
}
Exemple #3
0
void MainWindow::on_calculatesCandidateToBecomeAbility_pressed()
{
   // Character heroTemplate(0, 0, 0, 0, 0, 0);

    setupAbilites(ui->labelCandidatToBecomeAbility1, ui->labelCandidatToBecomeAbility1Modifier);
    setupAbilites(ui->labelCandidatToBecomeAbility2, ui->labelCandidatToBecomeAbility2Modifier);
    setupAbilites(ui->labelCandidatToBecomeAbility3, ui->labelCandidatToBecomeAbility3Modifier);
    setupAbilites(ui->labelCandidatToBecomeAbility4, ui->labelCandidatToBecomeAbility4Modifier);
    setupAbilites(ui->labelCandidatToBecomeAbility5, ui->labelCandidatToBecomeAbility5Modifier);
    setupAbilites(ui->labelCandidatToBecomeAbility6, ui->labelCandidatToBecomeAbility6Modifier);

    listOfCandidatsToBecomeAbility << "" << ui->labelCandidatToBecomeAbility1->text() <<
                                      ui->labelCandidatToBecomeAbility2->text() <<
                                      ui->labelCandidatToBecomeAbility3->text() <<
                                      ui->labelCandidatToBecomeAbility4->text() <<
                                      ui->labelCandidatToBecomeAbility5->text() <<
                                      ui->labelCandidatToBecomeAbility6->text();
    trueListOfCandidatsToBecomeAbility = listOfCandidatsToBecomeAbility;


    if (checkForLowerAbility(ui->labelCandidatToBecomeAbility1, ui->labelCandidatToBecomeAbility2,
                             ui->labelCandidatToBecomeAbility3, ui->labelCandidatToBecomeAbility4,
                             ui->labelCandidatToBecomeAbility5, ui->labelCandidatToBecomeAbility6)){

        ui->calculatesCandidateToBecomeAbility
                ->setText(youAbilityHighEnough);
        ui->calculatesCandidateToBecomeAbility->setEnabled(false);
    }

    setupComboBoxes(ui->comboBoxStrength, & listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxDexterity, & listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxConstitution, & listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxIntelligence, & listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxWisdom, & listOfCandidatsToBecomeAbility);
    setupComboBoxes(ui->comboBoxCharisma, & listOfCandidatsToBecomeAbility);
}