class ManterAltaPedidoExameON extends BaseBusiness {

	public void versionarAltaPedidoExame(MpmAltaSumario altaSumario, Short antigoAsuSeqp) throws ApplicationBusinessException {
		
		MpmAltaPedidoExame altaPedidoExame = this.getMpmAltaPedidoExameDAO().obterMpmAltaPedidoExame(altaSumario.getId().getApaAtdSeq(), altaSumario.getId().getApaSeq(), antigoAsuSeqp);
		
		if (altaPedidoExame != null) {
			
			MpmAltaPedidoExame novoAltaPedidoExame = new MpmAltaPedidoExame();
			novoAltaPedidoExame.setAltaSumario(altaSumario);
			novoAltaPedidoExame.setAacUnidFuncionalSalas(altaPedidoExame.getAacUnidFuncionalSalas());
			novoAltaPedidoExame.setAghEquipes(altaPedidoExame.getAghEquipes());
			novoAltaPedidoExame.setAghEspecialidades(altaPedidoExame.getAghEspecialidades());
			novoAltaPedidoExame.setAghProfEspecialidades(altaPedidoExame.getAghProfEspecialidades());
			novoAltaPedidoExame.setAghUnidadesFuncionais(altaPedidoExame.getAghUnidadesFuncionais());
			novoAltaPedidoExame.setDescConvenio(altaPedidoExame.getDescConvenio());
			novoAltaPedidoExame.setDescEquipe(altaPedidoExame.getDescEquipe());
			novoAltaPedidoExame.setDescEspecialidade(altaPedidoExame.getDescEspecialidade());
			novoAltaPedidoExame.setDescPlanoConvenio(altaPedidoExame.getDescPlanoConvenio());
			novoAltaPedidoExame.setDescProfissional(altaPedidoExame.getDescProfissional());
			novoAltaPedidoExame.setDescUnidade(altaPedidoExame.getDescUnidade());
			novoAltaPedidoExame.setDthrConsulta(altaPedidoExame.getDthrConsulta());
			novoAltaPedidoExame.setFatConvenioSaudePlano(altaPedidoExame.getFatConvenioSaudePlano());
			novoAltaPedidoExame.setIndAgenda(altaPedidoExame.getIndAgenda());
			novoAltaPedidoExame.setTipoPedido(altaPedidoExame.getTipoPedido());
			this.getManterAltaPedidoExameRN().inserirAltaPedidoExame(novoAltaPedidoExame);
			
		}
		
	}

}