public void eventoClickCombo(String nroCuenta) {
    Long nroCuentaSeleccionada = 0L;

    for (Cuenta cuenta : Banco.recuperarMiBanco().getListaCajasDeAhorro().values()) {
      if (cuenta.toString().equals(nroCuenta)) {
        nroCuentaSeleccionada = cuenta.getNumeroCuenta();
      }
    }

    if (nroCuentaSeleccionada == 0) {
      for (Cuenta cuenta : Banco.recuperarMiBanco().getListaCuentasCorriente().values()) {
        if (cuenta.toString().equals(nroCuenta)) {
          nroCuentaSeleccionada = cuenta.getNumeroCuenta();
        }
      }
    }

    double saldo =
        Banco.recuperarMiBanco()
            .verCliente(dni)
            .getCuentasMonetarias()
            .get(nroCuentaSeleccionada)
            .getSaldoActual();
    saldoResultado.setText(String.valueOf(saldo));
    saldoResultado.setVisible(true);
  }
示例#2
0
  public void onReceive(Object message) throws Exception {

    if (message instanceof String) {

      String ms = (String) message;
      int dato = Integer.parseInt(ms.substring(6));
      String s = ms.substring(0, 6);

      switch (s) {
        case "Operar":
          {
            Cuenta.ChangeAccount(dato);
            // Banco_Akka.Sumador.tell("Operar"+dato,null);

            break;
          }
        default:
          System.out.println("huu?");
      }
    } else {
      unhandled(message);
    }
  }
示例#3
-1
  private boolean Transferencia(Cuenta cuentaReceptora, float importe) {
    float interes = importe * this.tipoInteres / 100;
    if (this.Recargo(importe + interes)) {
      if (cuentaReceptora.Ingreso(importe)) {
        this.registerMovement(
            new Recargo("Intereses transferencia " + this.tipoInteres + "% " + importe, interes));
        Banco.BancoCuenta.doMovement(
            new Ingreso(
                "Transferencia de: " + this.cuenta + " a " + cuentaReceptora.cuenta, interes));
        return true;
      }
      // si no se hace la transferencia, me devuelve el saldo.
      this.saldo += importe;
    }

    return false;
  }