public void ladeRechnungen() {
try {
Collection Vertraege = null;
Vertraege = dao.getVertraege();
Iterator it_Vertrag = Vertraege.iterator();
positionen = 0;
int row;
int i=0;
anzahl = Vertraege.size();
setTabelle();
while (it_Vertrag.hasNext()) {
Vertrag vertragsliste = (Vertrag) it_Vertrag.next();
Auftragsrechnung Auftrag = new Auftragsrechnung();
Auftrag = dao.getAuftragsrechnung(vertragsliste.getAuftragsrechnungsId());
Kunde Kunde = new Kunde();
Kunde = dao.getKunde(vertragsliste.getKundenId());
jTableRechnungListe.setValueAt(String.valueOf(Auftrag.getAuftragNr()), i, 0);
jTableRechnungListe.setValueAt(Kunde.getNachname()+ ", "+ Kunde.getVorname(), i, 1);
if (vergleicheDatum(wiSimMainController.getActDate(),vertragsliste.getLieferdatum()) < = 0){
Image imageIconGreen = new BufferedImage(28, 30, 2);
Graphics g = imageIconGreen.getGraphics();
g.setColor(darkgreen);
g.fillRoundRect(10,11, 10, 10, 3, 3);
ImageIcon ic = new ImageIcon(imageIconGreen);
jTableRechnungListe.setValueAt(ic, i, 2);
}else
{
Image imageIconRed = new BufferedImage(28, 30, 2);
Graphics g = imageIconRed.getGraphics();
g = imageIconRed.getGraphics();
g.setColor(red);
g.fillRoundRect(10,11, 10, 10, 3, 3);
ImageIcon ic = new ImageIcon(imageIconRed);
jTableRechnungListe.setValueAt(ic, i, 2);
}
if (Auftrag.getzEingang()){
Image imageIconGreen = new BufferedImage(28, 30, 2);
Graphics g = imageIconGreen.getGraphics();
g.setColor(darkgreen);
g.fillRoundRect(10,11, 10, 10, 3, 3);
ImageIcon is = new ImageIcon(imageIconGreen);
jTableRechnungListe.setValueAt(is, i, 3);
}else
{
Image imageIconRed = new BufferedImage(28, 30, 2);
Graphics g = imageIconRed.getGraphics();
g = imageIconRed.getGraphics();
g.setColor(red);
g.fillRoundRect(10,11, 10, 10, 3, 3);
ImageIcon is = new ImageIcon(imageIconRed);
jTableRechnungListe.setValueAt(is, i, 3);
}
vertragObjekte.put(String.valueOf(i),vertragsliste);
rechnungObjekte.put(String.valueOf(i),Auftrag);
kundeObjekte.put(String.valueOf(i),Kunde);
i++;
}
} catch (WiSimDAOException e) {
System.err.println(e.getMessage());
}
}
F�llt die Tabelle mit den in der DB vorhadenen Rechnungen |