class MbcControleEscalaCirurgicaRN extends BaseBMTBusiness {

	public void verificarHorarioEscalaDefinitiva(MbcControleEscalaCirurgica escalaCirurgica) throws ApplicationBusinessException {

		AghParametros paramGeracaoEscala = getParametroFacade().buscarAghParametro(AghuParametrosEnum.P_HORARIO_GER_ESCALA);

		Calendar dt = Calendar.getInstance();
		String valorHora = paramGeracaoEscala.getVlrTexto().replace("0","");
		dt.set(Calendar.HOUR_OF_DAY, Integer.valueOf(valorHora));  
		dt.set(Calendar.MINUTE, 0);
		dt.set(Calendar.SECOND, 0);

		if(escalaCirurgica.getTipoEscala().equals(DominioTipoEscala.D) && 
				DateUtil.validaHoraMaior(dt.getTime(), new Date())){
			throw new ApplicationBusinessException(MbcControleEscalaCirurgicaRNExceptionCode.MBC_00419);
			/*A Escala Definitiva esta sendo rodada antes do horário combinado.	Verifique!*/
		}
	}

}