class CirurgiasInternacaoPOLRN extends BaseBusiness {

	public Boolean habilitarBotaoExameAnatopatologico(Integer seqCirurgia)
			throws ApplicationBusinessException {

		Boolean prntolAdmin = recuperarGlobalAipfPrntolAdmin();

		Boolean botaoExameAnatomopatologico = null;

		if (prntolAdmin == null) {
//			atribuirContextoSessao(VariaveisSessaoEnum.AIPF_PRNTOL_ADMIN,
//					Boolean.FALSE);// prntol_admin = "N"
			prntolAdmin = Boolean.FALSE;
		}

		AghParametros paramSituacaoLiberado = getParametroFacade()
				.buscarAghParametro(AghuParametrosEnum.P_SITUACAO_LIBERADO);
		AghParametros paramSituacaoExecutando = getParametroFacade()
				.buscarAghParametro(AghuParametrosEnum.P_SITUACAO_EXECUTANDO);

		String v_situacao_liberado = paramSituacaoLiberado.getVlrTexto()
				.substring(0, 2);
		String v_situacao_executando = paramSituacaoExecutando.getVlrTexto()
				.substring(0, 2);

		String[] codigos = new String[] { v_situacao_liberado,
				v_situacao_executando };

		List<AelItemSolicitacaoExames> fichaAnestesia = getExamesFacade()
				.listarItemSolicitacaoExamePorSeqCirurgiaSitCodigo(seqCirurgia,
						codigos);

		if (fichaAnestesia == null || fichaAnestesia.isEmpty()) {
			botaoExameAnatomopatologico = Boolean.FALSE;
		} else {
			botaoExameAnatomopatologico = Boolean.TRUE;
		}

		return botaoExameAnatomopatologico;
	}

}