class ZonaSalaRN extends BaseBusiness {

	public void zonaSalaAntesAtualizar(AacUnidFuncionalSalas oldZonaSala, AacUnidFuncionalSalas newZonaSala) throws BaseException {
		RapServidores servidorLogado = getServidorLogadoFacade().obterServidorLogado();
		
		newZonaSala.setAlteradoEm(new Date());
		newZonaSala.setServidorAlterado(servidorLogado);
		
		if (oldZonaSala.getIndExcluido() && !newZonaSala.getIndExcluido()) {
			throw new ApplicationBusinessException(
					ZonaSalaRNExceptionCode.LABEL_NAO_POSSIVEL_RETORNAR_OCORRENCIA_EXCLUIDA);
		}
		if (oldZonaSala.getIndExcluido() && newZonaSala.getIndExcluido()) {
			throw new ApplicationBusinessException(
					ZonaSalaRNExceptionCode.LABEL_NAO_POSSIVEL_ALTERAR_OCORRENCIA_EXCLUIDA);
		}
	}

}