Package ecar.pojo

Examples of ecar.pojo.ItemEstruturaIett


     * @throws ECARException
     */
    public List montaListaDescendentes(String codigosItensSelecionadosTela) throws ECARException{
   
      AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao (request);
      ItemEstruturaIett iett = null;
      //Obter lista de itens descendentes dos selecionado na tela
        List listaItensSelecionadosComDescendentes = new ArrayList();
     
     
      try {
     
        //se nao for separado por orgao
            if(!"".equals(codigosItensSelecionadosTela)){
           String[] iettSelecionado = codigosItensSelecionadosTela.split(";");
        for(int i = 0; i < iettSelecionado.length; i++){
          if(!"".equals(iettSelecionado[i])){
            iett = (ItemEstruturaIett) itemDao.buscar(ItemEstruturaIett.class, new Long(iettSelecionado[i]));
            if(iett != null) {
              listaItensSelecionadosComDescendentes.add(iett);
              //Nao quer imprimir todos os filhos de cada item de estrutura, apenas os que foram selecionados na tela de monitoramento
              //listaItensSelecionadosComDescendentes.addAll(itemDao.getDescendentes(iett, true));
            }
          }
        }
      }
       
       
        //Chamando Garbage Collector para ver se melhora a performance.
        //TODO: Verificar se isso ajuda em alguma coisa...
        //System.out.println("===================== Chamando o Garbage Collector ===========================");
        System.gc();
       
        //TODO: Ap�s gerar relat�rio para a SEPL mudar a regra abaixo
        if("/ecar".equals(request.getContextPath())) {
          // remover os itens com n�vel de estrutura maior que produto
          for(Iterator it = listaItensSelecionadosComDescendentes.iterator(); it.hasNext();){
              iett = (ItemEstruturaIett) it.next();
              if(iett.getNivelIett().intValue() > 4) {
                it.remove();
              }
            }
        }
       
View Full Code Here


    public String montaListaItensOrgaosPeloAri(String codigos, boolean ehSeparadoPorOrgao) throws ECARException{
   
     
      AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao (request);
     
      ItemEstruturaIett item = null;
      String strCodOrg = "";
      String strCodItem = "";
      String listaItens = "";
     
         try {
View Full Code Here

         
          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));
View Full Code Here

     */
    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")));
       
      titulo = estruturaFuncaoDao.getLabelFuncaoFonteRecurso(estruturaFuncao.getEstruturaEtt()).toString();
     
      return titulo;
    }
View Full Code Here

                       
            if (getItemEstrutura() != null)
              lista.add(getItemEstrutura());

            Iterator it = lista.iterator();
            ItemEstruturaIett itemEstruturaP;

            s.append("<div id=\"menuemcascata\">");
           
            int nivel = 1;

            String linkPrimeiro = "";
            if(!"".equals(primeiroAcomp)){
              linkPrimeiro = "primeiroAcomp="+primeiroAcomp+"&";
            }
           
            while (it.hasNext()) {
                itemEstruturaP = (ItemEstruturaIett) it.next();
               
                s.append("<div class=\"cascata_nivel_" + nivel + "\">");
               
                //testar o item selecionado
                if(getItemEstrutura().getCodIett() == itemEstruturaP.getCodIett()){
                  s.append("<div class=\"selecionado\">");
                }
               
                s.append("<img src=\"" + getContextPath() + "/images/icon_seta_ident.gif\"> ");

                s.append(itemEstruturaP.getEstruturaEtt().getNomeEtt().trim());
                s.append(" - ");
               
                if(ABA_ACOMPANHAMENTOS.equals(this.getAbaAtual())) {
                    s.append(itemEstruturaP.getNomeIett().trim());
                    s.append("</div>");                   
                }
                else {
                    String codAri = "";
                   
                    if(itemEstrutura.getCodIett() == itemEstruturaP.getCodIett()){
                      Long codAriIett = getCodAri(itemEstruturaP.getCodIett());
                     
                      if(codAriIett != null) {
                        codAri = "?"+linkPrimeiro+"codAri=" + codAriIett;
                      }
                    }
                 
                    if("".equals(codAri)) {
                        s.append(itemEstruturaP.getNomeIett().trim());
                  }
                  else {
                        if(ABA_DADOS_BASICOS.equals(this.getAbaAtual())) {
                          s.append("<a href=\"" + getContextPath() + PATH_ACOMP + "dadosGerais/frm_con.jsp");
                        }
                        else {
                          s.append("<a href=\"" + getContextPath() + PATH_ACOMP + "realizadoFisico.jsp");
                        }
                        s.append(codAri + "&codAcomp=" + getCodigoAcomp());
                        s.append("\">");
                        s.append(itemEstruturaP.getNomeIett().trim());
                        s.append("</a>");
                  }
               
            if(getCodItemClicadoSubNiveis() != null && getPrimeiroItemAriClicado() != null
                && !"".equals(getCodItemClicadoSubNiveis()) && !"".equals(getPrimeiroItemAriClicado()) 
                && Long.parseLong(getCodItemClicadoSubNiveis()) == itemEstruturaP.getCodIett().longValue()) {
             
                        s.append("<a href=\"" + getContextPath() + PATH_ACOMP + "realizadoFisico.jsp");
                        s.append("?"+linkPrimeiro+"codAri=" + getPrimeiroItemAriClicado());
                        s.append("&codAcomp=" + getCodigoAcomp());
              s.append("\">");
                        s.append("[Voltar]</a>");
            }
            else {
              if(nivel == Integer.parseInt(this.getNivelPrimeiroIettClicado())) {
                          s.append("<a href=\"" + getContextPath() + PATH_ACOMP + "listaItens.jsp");
                          s.append("?"+linkPrimeiro+"codAcomp=" + getCodigoAcomp() + "&sinalizarItem=" + itemEstruturaP.getCodIett() + "#ancoraItem" + itemEstruturaP.getCodIett());
                s.append("\">");
                 s.append("[Ir para Rela��o]");
                          s.append("</a>");
              }
            }
                   
                    s.append("</div>");                   
                }
       
                //testar para fechar o DIV selecionado
                if(itemEstrutura.getCodIett() == itemEstruturaP.getCodIett()){
                  s.append("</div>");
                }
               
                s.append("\n");
                nivel++;
View Full Code Here

     */
    @Override
    public int doStartTag() throws JspException {
      //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++;
            }
View Full Code Here

       */
      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));
        }

        String datahora = Data.parseDateHour(new Date()).substring(0,16); //este m�todo retorna dd/mm/aaaa hh:mm:ss:ssss. Fa�o Substring para poder pegar s� "dd/mm/aaaa hh:mm"
        ConfiguracaoCfg config = new ConfiguracaoDao(null).getConfiguracao();
        String titulo = config.getTituloSistema();//Pagina.getParamStr(request, "titulo_sistema");
        String tituloItens = "";
        String cabecalho = "";
       
       
      //Verifica se � para filtrar por Crit�rios
      String criteriosCom = Pagina.getParamStr(request, "criteriosIncluidosCom");
      String criteriosSem = Pagina.getParamStr(request, "criteriosIncluidosSem");
      String[] criteriosParaFiltrarCom = (!"".equals(criteriosCom.trim())) ? criteriosCom.split("\\|") : new String[] {};
      String[] criteriosParaFiltrarSem = (!"".equals(criteriosSem.trim())) ? criteriosSem.split("\\|") : new String[] {};

      List listaCriteriosCom = new ArrayList();         
      List listaCriteriosSem = new ArrayList();         

      for(int i = 0; i < criteriosParaFiltrarCom.length; i++){
        listaCriteriosCom.add(criteriosParaFiltrarCom[i]);
      }
       
      for(int i = 0; i < criteriosParaFiltrarSem.length; i++){
        listaCriteriosSem.add(criteriosParaFiltrarSem[i]);
      }

      //Pegando as situacoes que foram selecionados como filtro
      String situacoes = Pagina.getParamStr(request, "situacoesIncluidas");
      String[] situacoesParaFiltrar = (!"".equals(situacoes.trim())) ? situacoes.split("\\|") : new String[] {};

      List listaSituacoes = new ArrayList();         

      for(int i = 0; i < situacoesParaFiltrar.length; i++){
        listaSituacoes.add(situacoesParaFiltrar[i]);
      }       
     
      //Pegando o �rg�o selecionado
      Dao dao = new Dao();
    String orgao =  request.getParameter("codOrgaoSelecionado");
       
      if(!"".equals(orgao) && orgao != null){
        orgaoResponsavel = (OrgaoOrg) dao.buscar(OrgaoOrg.class, Long.valueOf(orgao));
      }
     
      orgaoEscolhido = (orgaoResponsavel.getCodOrg() != null) ? orgaoResponsavel.getSiglaOrg() : "Todos os �rg�os";
       
      cabecalho = "Relat�rio ";
        if("C".equals(Pagina.getParamStr(request, "indTipoRelatorio"))){
          cabecalho += "Completo";
        }
        else {
          if(!"S".equals(contextoEcarPPA))
            cabecalho += "Resumido";
          else
            cabecalho += "do Resumo do PPA";
        }
       
        if(!"S".equals(contextoEcarPPA))
          cabecalho += " da Estrutura do " + titulo;
       
        if("T".equals(Pagina.getParamStr(request, "todosCheck"))){
          tituloItens = "Todos";
        }
        else if("M".equals(Pagina.getParamStr(request, "todosCheck"))){
          tituloItens = "Monitorados";
        }
        else if("N".equals(Pagina.getParamStr(request, "todosCheck"))){
          tituloItens = "N�o Monitorados";
        }
        else {
          tituloItens = "Conforme Rela��o Informada Pelo Usu�rio";
        }
       
        builder.addNode("relatorio",
            "titulo=\"" + builder.normalize(cabecalho) + "\"" +
            " datahora=\"" + datahora + "\"");
       
        /* Imprime a capa*/
        geraXMLCapa(builder, titulo, tituloItens, orgaoEscolhido, listaCriteriosCom, listaCriteriosSem, listaSituacoes);

        if(!imprimirEstrutura){
          itensMarcados.add(item.getCodIett().toString());
        }
       
        String[] itensMarcadosNaPagina = request.getParameterValues("itemFilho");
       
        if(itensMarcadosNaPagina != null){
View Full Code Here

            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()))
          nomeNivel = pai.getSiglaIett() + " - " + nomeNivel;
        builder.addClosedNode("nivel", "estrutura=\"" + builder.normalize(pai.getEstruturaEtt().getNomeEtt()) + ":\" nomeNivel=\"" + builder.normalize(nomeNivel) + "\"");
       
        this.incrementarTotalizador(pai.getEstruturaEtt().getCodEtt(), pai.getEstruturaEtt().getNomeEtt() + ":");
          }
