class ManterModeloBasicoMedicamentoRN extends BaseBusiness {

	public void verificarFrequencia(Short tfqSeq, Short frequencia)
			throws ApplicationBusinessException {

		MpmTipoFrequenciaAprazamento tipoFrequenciaAprazamento = getTipoFrequenciaAprazamentoDAO()
				.obterTipoFrequenciaAprazamentoPeloId(tfqSeq);

		if (tipoFrequenciaAprazamento != null) {

			DominioSituacao situacao = tipoFrequenciaAprazamento
					.getIndSituacao();
			if (!DominioSituacao.A.equals(situacao)) {

				ManterModeloBasicoMedicamentoRNExceptionCode.MPM_00905
						.throwException();

			}

			Boolean digitaFrequencia = tipoFrequenciaAprazamento
					.getIndDigitaFrequencia();
			if (digitaFrequencia.booleanValue()) {

				if (frequencia == null) {

					ManterModeloBasicoMedicamentoRNExceptionCode.MPM_00930
							.throwException();

				}

			} else {

				if (frequencia != null) {

					ManterModeloBasicoMedicamentoRNExceptionCode.MPM_00931
							.throwException();

				}

			}

		}

	}

}