Package ecar.bean

Examples of ecar.bean.ItemPPALoaBean


      List itensBean = new ArrayList();
      while(itItens.hasNext()) {
        ItemEstruturaIett iett = (ItemEstruturaIett) itItens.next();
        ItemEstruturarevisaoIettrev ultRev = this.getUltimaRevisaoIett(iett.getItemEstruturarevisaoIettrevs());
       
        ItemPPALoaBean iplb = new ItemPPALoaBean();
       
        if(iett.getNivelIett().intValue() == 3) { //A��o
          iplb.setSiglaPrograma(iett.getItemEstruturaIett().getSiglaIett());
         
          if(ultRev != null && !"".equals(ultRev.getSiglaIettrev()))
            iplb.setSiglaAcao(ultRev.getSiglaIettrev());
          else
            iplb.setSiglaAcao(iett.getSiglaIett());
         
          if(ultRev != null && !"".equals(ultRev.getNomeIettrev()))
            iplb.setNomeAcao(ultRev.getNomeIettrev());
          else
            iplb.setNomeAcao(iett.getNomeIett());
         
        } else if(iett.getNivelIett().intValue() == 4) { //Produto
          iplb.setSiglaPrograma(iett.getItemEstruturaIett().getItemEstruturaIett().getSiglaIett());
          iplb.setSiglaAcao(iett.getItemEstruturaIett().getSiglaIett());
          iplb.setNomeAcao(iett.getItemEstruturaIett().getNomeIett());

          if(ultRev != null && !"".equals(ultRev.getSiglaIettrev()))
            iplb.setSiglaProduto(ultRev.getSiglaIettrev());
          else
            iplb.setSiglaProduto(iett.getSiglaIett());
         
          if(ultRev != null && !"".equals(ultRev.getNomeIettrev()))
            iplb.setNomeProduto(ultRev.getNomeIettrev());
          else
            iplb.setNomeProduto(iett.getNomeIett());
        }
       
        if(ultRev != null && ultRev.getOrgaoOrgByCodOrgaoResponsavel2Iettrev() != null){
          iplb.setSiglaOrgao(ultRev.getOrgaoOrgByCodOrgaoResponsavel2Iettrev().getSiglaOrg());
          iplb.setNomeOrgao(ultRev.getOrgaoOrgByCodOrgaoResponsavel2Iettrev().getDescricaoOrg());
        }
        else if(iett.getOrgaoOrgByCodOrgaoResponsavel1Iett() != null) {
          iplb.setSiglaOrgao(iett.getOrgaoOrgByCodOrgaoResponsavel1Iett().getSiglaOrg());
          iplb.setNomeOrgao(iett.getOrgaoOrgByCodOrgaoResponsavel1Iett().getDescricaoOrg());
        }
       
        if(ultRev != null && ultRev.getItemEstLocalRevIettlrs() != null && !ultRev.getItemEstLocalRevIettlrs().isEmpty()){
          String abrangencia = "";
          String localizacao = "";
          boolean primeiro = true;
          int i = 0;
          int ultPos = ultRev.getItemEstLocalRevIettlrs().size() - 1;
          for(Iterator it = ultRev.getItemEstLocalRevIettlrs().iterator(); it.hasNext();){
            ItemEstLocalRevIettlr local = (ItemEstLocalRevIettlr) it.next();
            if(primeiro){
              abrangencia = local.getLocalItemLit().getLocalGrupoLgp().getIdentificacaoLgp() + ":";
              primeiro = false;
            }
            localizacao += local.getLocalItemLit().getIdentificacaoLit();
            if(i < ultPos){
              localizacao += ",";
            }
            i++;
          }
         
          iplb.setAbrangencia(abrangencia);
          iplb.setLocal(localizacao);
         
        }
        else if(iett.getItemEstrutLocalIettls() != null && !iett.getItemEstrutLocalIettls().isEmpty()){
          String abrangencia = "";
          String localizacao = "";
          boolean primeiro = true;
          int i = 0;
          int ultPos = iett.getItemEstrutLocalIettls().size() - 1;
          for(Iterator it = iett.getItemEstrutLocalIettls().iterator(); it.hasNext();){
            ItemEstrutLocalIettl local = (ItemEstrutLocalIettl) it.next();
            if(primeiro){
              abrangencia = local.getLocalItemLit().getLocalGrupoLgp().getIdentificacaoLgp() + ":";
              primeiro = false;
            }
            localizacao += local.getLocalItemLit().getIdentificacaoLit();
            if(i < ultPos){
              localizacao += ",";
            }
            i++;
          }
         
          iplb.setAbrangencia(abrangencia);
          iplb.setLocal(localizacao);
        }

        String nomeMetaF = "";
        String unidMetaF = "";
        String valor2007 = "";
        List indicadores = new ArrayList(iett.getItemEstrtIndResulIettrs());
        List indJaEstaoRevisao = new ArrayList();
       
        if(ultRev != null && ultRev.getIettIndResulRevIettrrs() != null && !ultRev.getIettIndResulRevIettrrs().isEmpty()){
          for(Iterator it = ultRev.getIettIndResulRevIettrrs().iterator(); it.hasNext();){
            IettIndResulRevIettrr iettrr = (IettIndResulRevIettrr) it.next();
           
            if(indicadores.contains(iettrr.getItemEstrtIndResulIettr())){
             
              if(iettrr.getItemEstFisicoRevIettfrs() != null){
                for(Iterator it2 = iettrr.getItemEstFisicoRevIettfrs().iterator(); it2.hasNext();){
                  ItemEstFisicoRevIettfr iettfr = (ItemEstFisicoRevIettfr) it2.next();
                  if("2007".equals(iettfr.getExercicioExe().getDescricaoExe().trim())){
                    indJaEstaoRevisao.add(iettrr.getItemEstrtIndResulIettr());
                   
                    if(iettrr.getItemEstrtIndResulIettr() != null){
                      nomeMetaF += iettrr.getItemEstrtIndResulIettr().getNomeIettir() + ",";
                      unidMetaF += iettrr.getItemEstrtIndResulIettr().getUnidMedidaIettr() + ",";
                    }
                    valor2007 += Pagina.trocaNullNumeroSemDecimal(iettfr.getQtdPrevistaIettfr()) + ",";
                    break;
                  }
                }
              }
            }
          }
        }
       
        if(iett.getItemEstrtIndResulIettrs() != null && !iett.getItemEstrtIndResulIettrs().isEmpty()){
          for(Iterator it = iett.getItemEstrtIndResulIettrs().iterator(); it.hasNext();){
            ItemEstrtIndResulIettr iettr = (ItemEstrtIndResulIettr) it.next();
            if(!indJaEstaoRevisao.contains(iettr)){
              nomeMetaF += iettr.getNomeIettir() + ",";
              unidMetaF += iettr.getUnidMedidaIettr() + ",";
             
              if(iettr.getItemEstrutFisicoIettfs() != null && !iettr.getItemEstrutFisicoIettfs().isEmpty()){
                for(Iterator it2 = iettr.getItemEstrutFisicoIettfs().iterator(); it2.hasNext();){
                  ItemEstrutFisicoIettf iettf = (ItemEstrutFisicoIettf) it2.next();
                  //Mantis 0010128 - Qtd prevista n�o � mais informado por exerc�cio
                  /*
                  if("2007".equals(iettf.getExercicioExe().getDescricaoExe().trim())){
                    valor2007 += Pagina.trocaNullNumeroSemDecimal(iettf.getQtdPrevistaIettf()) + ",";
                    break;
                  }
                  */
                }
              }
            }
          }
        }
       
        if(nomeMetaF.endsWith(",")){
          int ultPos = nomeMetaF.length() - 1;
          nomeMetaF = nomeMetaF.substring(0, ultPos);
        }
        if(unidMetaF.endsWith(",")){
          int ultPos = unidMetaF.length() - 1;
          unidMetaF = unidMetaF.substring(0, ultPos);
        }
        if(valor2007.endsWith(",")){
          int ultPos = valor2007.length() - 1;
          valor2007 = valor2007.substring(0, ultPos);
        }
        iplb.setTipoMetaFisica(nomeMetaF);
        iplb.setUnidadeMetaFisica(unidMetaF);
        iplb.setQtde2007(valor2007);
       
        itensBean.add(iplb);
      }
     
      Collections.sort(itensBean, new Comparator(){

        public int compare(Object arg0, Object arg1) {
          ItemPPALoaBean i1 = (ItemPPALoaBean) arg0;
          ItemPPALoaBean i2 = (ItemPPALoaBean) arg1;

          return i1.getSiglaOrgao().compareTo(i2.getSiglaOrgao());
        }
       
      });
     
      for(Iterator it = itensBean.iterator(); it.hasNext();){
        ItemPPALoaBean i = (ItemPPALoaBean) it.next();
        System.out.println(i.gerarSaidaCSV());
      }
     
    } catch (Exception e) {
      e.printStackTrace();
      this.logger.error(e);
View Full Code Here

TOP

Related Classes of ecar.bean.ItemPPALoaBean

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.