final char[] iban = new char[]{'D','E','1','7','8','6','0','5','0','2','0','0','1','2','1','0','3','2','2','5','2','4'};
final char[] bic = new char[]{'S','O','L','A','D','E','S','1','G','R','M'};
final String name = "Olaf Willuhn";
ButtonArea buttons = new ButtonArea();
buttons.addButton(i18n.tr("Dauerauftrag erstellen"),new Action() {
public void handleAction(Object context) throws ApplicationException
{
try
{
SepaDauerauftrag d = (SepaDauerauftrag) Settings.getDBService().createObject(SepaDauerauftrag.class,null);
d.setGegenkontoBLZ(new String(bic));
d.setGegenkontoNummer(new String(iban));
d.setGegenkontoName(name);
d.setZweck("Hibiscus-Spende");
// Wir lassen 7 Tage Vorlauf
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE,7);
d.setErsteZahlung(cal.getTime());
Turnus turnus = (Turnus) Settings.getDBService().createObject(Turnus.class,null);
turnus.setIntervall(1);
turnus.setTag(cal.get(Calendar.DAY_OF_MONTH));
turnus.setZeiteinheit(Turnus.ZEITEINHEIT_MONATLICH);
d.setTurnus(turnus);
new de.willuhn.jameica.hbci.gui.action.SepaDauerauftragNew().handleAction(d);
}
catch (Exception e)
{
Logger.error("unable to create sepa-dauerauftrag",e);
Application.getMessagingFactory().sendMessage(new StatusBarMessage(i18n.tr("Fehler beim Anlegen des SEPA-Dauerauftrages: {0}",e.getMessage()),StatusBarMessage.TYPE_ERROR));
}
}
},null,false,"emblem-special.png");
buttons.addButton(i18n.tr("...oder �berweisung"),new Action() {
public void handleAction(Object context) throws ApplicationException
{
try
{
AuslandsUeberweisung u = (AuslandsUeberweisung) Settings.getDBService().createObject(AuslandsUeberweisung.class,null);