예제 #1
0
  /**
   * verifica duplicação de registro depois Altera
   *
   * @param situacaoDemanda
   * @throws ECARException
   */
  public void alterar(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.alterar(situacaoDemanda);
  }