//      String nomeNivel = item.getNomeIett();
     
      /* TODO: Remover esta valida��o quando terminar o processo do PPA.
       *
 
View Full Code Here

         
         
            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;
             
View Full Code Here

            Set descendentes = item.getItemEstruturaIetts();
           
            if(descendentes != null && descendentes.size() > 0){
                Iterator it = descendentes.iterator();           
                while(it.hasNext()){
                    ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
           
                /* TODO: Remover esta valida��o quando terminar o processo do PPA.
                 *
                 * "No relat�rio "Resumo", n�o exibir itens do n�vel de subproduto
                 * 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.
                 */
                boolean exibirItem = true;
                if("R".equals(tipoRelatorio)){
                  exibirItem = false;
                  if(itemFilho.getNivelIett() != null && itemFilho.getNivelIett().intValue() != 5){ //5 = N�vel de Subproduto.
                    exibirItem = true;
                  }
                }
               
                if(!"S".equals(contextoEcarPPA))
                  exibirItem = true;
                   
                    if(exibirItem){
            String nomeNivelItem = builder.normalize(itemFilho.getEstruturaEtt().getNomeEtt()) + ": ";
           
            String nomeItem = " ";
 
            if(itemFilho.getSiglaIett() != null && !"".equals(itemFilho.getSiglaIett()))
              nomeItem += itemFilho.getSiglaIett() + " - ";
           
            /* TODO: Remover esta valida��o quando terminar o processo do PPA.
             *
             * Este if � referente ao item 4 do Mantis 5160:
             * "No relat�rio "Resumo", no n�vel da a��o, Substituir o Nome da a��o pelo Nome PPA"
             * 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.
             */
            boolean buscarNomePPA = false;
            if("R".equals(tipoRelatorio)){
              if(itemFilho.getNivelIett() != null && (itemFilho.getNivelIett().intValue() == 3 || itemFilho.getNivelIett().intValue() == 4)){ //3 = N�vel de A��o, 4 = N�vel de Produto
                buscarNomePPA = true;
              }
            }
 
            if(!"S".equals(contextoEcarPPA))
              buscarNomePPA = false;
           
            if(buscarNomePPA)
              nomeItem += builder.normalize(itemFilho.getDescricaoR3());
            else
              nomeItem += builder.normalize(itemFilho.getNomeIett());
           
 
            builder.addNode("filho", "nomeNivel=\"" + builder.normalize(nomeNivelItem) + "\" nome=\"" + nomeItem + "\" " +
                                      " nivel=\"" + itemFilho.getNivelIett().intValue() + "\"");
 
            builder.closeNode("filho");
           
            this.incrementarTotalizador(itemFilho.getEstruturaEtt().getCodEtt(), nomeNivelItem);
 
                      boolean mostrarDados = false;
                     
                      if("".equals(orgao) || orgao == null){ //Todos
                        mostrarDados = true;
                      }
                      else if (orgao != null && itemFilho.getOrgaoOrgByCodOrgaoResponsavel1Iett() != null && orgao.equals(itemFilho.getOrgaoOrgByCodOrgaoResponsavel1Iett().getCodOrg().toString())){
                        mostrarDados = true;
                      }
                     
                      if (!itensMarcados.contains(itemFilho.getCodIett().toString())){
                        mostrarDados = false;
                      }
                     
                      if(mostrarDados){
                      geraXMLDadosBasicos(builder, itemFilho, tipoRelatorio);
View Full Code Here

TOP

Related Classes of ecar.pojo.ItemEstruturaIett

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.