class CancelamentoAtendimentoRN extends BaseBusiness {

	public void pendenciaProcedimento(Integer conNumero, Long polSeq) {
		MamProcedimentoRealizadoDAO dao = getMamProcedimentoRealizadoDAO(); 
		List<MamProcedimentoRealizado> listaProcedimento = dao.pesquisarPendenciaProcedimentoRealizadoPorNumeroSeqEPendencia(conNumero, polSeq, DominioIndPendenteAmbulatorio.R);
		for (MamProcedimentoRealizado procedimento : listaProcedimento) {
			if (procedimento.getProcedimentoRealizado() != null) {
				MamProcedimentoRealizado elemento = dao.obterPorChavePrimaria(procedimento.getProcedimentoRealizado().getSeq());
				if (elemento != null) { 
					elemento.setDthrMovimento(null);
					elemento.setServidorMovimento(null);
					dao.atualizar(elemento);
					dao.flush();
				}
			}
			
			dao.remover(procedimento);
			dao.flush();
		}
	}

}