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; }
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); }