parent
955f4c155f
commit
5595551c27
|
|
@ -236,6 +236,20 @@ int MainWindow::tellProsjekter() {
|
|||
|
||||
}
|
||||
|
||||
/* hentKundeIndeksPosisjon(int):
|
||||
* --------------------------------------
|
||||
*
|
||||
* Denne funksjonen itererer gjennom kundekartoteket og sender indeks posisjonen i vektoren
|
||||
* i retur når en kundeID match eksisterer
|
||||
*/
|
||||
|
||||
int MainWindow::hentKundeIndeksPosisjon(int kundeNummer) {
|
||||
for (int i = 0; i < kundeKart.size(); ++i) {
|
||||
if (kundeKart.at(i).value("id").toInt() == kundeNummer)
|
||||
return i;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* closeEvent():
|
||||
* --------------------------------------
|
||||
|
|
@ -659,7 +673,7 @@ void MainWindow::visProsjektListe(int posisjon) {
|
|||
connect(kundeProsjektDlg, SIGNAL(opprettBinding(int,int)), this, SLOT(knyttProsjekt(int,int)));
|
||||
connect(kundeProsjektDlg, SIGNAL(rejected()), this, SLOT(barnDialogLukket()));
|
||||
|
||||
KundeFil kunde = kundeKart.at(posisjon);
|
||||
KundeFil kunde = kundeKart.at(hentKundeIndeksPosisjon(posisjon));
|
||||
int kundeID = kunde.value("id").toInt();
|
||||
kundeProsjektDlg->settKundeID(kundeID);
|
||||
kundeProsjektDlg->hentProsjekter(prosjektKart, bindinger);
|
||||
|
|
|
|||
|
|
@ -87,6 +87,7 @@ private:
|
|||
void erstattProsjekt(ProsjektFil prosjekt);
|
||||
int tellKunder();
|
||||
int tellProsjekter();
|
||||
int hentKundeIndeksPosisjon(int kundeNummer);
|
||||
|
||||
void closeEvent(QCloseEvent *event);
|
||||
|
||||
|
|
|
|||
|
|
@ -44,11 +44,13 @@ void ProsjektWidget::oppdaterProsjektListe(ProsjektKartotek &kartotek, ProsjektB
|
|||
if (kundeKart.at(z).value("id").toInt() == kunder.at(x)) {
|
||||
kundeFornavn = kundeKart.at(z).value("fornavn").toString();
|
||||
kundeEtternavn = kundeKart.at(z).value("etternavn").toString();
|
||||
kundeFirmanavn = kundeKart.at(z).value("firmanavn").toString();
|
||||
if (!kundeKart.at(z).value("firmanavn").toString().isEmpty()) {
|
||||
kundeFirmanavn = QString(tr("(%1)").arg(kundeKart.at(z).value("firmanavn").toString()));
|
||||
}
|
||||
}
|
||||
}
|
||||
QTreeWidgetItem *kunde = new QTreeWidgetItem(QTreeWidgetItem::UserType);
|
||||
kunde->setText(0, tr("%1 %2 (%3)").arg(kundeFornavn, kundeEtternavn, kundeFirmanavn));
|
||||
kunde->setText(0, tr("%1 %2 %3").arg(kundeFornavn, kundeEtternavn, kundeFirmanavn));
|
||||
kunde->setIcon(0, kundeIkon);
|
||||
kunde->setData(0, Qt::UserRole, kunder.at(x));
|
||||
kundeGjenstander.append(kunde);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user