Package ecar.pojo

Examples of ecar.pojo.AcompReferenciaAref


      Logger.getLogger(this.getClass()).error(ecarex);
      ecarex.printStackTrace();
    }

    if(itPeriodosAcao.hasNext()) {
      AcompReferenciaAref acompReferencia = (AcompReferenciaAref) itPeriodosAcao.next();
      if(!mapAcao.isEmpty() && mapAcao.containsKey(acompReferencia)) {
        AcompReferenciaItemAri ariAcao = (AcompReferenciaItemAri) mapAcao.get(acompReferencia);
        List relatorios = null;
        try{
          relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ariAcao, tpfaOrdenadosPorEstrutura);
        } catch(ECARException ecarex) {
          Logger.getLogger(this.getClass()).error(ecarex);
          ecarex.printStackTrace();
        }
        Iterator itRelatorios = relatorios.iterator();
       
        while(itRelatorios.hasNext()){                       
          AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();                   
          ItemEstUsutpfuacIettutfa itemEstUsu = null;
          try{
            itemEstUsu = itemEstUsuDao.buscar(itemEstrutura.getCodIett(), relatorio.getTipoFuncAcompTpfa().getCodTpfa());
          } catch(ECARException ecarex) {
            Logger.getLogger(this.getClass()).error(ecarex);
            ecarex.printStackTrace();
          }
          
          //Verifica se a permiss�o � de grupo ou usu�rio                            
          if (itemEstUsu.getUsuarioUsu() != null) {
            usuarioLogadoEmiteParecer = itemEstUsu.getUsuarioUsu().getCodUsu().equals(usuario.getCodUsu());
          } else if (itemEstUsu.getSisAtributoSatb() != null) {
            if (itemEstUsu.getSisAtributoSatb().getUsuarioAtributoUsuas() != null) {
              Iterator itUsuarios = itemEstUsu.getSisAtributoSatb().getUsuarioAtributoUsuas().iterator();
              while (itUsuarios.hasNext()) {
                UsuarioAtributoUsua usuarioAtributoUsua = (UsuarioAtributoUsua) itUsuarios.next();
                if (usuarioAtributoUsua.getUsuarioUsu().getCodUsu().equals(usuario.getCodUsu())){
                  usuarioLogadoEmiteParecer = true;
                  break;
                }
              }
            }
          }
          if(usuarioLogadoEmiteParecer==true)
            break;                     
        }//fecha while relat�rios                               
      }
    }
                           
    retorno.append("<td align=\"center\">");
   
    AcompReferenciaAref arefSelecionada = null;  
    AcompReferenciaItemAri acompAri = null;

    try {
      arefSelecionada = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(getCodAref()));  
      acompAri = acompReferenciaItemDao.getAcompReferenciaItemByItemEstruturaIett(arefSelecionada,pItemEstrutura);
