class MapeamentoSalasON extends BaseBusiness {

	protected void validarPercentuais(MbcCaractSalaEsp caractSalaEsp) throws ApplicationBusinessException {
		List<MbcCaractSalaEsp> listaEsp = getMbcCaractSalaEspDAO().pesquisarOutrasEspecialidadesAtivasPorCaract(caractSalaEsp);
		Integer somaPercentuais = caractSalaEsp.getPercentualReserva().intValue();
		for(MbcCaractSalaEsp item : listaEsp) {
			somaPercentuais = somaPercentuais + item.getPercentualReserva();
		}
		if(somaPercentuais < 0 || somaPercentuais > 100) {
			throw new ApplicationBusinessException(MapeamentoSalasONExceptionCode.MENSAGEM_ERRO_SOMA_PERCENTUAL);
		}
	}

}