示例#1
0
  @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);
  }
示例#2
0
  @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);
  }