@Override @Transactional( readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Exception.class) public void save(Cuentas cuenta) throws Exception { if (validate.validateObject(cuenta)) throw new Exception("La cuenta es nula"); if (validate.validateString(cuenta.getCueNumero())) throw new Exception("El numero de cuenta es obligatoria"); if (validate.validateNumeric(cuenta.getCueSaldo())) throw new Exception("El saldo es obligatorio"); if (validate.validateString(cuenta.getCueActiva())) throw new Exception("El tipo de cuenta es obligatorio"); if (validate.validateString(cuenta.getCueClave())) throw new Exception("La clave es obligatoria"); Clientes cli = clientesDAO.consultarPorId(cuenta.getClientes().getCliId()); if (validate.validateObject(cli)) throw new Exception("El cliente no existe"); cuentasDAO.save(cuenta); }
@Override @Transactional( readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Exception.class) public void update(Cuentas cuenta) throws Exception { if (validate.validateObject(cuenta)) throw new Exception("La cuenta es nula"); if (validate.validateString(cuenta.getCueNumero())) throw new Exception("El numero de cuenta es obligatoria"); if (validate.validateNumeric(cuenta.getCueSaldo())) throw new Exception("El saldo es obligatorio"); if (validate.validateString(cuenta.getCueActiva())) throw new Exception("El tipo de cuenta es obligatorio"); if (validate.validateString(cuenta.getCueClave())) throw new Exception("La clave es obligatoria"); cuentasDAO.update(cuenta); }