class ManterObtCausaAntecedenteON extends BaseBusiness {

	public void versionarObtCausaAntecedente(MpmAltaSumario altaSumario, Short antigoAsuSeqp) throws ApplicationBusinessException {
		
		List<MpmObtCausaAntecedente> listaObtCausaAntecedente = this.getMpmObtCausaAntecedenteDAO().obterMpmObtCausaAntecedente(altaSumario.getId().getApaAtdSeq(), altaSumario.getId().getApaSeq(), antigoAsuSeqp);
		
		for (MpmObtCausaAntecedente obtCausaAntecedente : listaObtCausaAntecedente) {
			
			MpmObtCausaAntecedente novoObtCausaAntecedente = new MpmObtCausaAntecedente();
			novoObtCausaAntecedente.setMpmAltaSumarios(altaSumario);
			novoObtCausaAntecedente.setCid(obtCausaAntecedente.getCid());
			novoObtCausaAntecedente.setComplCid(obtCausaAntecedente.getComplCid());
			novoObtCausaAntecedente.setDescCid(obtCausaAntecedente.getDescCid());
			novoObtCausaAntecedente.setDiagnostico(obtCausaAntecedente.getDiagnostico());
			novoObtCausaAntecedente.setIndCarga(obtCausaAntecedente.getIndCarga());
			novoObtCausaAntecedente.setIndSituacao(obtCausaAntecedente.getIndSituacao());
			novoObtCausaAntecedente.setMpmCidAtendimentos(obtCausaAntecedente.getMpmCidAtendimentos());
			novoObtCausaAntecedente.setPrioridade(obtCausaAntecedente.getPrioridade());
			this.getManterObtCausaAntecedenteRN().inserirObtCausaAntecedente(novoObtCausaAntecedente);
			
		}
		
	}

}