Exemplo n.º 1
0
  private void updateConjuge(AssociadoVO associado) throws SmartEnvException, SmartAppException {

    if (associado.getConjuge() != null && associado.getConjuge().getCodigo() != null) {

      pessoaRN.update(associado.getConjuge());

      conjugeRN.update(associado.getConjuge());
    }
  }
Exemplo n.º 2
0
  public AssociadoVO insert(AssociadoAssembler associado)
      throws SmartEnvException, SmartAppException {

    this.validateFields(associado);

    // inserir pessoa
    associado = (AssociadoAssembler) pessoaRN.insert(associado);

    AssociadoFiltroAssembler filtro = new AssociadoFiltroAssembler();
    filtro.setMatriculaJustica(associado.getMatriculaJustica());
    Collection<AssociadoVO> associados = associadoDAO.findByFilter(filtro);
    if (associados != null && associados.size() > 0) {
      throw new SmartAppException(
          "Já existe um associado com o mesmo número de matricula cadastrado no sistema.");
    }

    // inserir associado
    associado = (AssociadoAssembler) associadoDAO.insert(associado);

    // inserir histórico
    HistoricoAssociadoVO historicoAssociadoVO = new HistoricoAssociadoVO();
    historicoAssociadoVO.setTipoEvento(new TipoEventoVO());
    historicoAssociadoVO
        .getTipoEvento()
        .setCodigo(
            new Short(
                parametroRN
                    .findByPrimaryKey(new ParametroVO("TP_EVT_CADASTRO"))
                    .getValorTextual()));
    historicoAssociadoVO.setData(associado.getDataAssociacao());
    historicoAssociadoVO.setAssociado(associado);

    historicoAssociadoRN.insert(historicoAssociadoVO);

    // inserir filhos
    insertFilhos(associado);

    // inserir dependentes
    insertDependentes(associado);

    // inserir conjuge
    insertConjuge(associado);

    // retornar
    return associado;
  }
Exemplo n.º 3
0
  public void update(AssociadoAssembler associado) throws SmartEnvException, SmartAppException {

    associado.setPreCadastro(false);

    this.validateFields(associado);

    pessoaRN.update(associado);

    associadoDAO.update(associado);

    updateDataAssociacao(associado);

    updateFilhos(associado);

    updateDependentes(associado);

    updateConjuge(associado);
  }