daoEntidad = factoriaDao.getDaoCuenta();
Cuenta cuentaDesde = (Cuenta) daoEntidad.find(idCuentaDesde);
// chequeando precondiciones
if (cuentaDesde == null) {
throw new NonExistentAccountExcepcion("La cuenta desde "
+ idCuentaDesde + " no existe");
}
// asocia al elemento recuperado su observador
cuentaDesde.addObserver(vista);
Cuenta cuentaHasta = (Cuenta) daoEntidad.find(idCuentaHasta);
if (cuentaHasta == null) {
throw new NonExistentAccountExcepcion("La cuenta hasta "
+ idCuentaHasta + " no existe");
}
// asocia al elemento recuperado su observador
cuentaHasta.addObserver(vista);
if (clienteEsValido(cliente, cuentaDesde)) {