Package ecar.pojo

Examples of ecar.pojo.ItemEstruturaIett


        if(itens != null && !itens.isEmpty()){
         
          Iterator it = itens.iterator();
          while(it.hasNext()){
           
            ItemEstruturaIett iett = (ItemEstruturaIett) it.next();
         
            StringBuilder select = new StringBuilder();
            select.append("select arf from AcompRealFisicoArf arf");
            select.append(" where arf.itemEstruturaIett.codIett = :codIett");
            select.append(" and arf.itemEstruturaIett.indAtivoIett = 'S'");
           
            if(mesArf != null){
              select.append(" and arf.mesArf = :mesArf");
            }
            if(anoArf != null){
              select.append(" and arf.anoArf = :anoArf");
            }
            if(!"".equals(indMonitoramento)){
              select.append(" and arf.itemEstruturaIett.indMonitoramentoIett = :indMonitoramento");
            }
            if(!niveis.isEmpty()){
              select.append(" and arf.itemEstruturaIett.itemEstruturaNivelIettns.codSatb in (:niveis)");
            }
            if(!grupoMetaFisica.isEmpty()){
              select.append(" and arf.itemEstrtIndResulIettr.sisAtributoSatb.codSatb in (:grupoMetaFisica)");
            }

            Query q = this.session.createQuery(select.toString());
           
            q.setLong("codIett", iett.getCodIett().longValue());
           
            if(mesArf != null){
              q.setLong("mesArf", mesArf.longValue());
            }
            if(anoArf != null){
View Full Code Here


         
          //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())
          }
           
            //if(filhos != null && filhos.size() > 0){
          if(atributosListagem != null && atributosListagem.size() > 0){
                //it = filhos.iterator();
            it = atributosListagem.iterator();
                while(it.hasNext()){
                 
                    //ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
                  AtributoEstruturaListagemItens atbList = (AtributoEstruturaListagemItens) it.next();
                  ItemEstruturaIett itemFilho = atbList.getItem();
                   
                /* 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 = " ";
            String itemSelecionado = "S";
 
            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());
              nomeItem = builder.normalize(" " + ("".equals(atbList.getDescricao().trim()) ? itemFilho.getNomeIett() : atbList.getDescricao()));
            }
           
            if (!itensMarcados.contains(itemFilho.getCodIett().toString()))
              itemSelecionado = "N";
           
            builder.addNode("filho", "nomeNivel=\"" + builder.normalize(nomeNivelItem) + "\" nome=\"" + nomeItem + "\" " +
                                      " nivel=\"" + itemFilho.getNivelIett().intValue() + "\"" +
                                      " itemSelecionado=\"" + builder.normalize(itemSelecionado) + "\"");
 
            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

       
          builder.addNode("itensFilhos");
        List descendentes = new ItemEstruturaDao(request).getDescendentes(arel.getAcompReferenciaItemAri().getItemEstruturaIett(), true);
            Iterator itDes = descendentes.iterator();
            while(itDes.hasNext()){
                ItemEstruturaIett item = (ItemEstruturaIett) itDes.next();
                AcompReferenciaItemAri acompanhamentoFilho = acompReferenciaItemDao.getAcompReferenciaItemByItemEstruturaIett(arel.getAcompReferenciaItemAri().getAcompReferenciaAref(), item);
                if(acompanhamentoFilho != null && !codArisSelecionados.contains(acompanhamentoFilho.getCodAri().toString())) {
                 
                  //FIXME: ver com Beier regra de ARF anteriores!!!
                  List listARF = acompRealFisicoDao.buscarPorIett(
View Full Code Here

      else
        builder.addNode("hierarquia", "quebrarPagina=\"N\"");
     
      Iterator it = ascendentes.iterator();
      while(it.hasNext()){
        ItemEstruturaIett iettAsc = (ItemEstruturaIett) it.next();
        //System.out.println(iettAsc.getEstruturaEtt().getNomeEtt() + " - " + iettAsc.getNomeIett());
        String nomeItem = "";
        if(iettAsc.getSiglaIett() != null)
          nomeItem += "- ";
        nomeItem += iettAsc.getNomeIett();
       
        String siglaItem = iettAsc.getSiglaIett();
       
        builder.addClosedNode("itemHierarquia", "nomeItem=\"" + builder.normalize(nomeItem) + "\" nivel=\"" + builder.normalize(iettAsc.getNivelIett().toString()) + "\" sigla=\"" + builder.normalize(siglaItem) + "\"");
      }
      builder.closeNode("hierarquia");
    }
    return ascendentes;
  }
View Full Code Here

      imprimirEstrutura = ("S".equals(Pagina.getParamStr(request, "imprimirEstrutura"))) ? true : false;
      codEttEscolhida = Pagina.getParamStr(request, "codEttImprimir");
      codIettPai = Pagina.getParamLong(request, "codIettPaiImprimir");

      ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(request);
        ItemEstruturaIett item = new ItemEstruturaIett();
       
        if(!imprimirEstrutura){
          item = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(Pagina.getParamStr(request, "codIett")));
        }
        else {
          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 = "Itens de Revis�o da Estrutura do " + titulo;
       
       
      //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";
       
        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();
      if(item.getSiglaIett() != null && !"".equals(item.getSiglaIett()))
        nomeNivel = item.getSiglaIett() + " - " + nomeNivel;
      builder.addClosedNode("nivel", "estrutura=\"" + builder.normalize(item.getEstruturaEtt().getNomeEtt()) + ":\" nomeNivel=\"" + builder.normalize(nomeNivel) + "\"");
View Full Code Here

          Iterator it;
          if(!imprimirEstrutura){
            //remover os itens superiores ao n�vel atual
          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())
          }
           
            //if(filhos != null && filhos.size() > 0){
          if(atributosListagem != null && atributosListagem.size() > 0){
                //it = filhos.iterator();
            it = atributosListagem.iterator();
                while(it.hasNext()){
                 
                    //ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
                  AtributoEstruturaListagemItens atbList = (AtributoEstruturaListagemItens) it.next();
                  ItemEstruturaIett itemFilho = atbList.getItem();
         
                    String nomeNivelItem = builder.normalize(itemFilho.getEstruturaEtt().getNomeEtt()) + ": ";
          String nomeItem = " ";
          String itemSelecionado = "S";

          /*
          if(itemFilho.getSiglaIett() != null && !"".equals(itemFilho.getSiglaIett()))
            nomeItem += itemFilho.getSiglaIett() + " - ";
         
          nomeItem += builder.normalize(itemFilho.getNomeIett());
          */
          nomeItem = " " + ("".equals(atbList.getDescricao().trim()) ? itemFilho.getNomeIett() : atbList.getDescricao());
         
          if (!itensMarcados.contains(itemFilho.getCodIett().toString()))
            itemSelecionado = "N";
         
          builder.addNode("filho", "nomeNivel=\"" + builder.normalize(nomeNivelItem) + "\" nome=\"" + nomeItem + "\" " +
                                    " nivel=\"" + itemFilho.getNivelIett().intValue() + "\"" +
                                    " itemSelecionado=\"" + builder.normalize(itemSelecionado) + "\"");

          builder.closeNode("filho");

          this.incrementarTotalizador(itemFilho.getEstruturaEtt().getCodEtt(), nomeNivelItem);
         
                    boolean mostrarDados = false;
                   
                    if("".equals(orgao) || orgao == null){ //Todos
                      mostrarDados = true;
                    }
                    //Para relat�rio de Revisao, pegar sempre OrgaoResponsavel2
                    else if (orgao != null && itemFilho.getOrgaoOrgByCodOrgaoResponsavel2Iett() != null && orgao.equals(itemFilho.getOrgaoOrgByCodOrgaoResponsavel2Iett().getCodOrg().toString())){
                      mostrarDados = true;
                    }
                   
                    if (!itensMarcados.contains(itemFilho.getCodIett().toString())){
                      mostrarDados = false;
                    }
                   
                    if(mostrarDados){

                      List revisoes = itemEstruturaDao.getItemEstruturaRevisaoIettrevOrderByData(itemFilho.getCodIett());

                      if(revisoes != null && revisoes.size() > 0){
                        Iterator itItemRevisao = revisoes.iterator();
                        while(itItemRevisao.hasNext()){
                          ItemEstruturarevisaoIettrev itemRevisao = (ItemEstruturarevisaoIettrev) itItemRevisao.next();
View Full Code Here

        }
         
              List itensFilhos = q.list();
             
              for (Iterator it = itensFilhos.iterator(); it.hasNext();) {
                ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
               
                /* Verifica se item � filho, neto, bisneto do item passado como par�metro */
                if((itemEstruturaDao.getAscendentes(itemFilho)).contains(item)) {
                  return true;
                }
View Full Code Here

        else {
          tituloItens = "Conforme Rela��o Informada Pelo Usu�rio";
        }
       
        ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(request);
        ItemEstruturaIett item = new ItemEstruturaIett();
         
        if(!imprimirEstrutura){
          item = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(Pagina.getParamStr(request, "codIett")));
        }
       
        builder.addNode("relatorio",
            "titulo=\"" + builder.normalize(Util.normalizaCaracterMarcador(cabecalho)) + "\"" +
            " datahora=\"" + datahora + "\"");
       
        geraXMLCapa(builder, titulo, tituloItens, orgaoEscolhido, listaCriteriosCom, listaCriteriosSem, listaSituacoes);
       
        builder.addNode("item");
        String[] filhos = request.getParameterValues("itemFilho");
        if(filhos != null){
            for(int i=0; i < filhos.length;i++){
              itensSelecionados.add((ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(filhos[i])));
            }               
        }
       
        List listaFilhos = new ArrayList();
       
        if(!imprimirEstrutura){
          //listaFilhos.addAll(itemEstruturaDao.getArvoreItens(itensSelecionados, item));
          listaFilhos.addAll(itensSelecionados);
        }
        else {
//          long codIettPai = Pagina.getParamLong(request, "codIettPaiImprimir");
//          ItemEstruturaIett iettPai = null;
//          if(codIettPai != 0){
//            iettPai = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(codIettPai));
//          }
          //listaFilhos.addAll(itemEstruturaDao.getArvoreItens(itensSelecionados,iettPai));
          listaFilhos.addAll(itensSelecionados);
        }
       
        List listaFilhosOrdenada = new ArrayList(itemEstruturaDao.getItensOrdenados(listaFilhos, null));
       
        //Iterator itFilhos = listaFilhos.iterator();
        Iterator itFilhos = listaFilhosOrdenada.iterator();
        while(itFilhos.hasNext()){
          AtributoEstruturaListagemItens atbList = (AtributoEstruturaListagemItens) itFilhos.next();
          //ItemEstruturaIett filho = (ItemEstruturaIett) itFilhos.next();
          ItemEstruturaIett filho = atbList.getItem();
          String nomeDinamico = "".equals(atbList.getDescricao().trim()) ? filho.getNomeIett() : atbList.getDescricao();
          geraXMLEstrutura(builder, atbList.getItem(), nomeDinamico, indTipoRelatorio, orgao, request);
        }
       
        builder.closeNode("item");
       
View Full Code Here

   * @return mapa com estrutura e lista de itens
   * @throws ECARException
   */
  private SortedMap<EstruturaEtt, List<ItemEstruturaIett>> montarMapaItensPorEstruturas(List<AtributoEstruturaListagemItens> listAtributoEstruturaListagemItens){
    SortedMap<EstruturaEtt, List<ItemEstruturaIett>> mapaEstruturaItens = new  TreeMap<EstruturaEtt, List<ItemEstruturaIett>>();
    ItemEstruturaIett itemEstruturaIett = null;
    EstruturaEtt estruturaEtt = null;
    for (AtributoEstruturaListagemItens atributoEstruturaListagemItens : listAtributoEstruturaListagemItens) {
      itemEstruturaIett = atributoEstruturaListagemItens.getItem();
      estruturaEtt = atributoEstruturaListagemItens.getItem().getEstruturaEtt();
      //verifica se a estrutura j� existe no mapa
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.