class MotivoReinternacaoRN extends BaseBusiness {

	public void preDeleteMpmMotivoReinternacao(MpmMotivoReinternacao mpmMotivoReinternacao) throws ApplicationBusinessException {

		AghParametros aghParametro = getParametroFacade().buscarAghParametro(AghuParametrosEnum.P_DIAS_PERM_DEL_MPM);

		if (aghParametro != null && aghParametro.getVlrNumerico() != null) {
			float diff = CoreUtil.diferencaEntreDatasEmDias(Calendar.getInstance().getTime(), mpmMotivoReinternacao.getCriadoEm());
			if (diff > aghParametro.getVlrNumerico().floatValue()) {
				throw new ApplicationBusinessException(ComissoesExceptionCode.MPM_00681);
			}
		} else {
			throw new ApplicationBusinessException(ComissoesExceptionCode.MPM_00680);
		}
	}

}