/**
* @see de.willuhn.jameica.gui.AbstractView#bind()
*/
public void bind() throws Exception {
final UmsatzDetailControl control = getControl();
// BUGZILLA 38 http://www.willuhn.de/bugzilla/show_bug.cgi?id=38
Konto k = control.getUmsatz().getKonto();
String s1 = k.getLongName();
if (s1 == null) s1 = "";
double d = k.getSaldo();
String s2 = null;
if (k.getSaldoDatum() != null)
s2 = HBCI.DECIMALFORMAT.format(d) + " " + k.getWaehrung(); // Saldo wurde schonmal abgerufen
if (s2 == null)
GUI.getView().setTitle(i18n.tr("Buchungsdetails. {0}",s1));
else
GUI.getView().setTitle(i18n.tr("Buchungsdetails. {0}, Saldo: {1}",new String[]{s1,s2}));
ColumnLayout columns = new ColumnLayout(getParent(),2);
SimpleContainer left = new SimpleContainer(columns.getComposite());
// BUGZILLA 23 http://www.willuhn.de/bugzilla/show_bug.cgi?id=23
left.addHeadline(i18n.tr("Gegenkonto"));
left.addLabelPair(i18n.tr("Inhaber"), control.getEmpfaengerName());
left.addLabelPair(i18n.tr("Kontonummer"), control.getEmpfaengerKonto());
left.addLabelPair(i18n.tr("BLZ"), control.getEmpfaengerBLZ());
left.addHeadline(i18n.tr("Datum und Betrag"));
left.addLabelPair(i18n.tr("Datum"), control.getDatum());
left.addLabelPair(i18n.tr("Valuta"), control.getValuta());
left.addSeparator();
left.addLabelPair(i18n.tr("Betrag"), control.getBetrag());
left.addLabelPair(i18n.tr("Neuer Saldo"), control.getSaldo());
SimpleContainer right = new SimpleContainer(columns.getComposite(),true);
right.addHeadline(i18n.tr("Sonstige Informationen"));
right.addLabelPair(i18n.tr("Art der Buchung"), control.getArt());
right.addLabelPair(i18n.tr("Kundenreferenz"), control.getCustomerRef());
right.addLabelPair(i18n.tr("Primanota-Kennzeichen"), control.getPrimanota());
right.addLabelPair(i18n.tr("Gesch�ftsvorfall-Code"), control.getGvCode());
right.addHeadline(i18n.tr("Notizen"));
right.addPart(control.getKommentar());
SimpleContainer bottom = new SimpleContainer(getParent(),true);
bottom.addSeparator();
bottom.addLabelPair(i18n.tr("Kategorie"), control.getUmsatzTyp());
bottom.addHeadline(i18n.tr("Verwendungszweck"));
bottom.addPart(control.getZweck());
}