@Override public void handleAction(Object context) throws ApplicationException { if (context == null || !(context instanceof Buchungsart)) { throw new ApplicationException("Keine Buchungsart ausgewählt"); } try { Buchungsart b = (Buchungsart) context; if (b.isNewObject()) { return; } YesNoDialog d = new YesNoDialog(YesNoDialog.POSITION_CENTER); d.setTitle("Buchungsart löschen"); d.setText("Wollen Sie diese Buchungsart wirklich löschen?"); try { Boolean choice = (Boolean) d.open(); if (!choice.booleanValue()) return; } catch (Exception e) { Logger.error("Fehler beim Löschen der Buchungsart", e); return; } b.delete(); GUI.getStatusBar().setSuccessText("Buchungsart gelöscht."); } catch (RemoteException e) { String fehler = "Fehler beim Löschen der Buchungsart."; GUI.getStatusBar().setErrorText(fehler); Logger.error(fehler, e); } }
/** * Ueberschrieben, um das Flag fuer die Termin-Ueberweisung zu speichern. * * @see de.willuhn.jameica.hbci.gui.controller.AbstractTransferControl#handleStore() */ public synchronized boolean handleStore() { try { Ueberweisung u = (Ueberweisung) getTransfer(); Typ t = (Typ) getTyp().getValue(); u.setTerminUeberweisung(t.termin); u.setUmbuchung(t.umb); return super.handleStore(); } catch (RemoteException re) { Logger.error("error while storing ueberweisung", re); GUI.getStatusBar().setErrorText(i18n.tr("Fehler beim Speichern der Überweisung")); return false; } }
/** * Erwartet ein Objekt vom Typ <code>Konto</code> im Context. * * @see de.willuhn.jameica.gui.Action#handleAction(java.lang.Object) */ public void handleAction(Object context) throws ApplicationException { I18N i18n = Application.getPluginLoader().getPlugin(HBCI.class).getResources().getI18N(); if (context == null || !(context instanceof Konto)) throw new ApplicationException(i18n.tr("Bitte wählen Sie ein Konto aus.")); Konto k = (Konto) context; try { if (k.isNewObject()) k.store(); // wir speichern eigenmaechtig } catch (RemoteException e) { Logger.error("error while storing konto", e); GUI.getStatusBar().setErrorText(i18n.tr("Fehler beim Speichern des Kontos")); } GUI.startView(de.willuhn.jameica.hbci.gui.views.UmsatzList.class, k); }
/** @see de.willuhn.jameica.gui.Action#handleAction(java.lang.Object) */ public void handleAction(Object context) throws ApplicationException { I18N i18n = Application.getPluginLoader().getPlugin(HBCI.class).getResources().getI18N(); try { ImportDialog d = new ImportDialog(null, AuslandsUeberweisung.class); d.open(); } catch (OperationCanceledException oce) { Logger.info(oce.getMessage()); return; } catch (ApplicationException ae) { throw ae; } catch (Exception e) { Logger.error("error while importing transfers", e); GUI.getStatusBar().setErrorText(i18n.tr("Fehler beim Importieren der SEPA-Überweisungen")); } }
private void zeigeDokument() { GUI.getStatusBar().setSuccessText("Kontoauszug erstellt"); FileViewer.show(file); }