|
|
|
@ -83,6 +83,7 @@ EditDialog::EditDialog(QWidget *parent, int nummer) : |
|
|
|
|
} |
|
|
|
|
qry.finish(); |
|
|
|
|
|
|
|
|
|
// TODO Die Sichtbarkeit der Beitragsdaten hängt von den Berechtigungen ab
|
|
|
|
|
qry.prepare("SELECT beitrag, mahndatum, reduziert, reduziert_bis " |
|
|
|
|
"FROM beitrag WHERE mitgliednr=:nr"); |
|
|
|
|
qry.bindValue(":nr", nummer); |
|
|
|
@ -104,6 +105,30 @@ EditDialog::EditDialog(QWidget *parent, int nummer) : |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
qry.finish(); |
|
|
|
|
|
|
|
|
|
// TODO Berechtigungen für die einzelnen Buchungen sind vmtl. noch eine Stufe
|
|
|
|
|
// "höher" in den Berechtigungen einzustufen.
|
|
|
|
|
|
|
|
|
|
model = new QSqlTableModel(this); |
|
|
|
|
model->setTable("buchung"); |
|
|
|
|
model->setFilter(QString("mitgliednr=%1").arg(nummer)); |
|
|
|
|
model->setSort(2, Qt::DescendingOrder); |
|
|
|
|
model->setEditStrategy(QSqlTableModel::OnManualSubmit); |
|
|
|
|
|
|
|
|
|
model->setHeaderData(0, Qt::Horizontal, "ID"); |
|
|
|
|
model->setHeaderData(1, Qt::Horizontal, "Mitglied-Nr."); |
|
|
|
|
model->setHeaderData(2, Qt::Horizontal, "Datum"); |
|
|
|
|
model->setHeaderData(3, Qt::Horizontal, "Soll"); |
|
|
|
|
model->setHeaderData(4, Qt::Horizontal, "Ist"); |
|
|
|
|
model->setHeaderData(5, Qt::Horizontal, "Jahr"); |
|
|
|
|
|
|
|
|
|
// model->setSort(0, Qt::AscendingOrder);
|
|
|
|
|
ui->tableView_Buchung->setSelectionBehavior(QAbstractItemView::SelectRows); |
|
|
|
|
ui->tableView_Buchung->setModel(model); |
|
|
|
|
ui->tableView_Buchung->setColumnHidden(0, true); |
|
|
|
|
ui->tableView_Buchung->setColumnHidden(1, true); |
|
|
|
|
model->select(); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
EditDialog::~EditDialog() |
|
|
|
|