Package ecar.pojo

Examples of ecar.pojo.Aba


  @SuppressWarnings("unchecked")
  public boolean verificaNivelPlanejamento(String opcao){
    boolean retorno = false;
   
    try {
        Aba abaAux = new Aba();
        abaAux.setNomeAba("NIVEL_PLANEJAMENTO");
       
          ArrayList<Aba> lista = (ArrayList<Aba>)this.pesquisar(abaAux, new String[]{"ordemAba", "asc"});
      Iterator<Aba> it = lista.iterator();
     
      if (it.hasNext()) {
        Aba aba = (Aba) it.next();       
        if ("P".equals(opcao)) {
          if ("S".equals(aba.getExibePosicaoAba())) {
            retorno = true;
          }
        }
      }
    } catch (Exception e) {
View Full Code Here


          listAbas = abaDao.getListaAbasComAcesso(ta, gruposUsuario);
         
          List<Aba> listAbasConfiguradas = new ArrayList<Aba>();
         
          for  (Iterator it = listAbas.iterator();it.hasNext();) {
        Aba aba = (Aba) it.next();
        if(aba.getFuncaoFun()!= null){         
                EstruturaDao estruturaDao = new EstruturaDao(request);
                Set listaFuncoes = ett.getEstruturaFuncaoEttfs();
                Iterator itListaFuncoes = listaFuncoes.iterator();
                while(itListaFuncoes.hasNext()){
                  EstruturaFuncaoEttf funcao = (EstruturaFuncaoEttf) itListaFuncoes.next();
                  if(aba.getFuncaoFun().getCodFun().equals(funcao.getFuncaoFun().getCodFun())){
                    listAbasConfiguradas.add(aba);
                    break;
                  }
                }
              } else{
View Full Code Here

           
          // valor tipo 1 => registro 2=> visualiza��o
            listAbasComAcesso = this.getListaAbasComAcesso(ta, gruposUsuario, tipoPadraoExibicaoAba);
           
            if (listAbasComAcesso!=null && !listAbasComAcesso.isEmpty()) {
              Aba abaDirecionaRegistro = (Aba) listAbasComAcesso.get(0);
              nomeAba = abaDirecionaRegistro.getNomeAba()
            }
        }
       
      // se existir aba com acesso
      if(nomeAba != null && !nomeAba.equals("")) { 
View Full Code Here

              .list();
           
   
   
    if (listAbas!=null && (!listAbas.isEmpty()) ){
      Aba aba = listAbas.get(0);
      return aba;
    } else {
      return null;
    }
  }
View Full Code Here

   
    List <Aba> listAbas = this.getSession().createQuery(query)
              .list();

    if (listAbas!=null && (!listAbas.isEmpty()) ){
      Aba aba = listAbas.get(0);
      return aba;
    } else {
      return null;
    }
  }
View Full Code Here

            {
                Iterator it = lista.iterator(  );

                while ( it.hasNext(  ) )
                {
                    Aba aba = (Aba) it.next(  );

                    if ( aba.getNomeAba(  ).equals( "SITUACAO" ) )
                    {
                        exibeAba = aba.getExibePosicaoAba(  );

                        break;
                    }
                }
View Full Code Here

          //verifica se aba situa��o est� configurada para aparecer
        Collection lista =  abaDao.listarAbasMonitoramento();
        if(lista != null) {
          Iterator it =  lista.iterator();
          while (it.hasNext()) {
            Aba aba = (Aba) it.next();
            if(aba.getNomeAba().equals("SITUACAO")) {
              exibeAba = aba.getExibePosicaoAba();
              break;
            }
          }
           
          if(exibeAba == null || exibeAba.equals("N")) {
View Full Code Here

          //builder.addNode("dadosGerais");
         
          String labelDadosGerais = "";
         
          AbaDao abaDao = new AbaDao(request);
            Aba aba = new Aba();
            aba.setNomeAba("DADOS_GERAIS");
            aba = (Aba)((new AbaDao(request)).pesquisar(aba, new String[]{"codAba", "asc"}).get(0));
           
            if(iett != null){
              labelDadosGerais = abaDao.getLabelAbaEstrutura(aba, iett.getEstruturaEtt());
            }
View Full Code Here

              listAbas = abaDao.getListaAbasComAcesso(tipoAcompanhamento, gruposUsuario);
            }
           
            ValidaPermissao validaPermissao = new ValidaPermissao();
      for  (Iterator it = listAbas.iterator();it.hasNext();) {
        Aba aba = (Aba) it.next();
               
           boolean possuiAba = false;
                                
           if (acompReferenciaItem != null){
                  if(aba.getFuncaoFun()!= null){         
                    EstruturaDao estruturaDao = new EstruturaDao(request);
                    Set listaFuncoes = acompReferenciaItem.getItemEstruturaIett().getEstruturaEtt().getEstruturaFuncaoEttfs();
                    Iterator itListaFuncoes = listaFuncoes.iterator();
                    while(itListaFuncoes.hasNext()){
                      EstruturaFuncaoEttf funcao = (EstruturaFuncaoEttf) itListaFuncoes.next();
                      if(aba.getFuncaoFun().getCodFun().equals(funcao.getFuncaoFun().getCodFun())){
                        possuiAba = true;
                        break;
                      }
                    }
                  } else{
                    possuiAba = true;
                  }
           }
          
           if (getAbaSuperior().equals(Dominios.NAO)) {
             // Mantis 0011550: Ocultar a aba de parecer se o usu�rio n�o possuir permiss�o para visualiza��o
             if ("SITUACAO".equals(aba.getNomeAba())){
               //Obtem a lista das fun��es de acompanhamento que podem visualizar pareceres.
               List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(tipoAcompanhamento,gruposUsuario);
               
               AcompRelatorioDao arelDao = new AcompRelatorioDao(request);
               
               //conta os pareceres que existem das funcoes de acompanhamento que podem visualizar pareceres.
               if (arelDao.ContaArelsDasFuncoesDoAri(acompReferenciaItem, listaPermissaoTpfa) == 0){
                 possuiAba = false
               }
             }
           }
          
       
        if(!aba.getNomeAba().equals("SITUACAO_INDICADORES") && possuiAba) {
       
          String nomeAba = aba.getNomeAba();
          String labelAba = abaDao.getLabelAbaEstrutura(aba, acompReferenciaItem.getItemEstruturaIett().getEstruturaEtt());
         
          situacaoAba = ABA_DESABILITADA;           
               
                if (!"NIVEL_PLANEJAMENTO".equals(nomeAba)) {
                 
                  if (funcaoSelecionada.equals(nomeAba)) {
                      situacaoAba = ABA_HABILITADA;
                  }
                 
                  if ("PONTOS_CRITICOS".equals(nomeAba)) {
                    ItemEstruturaIett iett = null;
                    String codIettRelacao = this.pageContext.getRequest().getParameter("codIettRelacao");
                    if(acompReferenciaItem != null) {
                      iett = acompReferenciaItem.getItemEstruturaIett();
                    } else if(codIettRelacao != null && !"".equals(codIettRelacao) && !"situacaoDatas".equals(funcaoSelecionada) && !"situacaoIndicadores".equals(funcaoSelecionada)){
                        iett = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(codIettRelacao));
                    }
                    if(iett != null) {
                      // verifica��o dos pontos cr�ticos
                    try {
                      Collection pontosCriticos = Collections.EMPTY_LIST;
                      pontosCriticos = pontoCriticoDao.getPontosCriticosNaoSolucionados(iett);
                     
                      if (pontoCriticoDao.verificaDatasUltrapassadas(pontosCriticos) && !funcaoSelecionada.equals(aba.getNomeAba())) {
                        situacaoAba = "abapontocritico";
                      }
                    } catch (Exception e) {
                      situacaoAba = ABA_DESABILITADA;
                    }
                    } else {
                    situacaoAba = ABA_DESABILITADA;
                    }
                    //fim - verifica��o dos pontos cr�ticos
                    pagina = "pontosCriticos";
                  } else if ("DADOS_GERAIS".equals(nomeAba)) {
                    pagina = "dadosGerais/dadosGerais.jsp";
                  } else if ("EVENTOS".equals(nomeAba)) {
                    pagina = "eventos/eventos.jsp";
                  } else if ("GALERIA".equals(nomeAba)) {
                    pagina = "galeria/galeria.jsp";
                  } else if ("FINANCEIRO".equals(nomeAba)) {
                    pagina = "financeiro/financeiro.jsp";
                  } else if ("REL_FISICO_IND_RESULTADO".equals(nomeAba)) {
                    pagina = "../resultado/indicadoresResultado.jsp?tela=V";
                  } else if ("DATAS_LIMITES".equals(nomeAba)) {
                    pagina = "datasLimites/datasLimites.jsp";
                  } else if ("SITUACAO".equals(nomeAba)){                   
                      //ABA DE LISTAS = (LISTA GERAL)
                if(abaSuperior != null && getAbaSuperior().equals(Dominios.SIM)) {
                  pagina =  "listaGeral";
                  situacaoAba = ABA_DESABILITADA;
                } else {
                  pagina = "situacao/relatorios.jsp?tela=V";
                }                   
                  } else if ("SITUACAO_PONTOS_CRITICOS".equals(nomeAba)) {
                    if(abaSuperior != null && getAbaSuperior().equals(Dominios.SIM)) {
                      if(codTipoAcompanhamento != null && acompReferenciaItem != null) {
                  pagina = "situcaoPontosCriticosLista"
                   
                     
                      situacaoAba = ABA_DESABILITADA; 
                   
                    }else{
                      pagina = "situacaoDatas/situacaoDatas.jsp"
                    }
        
                  } else if ("ETAPA".equals(nomeAba)) {
                    pagina = "etapas/etapas.jsp";
                  }
                  else if ("RELATORIO".equals(nomeAba)){
                    pagina = "relatorio";
            }
                  else if ("GRAFICO_DE_GANTT".equals(nomeAba)){
                    pagina = "graficoGantt/graficoGantt.jsp";
                  } else if ("RESUMO".equals(nomeAba)){
                    pagina = "resumo/detalharItem.jsp";
                  }
           
                    boolean ehProximosItens = false;
                  if("proximosItens".equals(funcaoSelecionada)) {
                    if("DADOS_GERAIS".equals(nomeAba)
                        || "EVENTOS".equals(nomeAba)
                        || "GALERIA".equals(nomeAba)
                        || "PONTOS_CRITICOS".equals(nomeAba)) {
                        ehProximosItens = true;
                    }
            }
                 
                  if(podeCriarAba(aba.getLabelAba() , pagina, situacaoAba, ehProximosItens)){
                    if(!labelAba.equals("")){
                      criaAba(labelAba, pagina, situacaoAba, s, codItemPai, false);
                    }
                  }                 
          }
View Full Code Here

//        }
         
          
        /***************ABAS CADASTRADAS NO BANCO *********************/
      for  (Iterator it = listAbasComAcesso.iterator();it.hasNext();) {
         Aba aba = (Aba) it.next();
        
         boolean possuiAba = false;
         if (acompReferenciaItem != null){
                if(aba.getFuncaoFun()!= null){         
                  EstruturaDao estruturaDao = new EstruturaDao(request);
                  Set listaFuncoes = acompReferenciaItem.getItemEstruturaIett().getEstruturaEtt().getEstruturaFuncaoEttfs();
                  Iterator itListaFuncoes = listaFuncoes.iterator();
                  while(itListaFuncoes.hasNext()){
                    EstruturaFuncaoEttf funcao = (EstruturaFuncaoEttf) itListaFuncoes.next();
                    if(aba.getFuncaoFun().getCodFun().equals(funcao.getFuncaoFun().getCodFun())){
                      possuiAba = true;
                      break;
                    }
                  }
                } else{
                  possuiAba = true;
                }
         }
        
        // Mantis 0011550: Ocultar a aba de parecer se o usu�rio n�o possuir permiss�o para visualiza��o
         if("SITUACAO".equals(aba.getNomeAba())){
             
              ValidaPermissao validaPermissao = new ValidaPermissao();
          //Obtem a lista das fun��es de acompanhamento que podem visualizar pareceres.
                List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(acompReferenciaItem.getAcompReferenciaAref().getTipoAcompanhamentoTa(),gruposUsuario/* seguranca.getGruposAcesso()*/);
         
          AcompRelatorioDao arelDao = new AcompRelatorioDao(request);
          //conta os pareceres que existem das funcoes de acompanhamento que podem visualizar pareceres.
                if (arelDao.ContaArelsDasFuncoesDoAri(acompReferenciaItem, listaPermissaoTpfa) == 0){
                  possuiAba = false
                }
         }
        
        
         if (!aba.getNomeAba().equals("SITUACAO_INDICADORES") && possuiAba) {
          
         String labelAba;
         link = "";
         situacaoAba = "abadesabilitada";
         
         if (acompReferenciaItem != null){
          labelAba = abaDao.getLabelAbaEstrutura(aba, acompReferenciaItem.getItemEstruturaIett().getEstruturaEtt());
         } else {
           labelAba = aba.getLabelAba();
         }
          
          
         //habilita a aba
         if (selectedFuncao.equals(aba.getNomeAba())) {
          situacaoAba = "abahabilitada";
         }
         
        
         if ("PONTOS_CRITICOS".equals(aba.getNomeAba())) {
          // verifica��o dos pontos cr�ticos
          try {
            PontoCriticoDao pontoCriticoDao = new PontoCriticoDao(null);
            Collection pontosCriticos = Collections.EMPTY_LIST;
            pontosCriticos = pontoCriticoDao
                    .getPontosCriticosNaoSolucionados(acompReferenciaItem
                        .getItemEstruturaIett());
 
            if (pontoCriticoDao.verificaDatasUltrapassadas(pontosCriticos)) {
              situacaoAba = "abapontocritico";
            }
         
          } catch (Exception e) {
            situacaoAba = "abadesabilitada";
          }
          // fim - verifica��o dos pontos cr�ticos
        }
         
           
           
        if(getTela() != null && !getTela().equals("") && getTela().equals("acompanhamento")) {
          //entra aqui no caso de ser chamado pela nova tela de monitoramento
          link = "";
             
          /***************ABA DADOS GERAIS*********************/
          if ("DADOS_GERAIS".equals(aba.getNomeAba())) {
            link += "javaScript:trocarAba('../dadosGerais/frm_con.jsp');";
         
          /***************ABA EVENTOS*********************/
          } else if ("EVENTOS".equals(aba.getNomeAba())) {
            link += "javaScript:trocarAba('../realizacoes/eventos.jsp');";           
         
          /***************ABA PONTOS CRITICOS*********************/ 
          } else if ("PONTOS_CRITICOS".equals(aba.getNomeAba())) {
            link += "javaScript:trocarAba('../restricoes/pontosCriticos.jsp');";
         
          /***************ABA SITUACAO PONTOS CRITICOS*********************/ 
          } else if(aba.getNomeAba().equals("SITUACAO_PONTOS_CRITICOS")) {
            link += "javaScript:trocarAba('../situacaoDatas/situacaoDatas.jsp');";
         
          /***************ABA GALERIA*********************/ 
          } else if ("GALERIA".equals(aba.getNomeAba())) {
            link += "javaScript:trocarAba('../galeria/galeria.jsp');";
             
          /***************ABA FINANCEIRO*********************/
          } else if ("FINANCEIRO".equals(aba.getNomeAba())) {
            link += "javaScript:trocarAba('../financeiro/financeiro.jsp');";
             
          /***************ABA RESUMO*********************/
          } else if("RELACAO".equals(aba.getNomeAba())){
                 link += "javascript:voltarTelaAnterior('../resumo/detalharItem.jsp');";
                     
            /***************ABA METAS E INDICADORES*********************/ 
            } else if ("REL_FISICO_IND_RESULTADO".equals(aba.getNomeAba())) {
              link += "javaScript:trocarAba('../resultado/indicadoresResultado.jsp');"
               
          /***************ABA SITUACAO E INDICADORES*********************/ 
            } else if (aba.getNomeAba().equals("SITUACAO_INDICADORES")) {
              link += "javaScript:trocarAba('../situacaoIndicadores/situacaoIndicadores.jsp');";
                     
            /***************ABA ETAPA*********************/   
            else if ("ETAPA".equals(aba.getNomeAba())) {
              link += "javaScript:trocarAba('../etapa/etapas.jsp');";
             
          /***************ABA DATAS LIMITES*********************/ 
          } else if ("DATAS_LIMITES".equals(aba.getNomeAba())) {
            link += "javaScript:trocarAba('../datasLimites/datasLimites.jsp');";
             
          /***************ABA SITUACAO*********************/
          } else if("SITUACAO".equals(aba.getNomeAba())){
            link += "javaScript:trocarAba('../situacao/relatorios.jsp');";
             
          /***************ABA GRAFICO DE GANTT*********************/
          } else if("GRAFICO_DE_GANTT".equals(aba.getNomeAba())){
                link += "javaScript:trocarAba('../graficoGantt/graficoGantt.jsp');";
             
          /***************ABA RELATORIO ***************************/
          else if("RELATORIO".equals(aba.getNomeAba())){
             
            link = "javaScript:trocarAba('../relatorios/relatorioImpresso.jsp?tela=R');";
            
         
          else if("RESUMO".equals(aba.getNomeAba())){
       
                 link = "javaScript:trocarAba('../resumo/detalharItem.jsp');";
          }
         
        }
       
//        if("RESUMO".equals(aba.getNomeAba())){
//          link = "javaScript:trocarAba('../resumo/detalharItem.jsp;');";
//        }
       
       
        if(getTela() != null && !getTela().equals("") && getTela().equals("acompanhamento")) {
          //entra aqui no caso de ser chamado pela nova tela de monitoramento
          if(!labelAba.equals("")){
            criaAbaMonitoramento(situacaoAba, link, labelAba,s);
          } else {
            labelAba = aba.getLabelAba();
            criaAbaMonitoramento(situacaoAba, link, labelAba,s);
          }
        } else {
          criaAba(situacaoAba, link, aba,s);
        }
View Full Code Here

TOP

Related Classes of ecar.pojo.Aba

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.