class MbcHorarioTurnoCirgON extends BaseBusiness {

	protected void verificarUnidadeFuncional(final MbcHorarioTurnoCirg mbcHorarioTurnoCirg, final String nomeMicrocomputador) throws BaseException {
		final AghMicrocomputador micro = getAdministracaoFacade().obterAghMicroComputadorPorNomeOuIP(nomeMicrocomputador, null);

		if (micro != null && micro.getAghUnidadesFuncionais() != null
				&& this.getAghuFacade().verificarCaracteristicaUnidadeFuncional(micro.getAghUnidadesFuncionais().getSeq(),
						ConstanteAghCaractUnidFuncionais.UNID_EXECUTORA_CIRURGIAS)
				&& !mbcHorarioTurnoCirg.getAghUnidadesFuncionais().getSeq().equals(micro.getAghUnidadesFuncionais().getSeq())) {
			throw new ApplicationBusinessException(MbcHorarioTurnoCirgONExceptionCode.ERRO_UNIDADE_FUNCIONAL_CIRURGIA, micro.getAghUnidadesFuncionais().getDescricao());
		}		
	}

}