class MotivoReinternacaoON extends BaseBusiness {

	public MpmMotivoReinternacao inserirAtualizar(MpmMotivoReinternacao elemento) throws ApplicationBusinessException {

		if (elemento.getSeq() != null) {
			// Alterar
			getPrescricaoMedicaFacade().desatachar(elemento);
			MpmMotivoReinternacao motivoReinternacaoOld = getPrescricaoMedicaFacade().obterMotivoReinternacaoPeloId(elemento.getSeq());
			getPrescricaoMedicaFacade().desatachar(motivoReinternacaoOld);
			getMotivoReinternacaoRN().preUpdateMpmMotivoReinternacao(motivoReinternacaoOld, elemento);
			return getPrescricaoMedicaFacade().atualizarMpmMotivoReinternacao(elemento);
		} else {
			// Inserir
			getMotivoReinternacaoRN().preInsertMpmMotivoReinternacao(elemento);
			return getPrescricaoMedicaFacade().inserirMpmMotivoReinternacao(elemento);
		}
	}

}