forked from IPP-Projekt/Uczelnia_z_bibloteka_klas
-
Notifications
You must be signed in to change notification settings - Fork 0
/
oceny_studenta.cpp
34 lines (32 loc) · 1.09 KB
/
oceny_studenta.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "oceny_studenta.h"
#include "ui_oceny_studenta.h"
Oceny_studenta::Oceny_studenta(UczelniaDB* uczelniaPointer, int index, QWidget *parent) :
QDialog(parent),
ui(new Ui::Oceny_studenta)
{
QSqlTableModel* modelStudenci = uczelniaPointer->getModel(0);
QList<QString> list;
int modelIndx;
ui->setupUi(this);
for(int i = 0; i < modelStudenci->rowCount(); i++){
if(modelStudenci->record(i).value(0) == index){
modelIndx = i;
break;
}
}
list.append("Student " + modelStudenci->record(modelIndx).value(1).toString() + " " + modelStudenci->record(modelIndx).value(2).toString());
QSqlTableModel* modelOceny = uczelniaPointer->getModel(2);
for(int i = 0; i < modelOceny->rowCount(); i++){
if(modelOceny->record(i).value(3) == modelIndx)
list.append(modelOceny->record(i).value(1).toString() + ": " + modelOceny->record(i).value(2).toString());
}
ui->listViewOceny->addItems(list);
}
Oceny_studenta::~Oceny_studenta()
{
delete ui;
}
void Oceny_studenta::on_pushButtonExit_clicked()
{
this->close();
}