class MbcAgendasRN extends BaseBusiness {

	public void verificarDataLimite(AghUnidadesFuncionais unidadeFuncional,
			Date dtAgenda, Boolean indGeradoSistema) throws ApplicationBusinessException {
		if(!indGeradoSistema){
			if(!DominioSituacao.A.equals(unidadeFuncional.getIndSitUnidFunc())){
				throw new ApplicationBusinessException(MbcAgendasRNExceptionCode.MBC_00844);
			}
			if(unidadeFuncional.getQtdDiasLimiteCirg() != null && unidadeFuncional.getQtdDiasLimiteCirg() > 0){
				Date dataLimite = new Date();
				dataLimite = DateUtil.adicionaDias(dataLimite, unidadeFuncional.getQtdDiasLimiteCirg().intValue());
				if(DateUtil.validaDataMaior(dtAgenda, dataLimite) ){
					throw new ApplicationBusinessException(MbcAgendasRNExceptionCode.MBC_00776);
				}
			}
		}
	}

}