gestionale/argento/RenewalTab.cpp

29 lines
580 B
C++

#include "RenewalTab.h"
#include "ui_RenewalTab.h"
RenewalTab::RenewalTab(QWidget *parent) :
QWidget(parent),
ui(new Ui::RenewalTab)
{
ui->setupUi(this);
ui->table->setModel(&model);
refresh();
}
void RenewalTab::refresh() {
query.prepare("SELECT YEAR(i.anno) AS anno, s.cognome, s.nome FROM iscrizione AS i INNER JOIN socio AS s ON s.id = i.socio ORDER BY s.cognome;");
if (! query.exec()) {
status(Ui::ERROR, model.lastError().text());
}
model.setQuery(query);
}
void RenewalTab::on_buttonRefresh_clicked() {
refresh();
}