Package ecar.dao

Examples of ecar.dao.ItemEstruturaDao


     
        JspWriter writer = this.pageContext.getOut();
        try {
         
         
          ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
          TipoAcompanhamentoDao tipoAcompanhamentoDao= new TipoAcompanhamentoDao(null);
        PontoCriticoDao pontoCriticoDao = new PontoCriticoDao(null);
        AbaDao abaDao = new AbaDao(null);
        primeiroIettClicado = this.pageContext.getRequest().getParameter("primeiroIettClicado");
            StringBuffer s = new StringBuffer();
           
            // se vier de demanda 
            Long linkCodDemanda = (Long) this.pageContext.getSession().getAttribute("linkCodDemanda");
           
                       // Variavel usada para que a tag BarraLinksRelatorioAcompanhamento reconhe�a que
      // a requisicao para acessar a tela avalia��es veio de associacao e nao de registro de demandas
            String ehAssociacao = (String) this.pageContext.getSession().getAttribute("ehAssociacao");
           
            // o teste getAbaSuperior().equals(Dominios.NAO) � feito porque a pagina chama essa barraTag duas vezes
            if (getAbaSuperior().equals(Dominios.NAO) && linkCodDemanda != null && !"".equals(linkCodDemanda)) {
             
              //guarda se � associa��o de demanda
              // se exisir, � porque aponta pra associa��o
              // se n�o existir, aponta para registro demanda
              String associacaoDemanda =  (String) this.pageContext.getRequest().getAttribute("associacaoDemanda");

              s.append("<script language=\"JavaScript\">");
              s.append("function aoClicarAssociacaoDemandas(){");
              s.append("  document.form.action = \"" + contextPath + "/cadastroItens/associacaoDemandas/frm_con.jsp\";");
              s.append("  document.form.submit();");
              s.append("}");
              s.append("function aoClicarDemandas(){");
              s.append("  document.form.action = \"" + contextPath + "/demandas/registro/frm_cons.jsp?tabAtual=Itens Relacionados&codRegd=" + codRegd + "\";");
              s.append("  document.form.submit();");
              s.append("}");
              s.append("</script>");
              s.append("<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">");
              s.append("<tr><td align=\"right\">");
               // se for voltar pra associa��o de demandas
               if(associacaoDemanda != null && associacaoDemanda.equals("V")) {
                 s.append("<a href=\"#\" onclick=\"aoClicarAssociacaoDemandas();\">[ Voltar para Associa��o de Demandas ]</a>");
                // variaves necessarias para voltar para associacao de demanda
                String codAbaDemanda = (String) this.pageContext.getSession().getAttribute("codAbaDemanda");
                String codIettDemanda = (String) this.pageContext.getSession().getAttribute("codIettDemanda");
                // guarda no hidden
                s.append("<input type=\"hidden\" name=\"codAbaDemanda\" value=\"");
                  s.append(codAbaDemanda);
                  s.append("\">");
                  s.append("<input type=\"hidden\" name=\"codIettDemanda\" value=\"");
                  s.append(codIettDemanda);
                  s.append("\">");
              } else {
                //se for voltar par registro de demandas
                s.append("<a href=\"#\" onclick=\"aoClicarDemandas();\">[ Voltar para Demandas ]</a>");
              }
              s.append("</td></tr>");
              s.append("</table>");
              s.append("\n");
              s.append("<input type=\"hidden\" name=\"codRegd\" value=\"" +linkCodDemanda.toString() + "\">" );
              s.append("\n");
            }
           
         
           
          s.append("<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" id=\"abas\"><tr><td>");
         
          String codItemPai = "";
         
          TipoAcompanhamentoTa tipoAcompanhamento = (TipoAcompanhamentoTa) tipoAcompanhamentoDao.buscar(TipoAcompanhamentoTa.class, Long.valueOf(getCodTipoAcompanhamento()));
          Long longPrimeiroItemClicado = (primeiroIettClicado != null && primeiroIettClicado != "")?Long.valueOf(primeiroIettClicado):null;
         
          if(tipoAcompanhamento != null && tipoAcompanhamento.getEstruturaEtt() != null && longPrimeiroItemClicado != null){
              ItemEstruturaIett itemFilho = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, longPrimeiroItemClicado);
              if(itemFilho != null && itemFilho.getItemEstruturaIett() != null){
                codItemPai = itemFilho.getItemEstruturaIett().getCodIett().toString();
              }
              if("".equals(codItemPai)) {
                codItemPai = itemFilho.getCodIett().toString();
              }
          }
           
            String pagina = "";
            String situacaoAba = "";
           
    
           
            List<Aba> listAbas = null;
           
            if (getAbaSuperior().equals(Dominios.SIM)) {
              listAbas = abaDao.getListaAbasSuperiorComAcesso(tipoAcompanhamento, gruposUsuario);
            } else {
              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;
View Full Code Here


     */
    private boolean podeCriarAba(String label, String pagina, String situacaoAba,
            boolean liberarAbasSeProximosItens) throws ECARException {
     
      boolean podeCriar = false;
      ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
     
      // Se a aba estiver habilitada, ou seja, selecionada, ela deve ser criada
      if (situacaoAba == ABA_HABILITADA) {
        podeCriar = true;
      } else {
       
        //S�o feitos os mesmos testes do m�todo criaAba
       
        String codIettRelacao = (this.pageContext.getRequest().getParameter("codIettRelacao") == null)?"":this.pageContext.getRequest().getParameter("codIettRelacao");
       
          if(acompReferenciaItem == null && codIettRelacao != null && !"".equals(codIettRelacao)
                 && "eventos/eventos.jsp".equals(pagina)
                     || "dadosGerais/dadosGerais.jsp".equals(pagina)
                     || "galeria/galeria.jsp".equals(pagina)
                     || "pontosCriticos".equals(pagina)
                     || "proximosItens.jsp".equals(pagina))) {
          
            podeCriar = true;
          
          } else   if("etapas/etapas.jsp".equals(pagina) && acompReferenciaItem != null && itemEstruturaDao.verificaItemPossuiEtapas(acompReferenciaItem.getItemEstruturaIett())){
            podeCriar = true;
           
            } else if(liberarAbasSeProximosItens && acompReferenciaItem == null) {
           podeCriar = true;
            }
View Full Code Here

      String arg = Pagina.getParam(request, "hidArg");
      if(!"".equals(Pagina.getParamStr(request, "codExercicio"))){
          exercicio = (ExercicioExe) new ExercicioDao(null).buscar(ExercicioExe.class, Long.valueOf(Pagina.getParamStr(request, "codExercicio")));
      }
      if(!"".equals(Pagina.getParamStr(request, "codIett"))){
          item = (ItemEstruturaIett) new ItemEstruturaDao(null).buscar(ItemEstruturaIett.class, Long.valueOf(Pagina.getParamStr(request, "codIett")));
      }
      if(!"".equals(Pagina.getParamStr(request, "codFonr"))){
          fonte = (FonteRecursoFonr) new FonteRecursoDao(null).buscar(FonteRecursoFonr.class, Long.valueOf(Pagina.getParamStr(request, "codFonr")));
      }       
      String[] pesquisarEm = request.getParameterValues("hidPesquisarEm");
View Full Code Here

     * @throws ECARException
     */
    public String getTitulo(HttpServletRequest request) throws ECARException {
      String titulo = "";
     
      ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(request);
      ItemEstruturaIett itemEstrutura = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(Pagina.getParam(request,"codIett")));
     
      EstruturaFuncaoEttf estruturaFuncao = new EstruturaFuncaoEttf();
      EstruturaFuncaoDao estruturaFuncaoDao = new EstruturaFuncaoDao(request);
     
       estruturaFuncao = (EstruturaFuncaoEttf) estruturaFuncaoDao.getLabelFuncao(itemEstrutura.getEstruturaEtt(), Long.valueOf(Pagina.getParam(request,"codAba")));
View Full Code Here

        try {
            StringBuffer s = new StringBuffer();
            List lista = new ArrayList();

            if(getItemEstrutura() != null)
              lista = new ItemEstruturaDao(null).getAscendentes(getItemEstrutura())
                       
            if (getItemEstrutura() != null)
              lista.add(getItemEstrutura());

            Iterator it = lista.iterator();
View Full Code Here

      //String idLinhaCadastro="";           
      ItemEstruturaIett itemEstruturaSelecionado = null;
      ItemEstruturaIett itemEstruturaAvo = null;
      EstruturaEtt estruturaSelecionada = null
    ItemEstruturaDao itemDao = new ItemEstruturaDao(null);
    EstruturaDao estruturaDao= new EstruturaDao(null);
    FuncaoDao funcaoDao = new FuncaoDao(null);
    try {
      String codEtt = "";
      String codIett = "";
      String codAvo = "";
     
      if(ultimoIdLinhaExpandido != null && ultimoIdLinhaExpandido.contains("_avo")){
        idLinhaCadastro = ultimoIdLinhaExpandido;
      }
     
        if(idLinhaCadastro != null && idLinhaCadastro.startsWith("ett") ){
       
        //caso da estrutura "filha" da virtual
        if(idLinhaCadastro.contains("_avo_")) {
          codEtt = idLinhaCadastro.substring(idLinhaCadastro.indexOf("_ett") + 4, idLinhaCadastro.indexOf("_avo_"));
          codIett = idLinhaCadastro.substring(idLinhaCadastro.indexOf("_avo_")+5, idLinhaCadastro.length());
          codAvo = idLinhaCadastro.substring(idLinhaCadastro.indexOf("_avo_")+5, idLinhaCadastro.length());
        } else {
          codEtt = idLinhaCadastro.substring(3, idLinhaCadastro.indexOf("_pai_"));
          codIett = idLinhaCadastro.substring(idLinhaCadastro.indexOf("_pai_iett")+9, idLinhaCadastro.length());
       
        }
       
        if(!codEtt.equals("")){
          estruturaSelecionada = (EstruturaEtt) estruturaDao.buscar(EstruturaEtt.class, new Long(codEtt))
        }
       
        if(!codIett.equals("")){
          itemEstruturaSelecionado = (ItemEstruturaIett) itemDao.buscar(ItemEstruturaIett.class, new Long(codIett))
        }
       
       
      }
   
     
    } catch (Exception e) {
      // N�o precisa levantar exce��o
    }
      //--
     
      JspWriter writer = this.pageContext.getOut();
        String connector = "";
       
        try {
            StringBuffer s = new StringBuffer();
            List lista = new ArrayList();
                       
            //cria a lista com os ascendentes da estrutura virtual
            if(idLinhaCadastro!=null && !idLinhaCadastro.equals("") && estruturaSelecionada!=null && estruturaSelecionada.isVirtual()){
              if(itemEstruturaSelecionado!=null){
                  lista = new ItemEstruturaDao(null).getAscendentes(itemEstruturaSelecionado);
                  lista.add(itemEstruturaSelecionado);               
              }
            }
            //cria a lista de uma estrutura normal
            else{
                if(getItemEstrutura() != null){
                  lista = new ItemEstruturaDao(null).getAscendentes(getItemEstrutura());
                  lista.add(getItemEstrutura());
                }             
            }
                                     
            Iterator it = lista.iterator();
            ItemEstruturaIett itemEstruturaP;
           
           
            // para encontrar o nome do tipo de acompanhamento pelo c�digo
            // Serve para a �rvore em monitoramento [Thaise]
            String codTipoAcompanhamento = null;
            TipoAcompanhamentoDao tipoAcompanhamentoDao = null;
            TipoAcompanhamentoTa ta = null;
           
            if (this.getCodTipoAcompanhamentoSelecionado()!=null){
              codTipoAcompanhamento = this.getCodTipoAcompanhamentoSelecionado();
              tipoAcompanhamentoDao = new TipoAcompanhamentoDao();
              ta = (TipoAcompanhamentoTa) tipoAcompanhamentoDao.buscar(
                  TipoAcompanhamentoTa.class, Long.valueOf(codTipoAcompanhamento));
              //s.append(ta.getDescricaoTa());
            }
                                   
           
            //come�a a �rvore
            s.append("<div id=\"menuemcascata\">");
           
            int nivel = 1;

            while (it.hasNext()) {
              connector = "?"; // define o primeiro conector para parametros na url
                itemEstruturaP = (ItemEstruturaIett) it.next();
               
                s.append("<div class=\"cascata_nivel_").append(nivel).append("\">");
               
                //testar o item selecionado
                if(getItemEstrutura().getCodIett() == itemEstruturaP.getCodIett()){
                  s.append("<div class=\"selecionado\">");
                }
               
                s.append("<img src=\"").append(getContextPath()).append("/images/icon_seta_ident.gif\"> ");
               
                String titleEstrutura = "";
                String label = itemEstruturaP.getEstruturaEtt().getLabelEtt();
        if (label == null || label.equals(Dominios.STRING_VAZIA)){
          titleEstrutura = itemEstruturaP.getEstruturaEtt().getNomeEtt();
        }
        else{
          titleEstrutura = itemEstruturaP.getEstruturaEtt().getNomeEtt() + " (" + itemEstruturaP.getEstruturaEtt().getLabelEtt() + ")";
        }
               
                s.append(titleEstrutura);
               
                boolean possuiPermissaoConsulta = true;
               
                // se n�o existir o objeto seguranca significa que n�o interessa a permiss�o de consulta
                if(seguranca != null) {
            possuiPermissaoConsulta = validaPermissao.permissaoConsultarItem(
                itemEstruturaP,seguranca.getUsuario(),seguranca.getGruposAcesso());
                }
                                              
                ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
                String descricaoItem = itemEstruturaDao.criaColunaConteudoColunaArvoreAjax(itemEstruturaP, itemEstruturaP.getEstruturaEtt());
               
        if(descricaoItem != null && !descricaoItem.equals("")){
                    s.append(" - ");
          if( (getExibirLinks() == null || getExibirLinks().booleanValue()) && possuiPermissaoConsulta){           
                      s.append("<a href=\"").append(getContextPath()).append("/cadastroItens/dadosGerais/frm_con.jsp");
                      s.append("?codIett=").append(itemEstruturaP.getCodIett());
                      s.append("&codAba="+ funcaoDao.getCodFuncaoDadosGerais());
                      if (itemEstruturaP.getItemEstruturaIett() != null) {
                          s.append("&" + "codIettPrincipal=" + itemEstruturaP.getItemEstruturaIett().getCodIett());
                      }
                     
                      s.append("&" + "ultEttSelecionado=" + itemEstruturaP.getEstruturaEtt().getCodEtt().toString());
                      
                    if (itemEstruturaP.getItemEstruturaIett() != null){
                      s.append("&" + "ultimoIdLinhaDetalhado=ett" + itemEstruturaP.getEstruturaEtt().getCodEtt() + "_pai_iett" + itemEstruturaP.getItemEstruturaIett().getCodIett());
                    } else {
                      s.append("&" + "ultimoIdLinhaDetalhado=ett" + itemEstruturaP.getEstruturaEtt().getCodEtt() + "_pai_iett");
                    }
                     
            s.append("\">");
                    }                          
                    s.append(descricaoItem);
                    if( (getExibirLinks() == null || getExibirLinks().booleanValue()) && possuiPermissaoConsulta){
                        s.append("</a>");
                    }
                }

       
        if(getPrimeiroIettClicado() != null && !"".equals(getPrimeiroIettClicado())
            && getPrimeiroIettClicado().equals(itemEstruturaP.getCodIett().toString())) {
         
          if(getTelaAnterior() != null && !"".equals(getTelaAnterior())){
            s.append("<a href=\"").append(getTelaAnterior());
          }
          else {
                      s.append("<a href=\"").append(getContextPath()).append("/acompanhamento/posicaoGeral.jsp");
                      s.append("?primeiroIettClicado=").append(getPrimeiroIettClicado());
                      s.append("&primeiroAriClicado=").append(getPrimeiroAriClicado());
            if(getCodTipoAcompanhamentoSelecionado() != null && !"".equals(getCodTipoAcompanhamentoSelecionado())){
                        s.append("&codTipoAcompanhamento=").append(getCodTipoAcompanhamentoSelecionado());
            }
            if(getPeriodoSelecionado() != null && !"".equals(getPeriodoSelecionado())){
                        s.append("&periodo=").append(getPeriodoSelecionado());
            }
          }
          s.append("\"> ");
         
          // Se vier de demandas ou associacao de demandas, o link sera voltar para listagem
          Long linkCodDemanda = (Long) this.pageContext.getSession().getAttribute("linkCodDemanda");
              if (linkCodDemanda != null && !"".equals(linkCodDemanda)) {
                s.append("[Ir para listagem]</a>");
              } else {
                s.append("[Voltar]</a>");
              }
         
                   
        }
               
                if((getExibirLinks() == null || getExibirLinks().booleanValue())){
                 
                    s.append("<a href=\"").append(getContextPath()).append("/cadastroItens/listaItem/lista.jsp");
                   
                    // Rogerio (28/03/2007). Mantis #9358.
                    // Prepara o link para retorno na aba correta.
                    String codIett="";
                    if (itemEstruturaP.getItemEstruturaIett() != null) {
                        s.append(connector + "codIettPrincipal=").append(itemEstruturaP.getItemEstruturaIett().getCodIett());
                        connector = "&";
                        codIett = itemEstruturaP.getItemEstruturaIett().getCodIett().toString();
                    }
                   
                     s.append(connector + "ultEttSelecionado=" + itemEstruturaP.getEstruturaEtt().getCodEtt().toString() );
                     connector = "&";
                        if (itemEstruturaP.getItemEstruturaIett() != null){
                    s.append(connector + "ultimoIdLinhaDetalhado=ett" + itemEstruturaP.getEstruturaEtt().getCodEtt() + "_pai_iett" + itemEstruturaP.getItemEstruturaIett().getCodIett());
                  } else {
                    s.append(connector + "ultimoIdLinhaDetalhado=ett" + itemEstruturaP.getEstruturaEtt().getCodEtt() + "_pai_iett");
                  }
                 
                  connector = "&";
                    
                    
                  s.append(connector + "ultimoIdLinhaExpandido=" + getUltimoIdLinhaExpandido());                   
                     connector = "&";
                    
                    // Rogerio Fim Mantis #9358.
                   
                    s.append("\" >");
                    s.append(" [Ir para listagem]</a></div>");
                   
                    // Rogerio (28/03/2007) Mantis #9360.
                    // Escreve a variavel em JS que ser� usada para o retorno do form quando usuario clicar em cancelar.
                    if( itemEstrutura.getEstruturaEtt() != null && getItemEstrutura().getCodIett() == itemEstruturaP.getCodIett() ) {                    
                      writer.print("<script type=\"text/javascript\">var jsUltEttSelecionado = " +
                          itemEstrutura.getEstruturaEtt().getCodEtt().toString() + ";</script>");
                    }
                }
               
                //testar para fechar o DIV selecionado
                if(itemEstrutura.getCodIett() == itemEstruturaP.getCodIett()){
                  s.append("</div>");
                }
                s.append("\n");
                nivel++;
            }
           
         
            //Imprime o item e sua estrutura virtual
            if(estruturaSelecionada!=null && estruturaSelecionada.isVirtual()){
              connector = "?";
              s.append("<div class=\"cascata_nivel_").append(nivel).append("\">");
               
                //div do item selecionado
                s.append("<div class=\"selecionado\">");
               
                s.append("<img src=\"").append(getContextPath()).append("/images/icon_seta_ident.gif\"> ");
               
                String titleEstrutura = "";
                String label = "";
                label = estruturaSelecionada.getLabelEtt();
        if (label == null || label.equals(Dominios.STRING_VAZIA)){
          titleEstrutura = estruturaSelecionada.getNomeEtt();
        }
        else{
          titleEstrutura = estruturaSelecionada.getNomeEtt() + " (" + estruturaSelecionada.getLabelEtt() + ")";
        }
                s.append(titleEstrutura);
               
               // s.append(estruturaSelecionada.getNomeEtt());
               
                boolean possuiPermissaoConsulta = true;
               
                // se n�o existir o objeto seguranca significa que n�o interessa a permiss�o de consulta
                if(seguranca != null) {
            possuiPermissaoConsulta = validaPermissao.permissaoConsultarItem(
                itemEstrutura,seguranca.getUsuario(),seguranca.getGruposAcesso());
                }
                             
                ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
                String descricaoItem = itemEstruturaDao.criaColunaConteudoColunaArvoreAjax(itemEstrutura, itemEstrutura.getEstruturaEtt());
               
        if(descricaoItem != null && !getEstruturaVirtual()){
                    s.append(" - ");
          if( (getExibirLinks() == null || getExibirLinks().booleanValue()) && possuiPermissaoConsulta){           
                      s.append("<a href=\"").append(getContextPath()).append("/cadastroItens/dadosGerais/frm_con.jsp");
View Full Code Here

            formatBrasil = new DecimalFormat ("#,##0.00", new DecimalFormatSymbols (new Locale ("pt", "BR")));
          Double valorPrevisto = 0D;
          int i = 0;
         
         
            ItemEstruturaDao itemDao = new ItemEstruturaDao(null);
        ItemEstrtIndResultLocalIettirlDao dao = new ItemEstrtIndResultLocalIettirlDao(request);
            try {
              ItemEstruturaIett item = (ItemEstruturaIett)itemDao.buscar(ItemEstruturaIett.class, Long.valueOf(codItemEstrutura));
             
             
              ItemEstrutura itemWrapper = new ItemEstrutura(item);
              String str = nivelAbrangencia;
             
            long abrangencia = Long.valueOf(str);
           
              //se a abrangencia � inv�lida, pega-se a do item como default
//              long abrangencia = itemWrapper.getAbrangencia();
//             
//              try {
//                abrangencia = Long.valueOf(str);
//                  if(GrupoLocal.getInstance().getNomeGrupo((int)abrangencia).equals(GrupoLocal.NAO_DEFINIDO)){
//                    abrangencia = itemWrapper.getAbrangencia();
//                  }
//              }catch(Exception e){
//                //n�o faz nada, em caso de erro a abrang�ncia adotada � a
//                //mesma do item
//              }
             
             
              List<ItemEstrutLocalIettl> locaisItem = new ArrayList<ItemEstrutLocalIettl>();
              List<Local> locais = null;
             
              if(itemWrapper.getAbrangencia() != abrangencia){
                locais = itemWrapper.getLocais((int)abrangencia);
              }else{
                locais = itemWrapper.getLocais();
              }
            

            if(locais != null && locais.size() > 0){
              for(Local local: locais){
                ItemEstrutLocalIettl itemLocal = new ItemEstrutLocalIettl();
                itemLocal.setLocalItemLit(local.getRealObject());
                locaisItem.add(itemLocal);
              }
            }

             
        List<GregorianCalendar> listaMeses = itemDao.GetMesesReferenciaFiltraAno(item, Long.valueOf(ano));       
        String strTdSeta = null;
        String strTdCampo = null;
        String strTdTotalPorLocal = null;
        Locale localePTBR = new Locale ("pt", "BR");       
       
View Full Code Here

       * Isto s� ser� usando durante o processo PPA. Ap�s este processo, essa verifica��o ser� retirada.
       * Este coment�rio foi feito para facilitar a retirada deste c�digo ap�s o t�rmino do processo do PPA.
       */
      contextoEcarPPA = Pagina.getParamStr(request, "contextoEcarPPA");
       
        ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(request);
       
        ItemEstruturaIett item = new ItemEstruturaIett();
        if(!imprimirEstrutura){
          item = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(Pagina.getParamStr(request, "codIett")));
        }
        else {
          EstruturaDao estruturaDao = new EstruturaDao(null);         
          estruturaEscolhida = (EstruturaEtt) estruturaDao.buscar(EstruturaEtt.class, Long.valueOf(codEttEscolhida));
        }
View Full Code Here

     * @throws ECARException
     */
    public void geraXMLHierarquia(XmlBuilder builder, ItemEstruturaIett item, String tipoRelatorio) throws ECARException{
        try{
            builder.addNode("hierarquia");
            ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
          List pais = itemEstruturaDao.getAscendentes(item);
          Iterator it = pais.iterator();
          while(it.hasNext()){
              ItemEstruturaIett pai = (ItemEstruturaIett) it.next();
        String nomeNivel = pai.getNomeIett();
        if(pai.getSiglaIett() != null && !"".equals(pai.getSiglaIett()))
View Full Code Here

        try{
          UsuarioUsu usuarioLogado = seguranca.getUsuario();
          Set gruposUsuario = seguranca.getGruposAcesso();         
         
            //Set filhos = item.getItemEstruturaIetts();
            ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
            List filhos = new ArrayList();
           
            if(!imprimirEstrutura){
              filhos.addAll(itemEstruturaDao.getDescendentesComPermissoesOrdenado(item, usuarioLogado, gruposUsuario));
            }
            else {
              filhos.addAll(itemEstruturaDao.getDescendentesComPermissoesOrdenadoByEstrutura(estruturaEscolhida, codIettPai, usuarioLogado, gruposUsuario));
            }
         
            String submitPPA = "";
            if("S".equals(contextoEcarPPA) && "R".equals(tipoRelatorio)){
              submitPPA = "S";
            }
            List itensTemp = new ArrayList(itemEstruturaDao.filtrarRelatorioItemEstrutura(filhos, orgaoResponsavel.getCodOrg(), listaCriteriosCom, listaCriteriosSem, listaSituacoes, "N", submitPPA));

            filhos.clear();
          //filhos.addAll(itemEstruturaDao.getArvoreItens(itensTemp, null));
          filhos.addAll(itensTemp);
        
          Iterator it;
         
          //remover os itens superiores ao n�vel atual
          if(!imprimirEstrutura){
          it = filhos.iterator();
          while(it.hasNext()) {
            ItemEstruturaIett iett = (ItemEstruturaIett) it.next();
           
            if(iett.getNivelIett().intValue() < item.getNivelIett().intValue()) {
              it.remove();
            }
          }
          }
         
          // ordenar os itens pela sigla
          itensTemp = new ArrayList(filhos);
          filhos.clear();
          //filhos.addAll(itemEstruturaDao.getItensOrdenadosPorSiglaIett(itensTemp));
          //filhos.addAll(itemEstruturaDao.getItensOrdenados(itensTemp));
          List atributosListagem = new ArrayList(itemEstruturaDao.getItensOrdenados(itensTemp, null));
          Iterator itAtrList = atributosListagem.iterator();
          while(itAtrList.hasNext()){
            AtributoEstruturaListagemItens atList = (AtributoEstruturaListagemItens) itAtrList.next();
            filhos.add(atList.getItem())
          }
View Full Code Here

TOP

Related Classes of ecar.dao.ItemEstruturaDao

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.