class MbcAgendaProcedimentoRN extends BaseBusiness {

	public void verificarQuantidadeInformada(MbcAgendaProcedimento mbcAgendaProcedimento) throws ApplicationBusinessException {
		if(mbcAgendaProcedimento.getQtde() <= 0) {
			throw new ApplicationBusinessException(MbcAgendaProcedimentoRNExceptionCode.MBC_00974,
					mbcAgendaProcedimento.getProcedimentoCirurgico().getDescricao());
		}
		if(!mbcAgendaProcedimento.getMbcAgendas().getIndGeradoSistema()) {
			if(mbcAgendaProcedimento.getQtde() > 1 
					&& !mbcAgendaProcedimento.getProcedimentoCirurgico().getIndProcMultiplo()) {
				throw new ApplicationBusinessException(MbcAgendaProcedimentoRNExceptionCode.MBC_00864);
			}
			SimpleDateFormat formatter = new SimpleDateFormat("HHmm");
			String dataformatada = formatter.format(mbcAgendaProcedimento.getMbcAgendas().getTempoSala());
			Short tempoSala = Short.valueOf(dataformatada);
			
			if(tempoSala < mbcAgendaProcedimento.getProcedimentoCirurgico().getTempoMinimo()) {
				throw new ApplicationBusinessException(MbcAgendaProcedimentoRNExceptionCode.MBC_01069,
						getMbcAgendasRN().gerarTempoMinimoEditado(mbcAgendaProcedimento),
						mbcAgendaProcedimento.getProcedimentoCirurgico().getDescricao());
			}
		}
	}

}