class ManterObtCausaDiretaON extends BaseBusiness {

	public void versionarObtCausaDireta(MpmAltaSumario altaSumario, Short antigoAsuSeqp) throws ApplicationBusinessException {
	
		if(altaSumario!=null){
			MpmObtCausaDireta obtCausaDireta = this.getMpmObtCausaDiretaDAO().obterObtCausaDireta(altaSumario.getId().getApaAtdSeq(), altaSumario.getId().getApaSeq(), antigoAsuSeqp);
			
			if (obtCausaDireta != null) {
				
				MpmObtCausaDireta novoObtCausaDireta = new MpmObtCausaDireta();
				novoObtCausaDireta.setMpmAltaSumarios(altaSumario);
				novoObtCausaDireta.setCid(obtCausaDireta.getCid());
				novoObtCausaDireta.setComplCid(obtCausaDireta.getComplCid());
				novoObtCausaDireta.setDescCid(obtCausaDireta.getDescCid());
				novoObtCausaDireta.setDiagnostico(obtCausaDireta.getDiagnostico());
				novoObtCausaDireta.setIndCarga(obtCausaDireta.getIndCarga());
				novoObtCausaDireta.setIndSituacao(obtCausaDireta.getIndSituacao());
				novoObtCausaDireta.setMpmCidAtendimentos(obtCausaDireta.getMpmCidAtendimentos());
				this.getManterObtCausaDiretaRN().inserirObtCausaDireta(novoObtCausaDireta);
				
			}
		}

		
	}

}