@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;
    }
  }
Ejemplo n.º 3
0
  /**
   * 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"));
    }
  }
Ejemplo n.º 5
0
 private void zeigeDokument() {
   GUI.getStatusBar().setSuccessText("Kontoauszug erstellt");
   FileViewer.show(file);
 }