class ManterPrescricaoMedicaRN extends BaseBusiness {

	public String buscarResumoLocalPaciente(AghAtendimentos aghAtendimentos)
			throws ApplicationBusinessException {
		String local = null;
		aghAtendimentos = aghAtendimentoDAO.obterPorChavePrimaria(aghAtendimentos.getSeq());
		
		if(aghAtendimentos == null) {
			throw new IllegalArgumentException("Parâmetro Inválido!");
		}
		
		if (aghAtendimentos.getLeito() != null) {
			local = buscarMensagemLocalizada(
					LocalAtendimento.LOCAL_ATENDIMENTO_LEITO.toString(),
					aghAtendimentos.getLeito().getLeitoID());
		} else if (aghAtendimentos.getQuarto() != null) {
			local = buscarMensagemLocalizada(
					LocalAtendimento.LOCAL_ATENDIMENTO_QUARTO.toString(),
					aghAtendimentos.getQuarto().getDescricao());
		} else if (aghAtendimentos.getUnidadeFuncional() != null) {
			AghUnidadesFuncionais unidadeFuncional = aghAtendimentos.getUnidadeFuncional();
			local = buscarMensagemLocalizada(LocalAtendimento.LOCAL_ATENDIMENTO_UNIDADE_FUNCIONAL.toString(), unidadeFuncional.getAndarAlaDescricao());
		} else {
			// Código no AGH --> MPM-01237
			throw new ApplicationBusinessException(	ManterPrescricaoMedicaRNExceptionCode.LOCAL_ATENDIMENTO_NAO_ENCONTRADO);
		}
		return local;
	}

}