Exemple #1
0
  /**
   * verifica duplicação de registro depois salva
   *
   * @param situacaoDemanda
   * @throws ECARException
   */
  public void salvar(SitDemandaSitd situacaoDemanda) throws ECARException {
    if (pesquisarDuplos(situacaoDemanda, new String[] {"descricaoSitd"}, "codSitd").size() > 0)
      throw new ECARException("situacao.validacao.registroDuplicado");

    // antes de salvar verifica se existe alguma situação já setada como primeira situação
    if (jaTemPrimeiraSituacao(situacaoDemanda))
      throw new ECARException("situacaoDemanda.validacao.indPrimeiraSituacaoSitd.duplicada");

    super.salvar(situacaoDemanda);
  }