List of usage examples for com.itextpdf.text Element ALIGN_LEFT
int ALIGN_LEFT
To view the source code for com.itextpdf.text Element ALIGN_LEFT.
Click Source Link
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void generiereMitglied(Reporter rpt, Mitglied m) throws DocumentException, MalformedURLException, IOException { rpt.addHeaderColumn("Feld", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Inhalt", Element.ALIGN_LEFT, 140, BaseColor.LIGHT_GRAY); rpt.createHeader();/*from w w w . j a v a2s. co m*/ DBIterator<Mitgliedfoto> it = Einstellungen.getDBService().createList(Mitgliedfoto.class); it.addFilter("mitglied = ?", new Object[] { m.getID() }); if (it.size() > 0) { Mitgliedfoto foto = it.next(); if (foto.getFoto() != null) { rpt.addColumn("Foto", Element.ALIGN_LEFT); rpt.addColumn(foto.getFoto(), 100, 100, Element.ALIGN_RIGHT); } } if (Einstellungen.getEinstellung().getExterneMitgliedsnummer()) { rpt.addColumn("Ext. Mitgliedsnummer", Element.ALIGN_LEFT); rpt.addColumn(m.getExterneMitgliedsnummer() != null ? m.getExterneMitgliedsnummer() + "" : "", Element.ALIGN_LEFT); } else { rpt.addColumn("Mitgliedsnummer", Element.ALIGN_LEFT); rpt.addColumn(m.getID(), Element.ALIGN_LEFT); } rpt.addColumn("Name, Vorname", Element.ALIGN_LEFT); rpt.addColumn(Adressaufbereitung.getNameVorname(m), Element.ALIGN_LEFT); rpt.addColumn("Anschrift", Element.ALIGN_LEFT); rpt.addColumn(Adressaufbereitung.getAnschrift(m), Element.ALIGN_LEFT); rpt.addColumn("Geburtsdatum", Element.ALIGN_LEFT); rpt.addColumn(m.getGeburtsdatum(), Element.ALIGN_LEFT); if (m.getSterbetag() != null) { rpt.addColumn("Sterbetag", Element.ALIGN_LEFT); rpt.addColumn(m.getSterbetag(), Element.ALIGN_LEFT); } rpt.addColumn("Geschlecht", Element.ALIGN_LEFT); rpt.addColumn(m.getGeschlecht(), Element.ALIGN_LEFT); rpt.addColumn("Kommunikation", Element.ALIGN_LEFT); String kommunikation = ""; if (m.getTelefonprivat().length() != 0) { kommunikation += "privat: " + m.getTelefonprivat(); } if (m.getTelefondienstlich().length() != 0) { if (kommunikation.length() > 0) { kommunikation += "\n"; } kommunikation += "dienstlich: " + m.getTelefondienstlich(); } if (m.getHandy().length() != 0) { if (kommunikation.length() > 0) { kommunikation += "\n"; } kommunikation += "Handy: " + m.getHandy(); } if (m.getEmail().length() != 0) { if (kommunikation.length() > 0) { kommunikation += "\n"; } kommunikation += "Email: " + m.getEmail(); } rpt.addColumn(kommunikation, Element.ALIGN_LEFT); if (m.getAdresstyp().getID().equals("1")) { rpt.addColumn("Eintritt", Element.ALIGN_LEFT); rpt.addColumn(m.getEintritt(), Element.ALIGN_LEFT); printBeitragsgruppe(rpt, m, m.getBeitragsgruppe(), false); if (Einstellungen.getEinstellung().getSekundaereBeitragsgruppen()) { DBIterator<SekundaereBeitragsgruppe> sb = Einstellungen.getDBService() .createList(SekundaereBeitragsgruppe.class); sb.addFilter("mitglied = ?", m.getID()); while (sb.hasNext()) { SekundaereBeitragsgruppe sebe = sb.next(); printBeitragsgruppe(rpt, m, sebe.getBeitragsgruppe(), true); } } if (Einstellungen.getEinstellung().getIndividuelleBeitraege()) { rpt.addColumn("Individueller Beitrag", Element.ALIGN_LEFT); if (m.getIndividuellerBeitrag() > 0) { rpt.addColumn(Einstellungen.DECIMALFORMAT.format(m.getIndividuellerBeitrag()) + " EUR", Element.ALIGN_LEFT); } else { rpt.addColumn("", Element.ALIGN_LEFT); } } if (m.getBeitragsgruppe().getBeitragsArt() == ArtBeitragsart.FAMILIE_ZAHLER) { DBIterator<Mitglied> itbg = Einstellungen.getDBService().createList(Mitglied.class); itbg.addFilter("zahlerid = ?", m.getID()); rpt.addColumn("Zahler fr", Element.ALIGN_LEFT); String zahltfuer = ""; while (itbg.hasNext()) { Mitglied mz = itbg.next(); if (zahltfuer.length() > 0) { zahltfuer += "\n"; } zahltfuer += Adressaufbereitung.getNameVorname(mz); } rpt.addColumn(zahltfuer, Element.ALIGN_LEFT); } else if (m.getBeitragsgruppe().getBeitragsArt() == ArtBeitragsart.FAMILIE_ANGEHOERIGER) { Mitglied mfa = (Mitglied) Einstellungen.getDBService().createObject(Mitglied.class, m.getZahlerID() + ""); rpt.addColumn("Zahler", Element.ALIGN_LEFT); rpt.addColumn(Adressaufbereitung.getNameVorname(mfa), Element.ALIGN_LEFT); } rpt.addColumn("Austritts-/Kndigungsdatum", Element.ALIGN_LEFT); String akdatum = ""; if (m.getAustritt() != null) { akdatum += new JVDateFormatTTMMJJJJ().format(m.getAustritt()); } if (m.getKuendigung() != null) { if (akdatum.length() != 0) { akdatum += " / "; } akdatum += new JVDateFormatTTMMJJJJ().format(m.getKuendigung()); } rpt.addColumn(akdatum, Element.ALIGN_LEFT); } rpt.addColumn("Zahlungsweg", Element.ALIGN_LEFT); rpt.addColumn(Zahlungsweg.get(m.getZahlungsweg()), Element.ALIGN_LEFT); if (m.getBic() != null && m.getBic().length() > 0 && m.getIban().length() > 0) { rpt.addColumn("Bankverbindung", Element.ALIGN_LEFT); rpt.addColumn(m.getBic() + "/" + m.getIban(), Element.ALIGN_LEFT); } rpt.addColumn("Datum Erstspeicherung", Element.ALIGN_LEFT); rpt.addColumn(m.getEingabedatum(), Element.ALIGN_LEFT); rpt.addColumn("Datum letzte nderung", Element.ALIGN_LEFT); rpt.addColumn(m.getLetzteAenderung(), Element.ALIGN_LEFT); rpt.closeTable(); }
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void printBeitragsgruppe(Reporter rpt, Mitglied m, Beitragsgruppe bg, boolean sek) throws RemoteException { rpt.addColumn((sek ? "Sekundre " : "") + "Beitragsgruppe", Element.ALIGN_LEFT); String beitragsgruppe = bg.getBezeichnung() + " - " + Einstellungen.DECIMALFORMAT.format(BeitragsUtil.getBeitrag( Einstellungen.getEinstellung().getBeitragsmodel(), m.getZahlungstermin(), m.getZahlungsrhythmus().getKey(), bg, new Date(), m.getEintritt(), m.getAustritt())) + " EUR"; rpt.addColumn(beitragsgruppe, Element.ALIGN_LEFT); }
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void generiereZusatzbetrag(Reporter rpt, Mitglied m) throws RemoteException, DocumentException { DBIterator<Zusatzbetrag> it = Einstellungen.getDBService().createList(Zusatzbetrag.class); it.addFilter("mitglied = ?", new Object[] { m.getID() }); it.setOrder("ORDER BY faelligkeit DESC"); if (it.size() > 0) { rpt.add(new Paragraph("Zusatzbetrag", Reporter.getFreeSans(12))); rpt.addHeaderColumn("Start", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("nchste Fll.", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("letzte Ausf.", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Intervall", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Ende", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Buchungstext", Element.ALIGN_LEFT, 60, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Betrag", Element.ALIGN_RIGHT, 30, BaseColor.LIGHT_GRAY); rpt.createHeader();/*from w w w . j a va 2 s . co m*/ while (it.hasNext()) { Zusatzbetrag z = it.next(); rpt.addColumn(z.getStartdatum(), Element.ALIGN_LEFT); rpt.addColumn(z.getFaelligkeit(), Element.ALIGN_LEFT); rpt.addColumn(z.getAusfuehrung(), Element.ALIGN_LEFT); rpt.addColumn(z.getIntervallText(), Element.ALIGN_LEFT); rpt.addColumn(z.getEndedatum(), Element.ALIGN_LEFT); rpt.addColumn(z.getBuchungstext(), Element.ALIGN_LEFT); rpt.addColumn(z.getBetrag()); } } rpt.closeTable(); }
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void generiereMitgliedskonto(Reporter rpt, Mitglied m) throws RemoteException, DocumentException { DBIterator<Mitgliedskonto> it = Einstellungen.getDBService().createList(Mitgliedskonto.class); it.addFilter("mitglied = ?", new Object[] { m.getID() }); it.setOrder("order by datum desc"); if (it.size() > 0) { rpt.add(new Paragraph("Mitgliedskonto", Reporter.getFreeSans(12))); rpt.addHeaderColumn("Text", Element.ALIGN_LEFT, 12, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Datum", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Zweck", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Zahlungsweg", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Betrag", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.createHeader();//from w w w.j ava 2 s.c o m while (it.hasNext()) { Mitgliedskonto mk = it.next(); rpt.addColumn("Soll", Element.ALIGN_LEFT); rpt.addColumn(mk.getDatum(), Element.ALIGN_LEFT); rpt.addColumn(mk.getZweck1(), Element.ALIGN_LEFT); rpt.addColumn(Zahlungsweg.get(mk.getZahlungsweg()), Element.ALIGN_LEFT); rpt.addColumn(mk.getBetrag()); DBIterator<Buchung> it2 = Einstellungen.getDBService().createList(Buchung.class); it2.addFilter("mitgliedskonto = ?", new Object[] { mk.getID() }); it2.setOrder("order by datum desc"); while (it2.hasNext()) { Buchung bu = it2.next(); rpt.addColumn("Ist", Element.ALIGN_RIGHT); rpt.addColumn(bu.getDatum(), Element.ALIGN_LEFT); rpt.addColumn(bu.getZweck(), Element.ALIGN_LEFT); rpt.addColumn("", Element.ALIGN_LEFT); rpt.addColumn(bu.getBetrag()); } } } rpt.closeTable(); }
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void generiereVermerke(Reporter rpt, Mitglied m) throws DocumentException, RemoteException { rpt.add(new Paragraph("Vermerke", Reporter.getFreeSans(12))); rpt.addHeaderColumn("Text", Element.ALIGN_LEFT, 100, BaseColor.LIGHT_GRAY); rpt.createHeader();/*from w ww . j a v a2 s. c o m*/ if (m.getVermerk1() != null && m.getVermerk1().length() > 0) { rpt.addColumn(m.getVermerk1(), Element.ALIGN_LEFT); } if (m.getVermerk2() != null && m.getVermerk2().length() > 0) { rpt.addColumn(m.getVermerk2(), Element.ALIGN_LEFT); } rpt.closeTable(); }
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void generiereWiedervorlagen(Reporter rpt, Mitglied m) throws RemoteException, DocumentException { DBIterator<Wiedervorlage> it = Einstellungen.getDBService().createList(Wiedervorlage.class); it.addFilter("mitglied = ?", new Object[] { m.getID() }); it.setOrder("order by datum desc"); if (it.size() > 0) { rpt.add(new Paragraph("Wiedervorlage", Reporter.getFreeSans(12))); rpt.addHeaderColumn("Datum", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Vermerk", Element.ALIGN_LEFT, 100, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Erledigung", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.createHeader();// w w w .j av a2 s . co m while (it.hasNext()) { Wiedervorlage w = it.next(); rpt.addColumn(w.getDatum(), Element.ALIGN_LEFT); rpt.addColumn(w.getVermerk(), Element.ALIGN_LEFT); rpt.addColumn(w.getErledigung(), Element.ALIGN_LEFT); } } rpt.closeTable(); }
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void generiereLehrgaenge(Reporter rpt, Mitglied m) throws RemoteException, DocumentException { DBIterator<Lehrgang> it = Einstellungen.getDBService().createList(Lehrgang.class); it.addFilter("mitglied = ?", new Object[] { m.getID() }); it.setOrder("order by von"); if (it.size() > 0) { rpt.add(new Paragraph("Lehrgnge", Reporter.getFreeSans(12))); rpt.addHeaderColumn("Lehrgangsart", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("am/vom", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("bis", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Veranstalter", Element.ALIGN_LEFT, 60, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Ergebnis", Element.ALIGN_LEFT, 60, BaseColor.LIGHT_GRAY); rpt.createHeader();//from w w w . j a va 2s . c o m while (it.hasNext()) { Lehrgang l = it.next(); rpt.addColumn(l.getLehrgangsart().getBezeichnung(), Element.ALIGN_LEFT); rpt.addColumn(l.getVon(), Element.ALIGN_LEFT); rpt.addColumn(l.getBis(), Element.ALIGN_LEFT); rpt.addColumn(l.getVeranstalter(), Element.ALIGN_LEFT); rpt.addColumn(l.getErgebnis(), Element.ALIGN_LEFT); } } rpt.closeTable(); }
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void generiereZusatzfelder(Reporter rpt, Mitglied m) throws RemoteException, DocumentException { DBIterator<Felddefinition> it = Einstellungen.getDBService().createList(Felddefinition.class); it.setOrder("order by label"); if (it.size() > 0) { rpt.add(new Paragraph("Zusatzfelder", Reporter.getFreeSans(12))); rpt.addHeaderColumn("Feld", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Inhalt", Element.ALIGN_LEFT, 130, BaseColor.LIGHT_GRAY); rpt.createHeader();/* w w w .j a v a 2 s .co m*/ while (it.hasNext()) { Felddefinition fd = it.next(); rpt.addColumn(fd.getLabel(), Element.ALIGN_LEFT); DBIterator<Zusatzfelder> it2 = Einstellungen.getDBService().createList(Zusatzfelder.class); it2.addFilter("mitglied = ? and felddefinition = ?", new Object[] { m.getID(), fd.getID() }); if (it2.size() > 0) { Zusatzfelder zf = it2.next(); rpt.addColumn(zf.getString(), Element.ALIGN_LEFT); } else { rpt.addColumn("", Element.ALIGN_LEFT); } } rpt.closeTable(); } }
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void generiereEigenschaften(Reporter rpt, Mitglied m) throws RemoteException, DocumentException { ResultSetExtractor rs = new ResultSetExtractor() { @Override//w ww .j a v a2 s . com public Object extract(ResultSet rs) throws SQLException { List<String> ids = new ArrayList<String>(); while (rs.next()) { ids.add(rs.getString(1)); } return ids; } }; String sql = "select eigenschaften.id from eigenschaften, eigenschaft " + "where eigenschaften.eigenschaft = eigenschaft.id and mitglied = ? " + "order by eigenschaft.bezeichnung"; @SuppressWarnings("unchecked") ArrayList<String> idliste = (ArrayList<String>) Einstellungen.getDBService().execute(sql, new Object[] { m.getID() }, rs); if (idliste.size() > 0) { rpt.add(new Paragraph("Eigenschaften", Reporter.getFreeSans(12))); rpt.addHeaderColumn("Eigenschaftengruppe", Element.ALIGN_LEFT, 100, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Eigenschaft", Element.ALIGN_LEFT, 100, BaseColor.LIGHT_GRAY); rpt.createHeader(); for (String id : idliste) { DBIterator<Eigenschaften> it = Einstellungen.getDBService().createList(Eigenschaften.class); it.addFilter("id = ?", new Object[] { id }); while (it.hasNext()) { Eigenschaften ei = it.next(); rpt.addColumn(ei.getEigenschaft().getEigenschaftGruppe().getBezeichnung(), Element.ALIGN_LEFT); rpt.addColumn(ei.getEigenschaft().getBezeichnung(), Element.ALIGN_LEFT); } } rpt.closeTable(); } }
From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java
License:Open Source License
private void generiereArbeitseinsaetze(Reporter rpt, Mitglied m) throws RemoteException, DocumentException { DBIterator<Arbeitseinsatz> it = Einstellungen.getDBService().createList(Arbeitseinsatz.class); it.addFilter("mitglied = ?", new Object[] { m.getID() }); it.setOrder("ORDER BY datum"); if (it.size() > 0) { rpt.add(new Paragraph("Arbeitseinstze", Reporter.getFreeSans(12))); rpt.addHeaderColumn("Datum", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Stunden", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Bemerkung", Element.ALIGN_LEFT, 90, BaseColor.LIGHT_GRAY); rpt.createHeader();//w w w . j av a 2 s . c o m while (it.hasNext()) { Arbeitseinsatz ae = it.next(); rpt.addColumn(ae.getDatum(), Element.ALIGN_LEFT); rpt.addColumn(ae.getStunden()); rpt.addColumn(ae.getBemerkung(), Element.ALIGN_LEFT); } } rpt.closeTable(); }