Ejemplo n.º 1
0
  public boolean doMovement(Movimiento mov) {
    /*decida que hay que hacer */
    if (isBloqued) {
      return false;
    }
    if (mov.getTipo().equals("recargo")) {
      if (this.Recargo(mov.getImporte())) {
        this.registerMovement(mov);
        return true;
      }
    }

    if (mov.getTipo().equals("ingreso")) {
      if (this.Ingreso(mov.getImporte())) {
        this.registerMovement(mov);
        return true;
      }
    }

    if (mov.getTipo().equals("transferencia")) {
      if (this.Transferencia(mov.getDestino(), mov.getImporte())) {
        this.registerMovement(mov);
        return true;
      }
    }
    return false;
  }
Ejemplo n.º 2
0
  private void registerMovement(Movimiento mov) {
    if (mov.getTipo().equals("transferencia")) {
      Ingreso ingre = new Ingreso(mov.getConcepto(), mov.getImporte());
      mov.getDestino().movimientos.add(ingre);
    }

    this.movimientos.add(mov);
  }