class GeraDadosSumarioPrescricaoQuimioRN extends BaseBusiness {

	public void gerarDadosSumarioPrescricaoQuimioPOL(Integer atdSeq, Integer pacCodigo, 
			DominioTipoEmissaoSumario dominioTipoEmissaoSumario) throws ApplicationBusinessException {
		
		DominioTipoEmissaoSumario[] dominioTipoEmissao = {DominioTipoEmissaoSumario.I, DominioTipoEmissaoSumario.P, DominioTipoEmissaoSumario.C};

		if (Arrays.asList(dominioTipoEmissao).contains(dominioTipoEmissaoSumario)) {
		
			// @ORADB AGHC_GERA_ATD_PAC
			Integer apaSeq = getPacienteFacade().gerarAtendimentoPaciente(atdSeq); 

			List<MptPrescricaoPaciente> listaPrescricoesPaciente = getProcedimentoTerapeuticoFacade().pesquisarPrescricoesPacientePorAtendimento(atdSeq);
			for (MptPrescricaoPaciente prescricaoPaciente : listaPrescricoesPaciente) {
				if (apaSeq != null) {
					
					// @ORADB P_GERA_ITENS
					gerarItens(atdSeq, apaSeq, prescricaoPaciente);
				}
			}
		}		
	}

}