class ManterObtCausaDiretaON extends BaseBusiness {

	public void preatualizarObtCausaDireta(SumarioAltaDiagnosticosCidVO sumarioAltaDiagnosticosCidVO) throws ApplicationBusinessException{
		if(sumarioAltaDiagnosticosCidVO != null){
			
			//MpmObtCausaDireta obtCausaDireta = sumarioAltaDiagnosticosCidVO.getObitoCausaDireta();
			MpmObtCausaDireta  obtCausaDireta = this.getMpmObtCausaDiretaDAO().obterObtCausaDireta(sumarioAltaDiagnosticosCidVO.getObitoCausaDireta().getId().getAsuApaAtdSeq(), sumarioAltaDiagnosticosCidVO.getObitoCausaDireta().getId().getAsuApaSeq(), sumarioAltaDiagnosticosCidVO.getObitoCausaDireta().getId().getAsuSeqp());
						
			obtCausaDireta.setComplCid(sumarioAltaDiagnosticosCidVO.getComplementoEditado());
			
			if(obtCausaDireta.getIndCarga().equals(DominioSimNao.S)){
				ManterObtCausaDiretaONExceptionCode.ERRO_ALTERAR_REGISTRO_OBITO_CAUSA_DIRETA.throwException(); 
			}else{
				getManterObtCausaDiretaRN().atualizarObtCausaDireta(obtCausaDireta);
			}
		}
	}

}