class ProcedimentoAtendimentoConsultaRN extends BaseBusiness {

	public void validarProcedimentoAtendimentoBeforeUpdate(MamProcedimentoRealizado oldProcedimentoRealizado, 
			MamProcedimentoRealizado newProcedimentoRealizado) throws ApplicationBusinessException {
		
		final DominioOperacaoBanco operacao = DominioOperacaoBanco.UPD; 
		
		// verifica se o procedimento atual já foi validado
		if (oldProcedimentoRealizado.getPendente().equals(DominioIndPendenteAmbulatorio.V) 
				|| verificarProcedimentoValidadoAnteriormente(oldProcedimentoRealizado)) {
			if (CoreUtil.modificados(oldProcedimentoRealizado.getProcedimento().getSeq(), 
					newProcedimentoRealizado.getProcedimento().getSeq()) 
				|| CoreUtil.modificados(oldProcedimentoRealizado.getSituacao(), 
					newProcedimentoRealizado.getSituacao())) {
				
				verificarProcedimentoAtendimentoValidado(operacao);		
			}
		}
	}

	public  ProcedimentoAtendimentoConsultaRN();

}