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():
|
/* closeEvent():
|
||||||
* --------------------------------------
|
* --------------------------------------
|
||||||
|
|
@ -659,7 +673,7 @@ void MainWindow::visProsjektListe(int posisjon) {
|
||||||
connect(kundeProsjektDlg, SIGNAL(opprettBinding(int,int)), this, SLOT(knyttProsjekt(int,int)));
|
connect(kundeProsjektDlg, SIGNAL(opprettBinding(int,int)), this, SLOT(knyttProsjekt(int,int)));
|
||||||
connect(kundeProsjektDlg, SIGNAL(rejected()), this, SLOT(barnDialogLukket()));
|
connect(kundeProsjektDlg, SIGNAL(rejected()), this, SLOT(barnDialogLukket()));
|
||||||
|
|
||||||
KundeFil kunde = kundeKart.at(posisjon);
|
KundeFil kunde = kundeKart.at(hentKundeIndeksPosisjon(posisjon));
|
||||||
int kundeID = kunde.value("id").toInt();
|
int kundeID = kunde.value("id").toInt();
|
||||||
kundeProsjektDlg->settKundeID(kundeID);
|
kundeProsjektDlg->settKundeID(kundeID);
|
||||||
kundeProsjektDlg->hentProsjekter(prosjektKart, bindinger);
|
kundeProsjektDlg->hentProsjekter(prosjektKart, bindinger);
|
||||||
|
|
|
||||||
|
|
@ -87,6 +87,7 @@ private:
|
||||||
void erstattProsjekt(ProsjektFil prosjekt);
|
void erstattProsjekt(ProsjektFil prosjekt);
|
||||||
int tellKunder();
|
int tellKunder();
|
||||||
int tellProsjekter();
|
int tellProsjekter();
|
||||||
|
int hentKundeIndeksPosisjon(int kundeNummer);
|
||||||
|
|
||||||
void closeEvent(QCloseEvent *event);
|
void closeEvent(QCloseEvent *event);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,11 +44,13 @@ void ProsjektWidget::oppdaterProsjektListe(ProsjektKartotek &kartotek, ProsjektB
|
||||||
if (kundeKart.at(z).value("id").toInt() == kunder.at(x)) {
|
if (kundeKart.at(z).value("id").toInt() == kunder.at(x)) {
|
||||||
kundeFornavn = kundeKart.at(z).value("fornavn").toString();
|
kundeFornavn = kundeKart.at(z).value("fornavn").toString();
|
||||||
kundeEtternavn = kundeKart.at(z).value("etternavn").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);
|
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->setIcon(0, kundeIkon);
|
||||||
kunde->setData(0, Qt::UserRole, kunder.at(x));
|
kunde->setData(0, Qt::UserRole, kunder.at(x));
|
||||||
kundeGjenstander.append(kunde);
|
kundeGjenstander.append(kunde);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user