View Full Code Here


        //List tpfaOrdenadosPorEstrutura = tipoFuncAcompDao.getFuncaoAcompOrderByEstruturas();
     
        Map  map = acompReferenciaItemDao.criarMapPeriodoAri(getPeriodosConsiderados(), item);
     
      while(itPeriodos.hasNext()) {
        AcompReferenciaAref acompReferencia = (AcompReferenciaAref) itPeriodos.next();
        if(map.isEmpty()) {
          retorno.append("<td align=\"center\">&nbsp;</td>");
        } else if(!map.containsKey(acompReferencia)) {
          retorno.append("<td align=\"center\" valign=\"middle\">");
          retorno.append("<p title=\"N�o foi solicitado acompanhamento\">N/A</p>");
          retorno.append("</td>");
        } else {
          AcompReferenciaItemAri ari = (AcompReferenciaItemAri) map.get(acompReferencia);                   
          retorno.append("<td align=\"center\" nowrap>");
          if((Dominios.NAO).equals(getExigeLiberarAcompanhamento()) || ari.getStatusRelatorioSrl().equals(getStatusLiberado())) {
            if(!"true".equals(status)){
              retorno.append("<a name=\"ancora"+ari.getItemEstruturaIett().getCodIett()+"\" href=\"#\" onclick=\"javascript:aoClicarConsultar(form, "+ari.getCodAri()+", "+ ari.getItemEstruturaIett().getCodIett()+ ")\">");             
              itensSessaoVisualizar.add(ari.getCodAri().toString());
              request.setAttribute("itensSessaoVisualizar",itensSessaoVisualizar );             
              if(usuarioLogadoEmiteParecer || permissaoAdministradorAcompanhamento) {
                itensSessao.add(ari.getCodAri().toString());
                request.setAttribute("itensSessao",itensSessao );
              }
            }
            List<AcompRelatorioArel> relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ari, tpfaOrdenadosPorEstrutura);
            Iterator<AcompRelatorioArel> itRelatorios = relatorios.iterator();
 
            String imagePath = "";
            String aval = "";
            while(itRelatorios.hasNext()){                       
              AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();                                                                                         
              boolean imageError = false;
              if( (Dominios.SIM).equals(relatorio.getIndLiberadoArel()) ) {
                Cor cor = ( relatorio.getCor()!=null ? relatorio.getCor() : null );
                TipoFuncAcompTpfa tpfa = ( relatorio.getTipoFuncAcompTpfa() != null ? relatorio.getTipoFuncAcompTpfa() : null );
                                           
                imagePath = corDao.getImagemPersonalizada(cor, tpfa, "L");
               
                if( imagePath != null ) {
                    aval += "<img border=\"0\" src=\"" + request.getContextPath() + "/DownloadFile?tipo=open&RemoteFile=";
                    aval += imagePath + "\" style=\"width: 23px; height: 23px;\" title=\"" + relatorio.getTipoFuncAcompTpfa().getLabelTpfa() + "\">";
                } else {
                  if( relatorio.getCor() != null && relatorio.getCor().getCodCor() != null ) {
                    aval += "<img border=\"0\" src=\"" + getPathEcar() + "/images/relAcomp/";
                    aval += corDao.getImagemRelatorio(relatorio.getCor(), relatorio.getTipoFuncAcompTpfa()) + "\" title=\"";
                    aval += relatorio.getTipoFuncAcompTpfa().getLabelTpfa() + "\" >";
                  } else {
                    imageError = true;
                  }
                }
              } else {
                imageError = true;
              }
                                         
              // Verifica se o parecer � obrigatorio ou opcional
              List<TipoAcompFuncAcompTafc> listTipoAcompFuncAcomp = new ArrayList<TipoAcompFuncAcompTafc>(acompReferencia.getTipoAcompanhamentoTa().getTipoAcompFuncAcompTafcs());
              boolean ehObrigatorio = true;
              if(listTipoAcompFuncAcomp != null) {
                Iterator<TipoAcompFuncAcompTafc> tipoFuncAcompIt = listTipoAcompFuncAcomp.iterator();
                while(tipoFuncAcompIt.hasNext()) {
                  TipoAcompFuncAcompTafc tipoAcompFuncAcompTafc = (TipoAcompFuncAcompTafc)tipoFuncAcompIt.next();
View Full Code Here

     * @return
     */
    public String getNomeFiltroReferenciaHtml(Map mapTipoAcompComPesquisa, Pesquisa pesquisa) throws ECARException{
    PesquisaDao pesquisaDao=new PesquisaDao(null);
    AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(request);
    AcompReferenciaAref aref = null;
    String strPeriodo = "";
    List arefs = (List)mapTipoAcompComPesquisa.get(pesquisa.getTipoAcompanhamentoTa());
    String nomeReferencia = "";
    String tipoReferencia = "";
    boolean tipoAcompSeparadoOrgao = false;
    if (pesquisa.getTipoAcompanhamentoTa().getIndSepararOrgaoTa() != null && pesquisa.getTipoAcompanhamentoTa().getIndSepararOrgaoTa().equals(Pagina.SIM)){
      tipoAcompSeparadoOrgao = true;
    }
    if (pesquisa.getIndTipoReferencia()==null || pesquisa.getIndTipoReferencia().equals(PesquisaDao.PERIODO_ATUAL) ){
      aref = (AcompReferenciaAref)arefs.get(0);
      tipoReferencia = " - Refer&ecirc;ncia Atual";
    } else if (pesquisa.getIndTipoReferencia().equals(PesquisaDao.ULTIMO_PERIODO) ){
      aref = (AcompReferenciaAref)arefs.get(1);
      tipoReferencia = " - �ltima Refer&ecirc;ncia ";
    } else {
      //Existe uma valida��o na inclus�o
      //da pesquisa para n�o deixar salvar uma pesquisa sem refer�ncia
      Iterator itPesquisaIetts = pesquisa.getPesquisaIetts().iterator();
      if (itPesquisaIetts.hasNext()){
        PesquisaIett pesquisaIett = (PesquisaIett) itPesquisaIetts.next();
        aref = pesquisaIett.getAcompReferenciaAref();
      }
    }
    nomeReferencia = aref.getNomeAref();
    if (tipoAcompSeparadoOrgao && acompReferenciaDao.getListaMesmaReferenciaDiaMesAno(aref).size() > 1) {
      nomeReferencia = ConstantesECAR.LABEL_ORGAO_CONSOLIDADO;
    }
    strPeriodo = nomeReferencia + " - " + aref.getDiaAref() + "/" + aref.getMesAref() + "/" + aref.getAnoAref() + tipoReferencia;
   
    return strPeriodo;
  }
View Full Code Here

          ConfiguracaoDao configuracaoDao = new ConfiguracaoDao(request);
          TipoAcompanhamentoDao tipoAcompanhamentoDao = new TipoAcompanhamentoDao(request);
          AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(request);
         
        ArrayList objetos = new ArrayList();
        AcompReferenciaAref acompanhamento = (AcompReferenciaAref)listAcompReferenciaAref.get(0);
     
          ItemEstUsutpfuacDao itemEstUsutpfuacDao = new ItemEstUsutpfuacDao(request);
          AcompRelatorioDao acompRelatorioDao = new AcompRelatorioDao(request);
     
          UsuarioUsu usuario = (UsuarioUsu) new UsuarioDao(request).buscar(UsuarioUsu.class, Long.valueOf(Pagina.getParamStr(request, "codUsuario")));

      //// Obter configura��o de grupo de meta f�sica
      ConfiguracaoCfg cfg = configuracaoDao.getConfiguracao();
      ArrayList<SisAtributoSatb> listAtribMetasFisicasCfg = new ArrayList<SisAtributoSatb>();
     
      TipoAcompanhamentoTa ta = (TipoAcompanhamentoTa) tipoAcompanhamentoDao.buscar(TipoAcompanhamentoTa.class, acompanhamento.getTipoAcompanhamentoTa().getCodTa());
      if(cfg.getSisGrupoAtributoSgaByCodSgaGrAtrMetasFisicas() != null) {
        ArrayList listSatb = new ArrayList(ta.getSisAtributoSatbs());
       
        if( listSatb != null ) {
          for (Iterator itSatbs = listSatb.iterator(); itSatbs.hasNext();) {
            SisAtributoSatb sisAtributoSatb = (SisAtributoSatb) itSatbs.next();
            if( sisAtributoSatb.getSisGrupoAtributoSga().equals(cfg.getSisGrupoAtributoSgaByCodSgaGrAtrMetasFisicas()) ) {
              listAtribMetasFisicasCfg.add(sisAtributoSatb);
            }
          }
        }
      }
      ////
     
            /*
             * itensSelecionados em Tela ser�o os checkboxes marcados em selecaoItem.jsp            
             */
            List<ItemEstruturaIett> itensSelecionadosEmTela = new ArrayList<ItemEstruturaIett>();
           
            String[] itemSelecao = request.getParameterValues("iett");
            if(itemSelecao != null){
                for(int i = 0; i < itemSelecao.length; i++){
                    ItemEstruturaIett item = (ItemEstruturaIett) buscar(ItemEstruturaIett.class, Long.valueOf(itemSelecao[i]));
                   
                      // se for separado por orgao e o item selecionado tiver o mesmo orgao da referencia OU
                    if((acompanhamento.getTipoAcompanhamentoTa().getIndSepararOrgaoTa() != null &&
                        acompanhamento.getTipoAcompanhamentoTa().getIndSepararOrgaoTa().equals(Dominios.SIM) &&
                        (item.getOrgaoOrgByCodOrgaoResponsavel1Iett() == null && acompanhamento.getOrgaoOrg() == null) ||
                        (item.getOrgaoOrgByCodOrgaoResponsavel1Iett() != null && acompanhamento.getOrgaoOrg() != null &&
                        item.getOrgaoOrgByCodOrgaoResponsavel1Iett().getCodOrg().equals(acompanhamento.getOrgaoOrg().getCodOrg()))) ||
                      //se nao for separado por orgao OU
                      (acompanhamento.getTipoAcompanhamentoTa().getIndSepararOrgaoTa() == null || acompanhamento.getTipoAcompanhamentoTa().getIndSepararOrgaoTa().equals(Dominios.NAO)) ||
                      //se for altera��o, mesmo que n�o seja do mesmo �rg�o e estiver marcado vai continuar sendo acompanhado.
                      (acompanhamento.getCodAref() != null)) {
                      itensSelecionadosEmTela.add(item);
                   
                    
                    }
                }
            }
           
            List listaCompletaItens = adicionaDescendentesQuantidadePrevista(itensSelecionadosEmTela, acompanhamento);
     
            for (Iterator itAref = listAcompReferenciaAref.iterator(); itAref.hasNext();) {
        acompanhamento = (AcompReferenciaAref) itAref.next();

              /*
               * Cria uma vari�vel acompAuxiliar para receber o objeto acompanhamento com os dados que estavam ne session do
               * servidor e foram setados a partir de dados do Formul�rio.
               * Faz buscar do acompanhamento que esta sendo alterado e seta as valores que estavam em acompAuxiliar para
               * acompanhamento
               */
              if(acompanhamento.getCodAref() != null && acompanhamento.getCodAref().longValue() > 0){
                AcompReferenciaAref acompAuxiliar = acompanhamento;
                acompanhamento = (AcompReferenciaAref) this.buscar(AcompReferenciaAref.class, acompAuxiliar.getCodAref());
                  acompanhamento.setDataInicioAref(acompAuxiliar.getDataInicioAref());
                  acompanhamento.setDataLimiteAcompFisicoAref(acompAuxiliar.getDataLimiteAcompFisicoAref());
                  acompanhamento.setNomeAref(acompAuxiliar.getNomeAref());
                  acompanhamento.setAcompRefLimitesArls(acompAuxiliar.getAcompRefLimitesArls());
                  session.update(acompanhamento);
              }
              else {
                  session.save(acompanhamento);
              }
View Full Code Here

      StringBuilder arelsAlterados = new StringBuilder("");
     
      if(listAref != null && !listAref.isEmpty()) {
        Iterator it = listAref.iterator();
        while(it.hasNext()) {
          AcompReferenciaAref aref = (AcompReferenciaAref)it.next();
          if(Integer.parseInt(aref.getAnoAref() + aref.getMesAref()) >=  anoMesInicial
              && Integer.parseInt(aref.getAnoAref() + aref.getMesAref()) <=  anoMesFinal) {
            if(aref.getTipoAcompanhamentoTa().getCodTa().longValue() == 1) { //Tipo "Em monitoramento"
              listArefEmMonitoramento.add(aref);
            } else  if(aref.getTipoAcompanhamentoTa().getCodTa().longValue() == 4) { //Tipo "Piloto"
              listArefPiloto.add(aref);
            }
          }
        }
      }

      Dao dao = new Dao();

      List listArel = new ArrayList();
      if(listArefEmMonitoramento != null && !listArefEmMonitoramento.isEmpty()) {
        Iterator it = listArefEmMonitoramento.iterator();
        while(it.hasNext()) {
          AcompReferenciaAref aref = (AcompReferenciaAref)it.next();
         
          aref = (AcompReferenciaAref)dao.buscar(AcompReferenciaAref.class, aref.getCodAref());
         
          // obter os aris/arel dos 5 itens
          Iterator it2 = aref.getAcompReferenciaItemAris().iterator();
          while(it2.hasNext()) {
            AcompReferenciaItemAri ari = (AcompReferenciaItemAri)it2.next();
           
            if(ari.getItemEstruturaIett().getCodIett().longValue() == 1754 // PR-323 - Maring� - Pai�andu (duplica��o)
                || ari.getItemEstruturaIett().getCodIett().longValue() == 141 // Leite das Crian�as
                || ari.getItemEstruturaIett().getCodIett().longValue() == 1741 // Hospital Regional do Litoral (antiga Santa Casa de Paranagu�)
                || ari.getItemEstruturaIett().getCodIett().longValue() == 185 // Tarifa Social Homero Oguido
                || ari.getItemEstruturaIett().getCodIett().longValue() == 1232 // Centro de Deten��o e Ressocializa��o de Foz do Igua�u
                ) {
             
              //obter os arels
              Iterator it3 = ari.getAcompRelatorioArels().iterator();
              while(it3.hasNext()) {
                AcompRelatorioArel arel = (AcompRelatorioArel)it3.next();
                // somente copiar arel do SEPL ou Respons�vel
                if(arel.getTipoFuncAcompTpfa().getCodTpfa().longValue() == 1
                    || arel.getTipoFuncAcompTpfa().getCodTpfa().longValue() == 2) {
                  listArel.add(arel);
                }
              }
            }
          }
        }
      }
     
      if(!listArel.isEmpty() && !listArefPiloto.isEmpty()) {
        Iterator it = listArefPiloto.iterator();
        while(it.hasNext()) {
          AcompReferenciaAref aref = (AcompReferenciaAref)it.next();
         
          aref = (AcompReferenciaAref)dao.buscar(AcompReferenciaAref.class, aref.getCodAref());
         
          // obter os aris/arel dos 5 itens
          Iterator it2 = aref.getAcompReferenciaItemAris().iterator();
          while(it2.hasNext()) {
            AcompReferenciaItemAri ari = (AcompReferenciaItemAri)it2.next();
           
            if(ari.getItemEstruturaIett().getCodIett().longValue() == 1754 // PR-323 - Maring� - Pai�andu (duplica��o)
                || ari.getItemEstruturaIett().getCodIett().longValue() == 141 // Leite das Crian�as
View Full Code Here

      }else{
        acompRefItem = null;
      }
     
      for (Iterator it = listaAcompRef.iterator(); it.hasNext();) {
        AcompReferenciaAref acompReferenciaLista = (AcompReferenciaAref) it.next();     
        select = new StringBuilder("select acompRefItem from AcompReferenciaItemAri as acompRefItem ")
                .append(" join acompRefItem.acompReferenciaAref as acompRef")
                .append(" join acompRefItem.itemEstruturaIett as item")
                .append(" where item.codIett = :codIett")
                .append(" and item.indAtivoIett = 'S'")
                .append(" and acompRef.codAref = :codAref");
       
        q = this.getSession().createQuery(select.toString());
       
        q.setLong("codIett", item.getCodIett().longValue());
        q.setLong("codAref", acompReferenciaLista.getCodAref().longValue());
       
        List listaAcompRefItem = q.list();
       
        if(listaAcompRefItem.size() > 0){
          if(listaAcompRefItem.size() == 1){
View Full Code Here

                       
                List listaCodigosAref = new ArrayList();
               
                for (Iterator it = periodosConsiderados.iterator(); it
            .hasNext();) {
                    AcompReferenciaAref aReferencia = (AcompReferenciaAref)it.next();
                    listaCodigosAref.add(aReferencia.getCodAref());
                }
               
                queryItens.setParameterList("listaAcompanhamentos", listaCodigosAref);
               
               
View Full Code Here

                
              }
             
              List<Long> listaCodigosAref = new ArrayList<Long>();             
              for (Iterator iter = listPeriodosConsiderados.iterator(); iter.hasNext();) {
                AcompReferenciaAref aReferencia = (AcompReferenciaAref) iter.next();
                  listaCodigosAref.add(aReferencia.getCodAref());
              }
             
              queryItens.setParameterList("listaReferencias", listaCodigosAref);
             
              List<Long> listCodTipoFuncoesAcompanhamento = new ArrayList<Long>();
View Full Code Here

            if(periodosConsiderados != null) {
              List listaCodigosAref = new ArrayList();
             
              for (Iterator it = periodosConsiderados.iterator(); it
            .hasNext();) {
                  AcompReferenciaAref aReferencia = (AcompReferenciaAref)it.next();
                  listaCodigosAref.add(aReferencia.getCodAref());               
              }
             
              queryAri.setParameterList("listaAcompanhamentos", listaCodigosAref);
            }
           
View Full Code Here

 
      List listAvaliacoes = new ArrayList();
         
     
      for (Iterator itPeriodos = periodosConsideradosAgrupados.iterator(); itPeriodos.hasNext();) {
        AcompReferenciaAref acompReferenciaDiaMesAno = (AcompReferenciaAref) itPeriodos.next();

        List<AcompReferenciaAref> referenciasMesmoDiaMesAno = mapDiaMesAnoReferencias.get(acompReferenciaDiaMesAno);
               
       
 
View Full Code Here

TOP

Related Classes of ecar.pojo.AcompReferenciaAref

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.