Package ecar.pojo

Examples of ecar.pojo.FonteRecursoFonr


     * @throws ECARException
     */
    public List getRecursosByFonteRecursoExercicio(Long itemEstrutura, Long exercicio, Long fonte) throws ECARException{
        ItemEstruturaIett item = (ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, itemEstrutura);
        ExercicioExe exercicioExe = (ExercicioExe) this.buscar(ExercicioExe.class, exercicio);
        FonteRecursoFonr fonteRec = (FonteRecursoFonr) this.buscar(FonteRecursoFonr.class, fonte);
        return this.getRecursosByFonteRecursoExercicio(item, exercicioExe, fonteRec);
    }
View Full Code Here


     * @throws ECARException
     */
    public List getRecursosByFonteRecursoExercicio(Integer itemEstrutura, Long exercicio, Long fonte) throws ECARException{
        ItemEstruturarevisaoIettrev item = (ItemEstruturarevisaoIettrev) this.buscar(ItemEstruturarevisaoIettrev.class, itemEstrutura);
        ExercicioExe exercicioExe = (ExercicioExe) this.buscar(ExercicioExe.class, exercicio);
        FonteRecursoFonr fonteRec = (FonteRecursoFonr) this.buscar(FonteRecursoFonr.class, fonte);
        return this.getRecursosByFonteRecursoExercicio(item, exercicioExe, fonteRec);
    }
View Full Code Here

        if(fontesRecursos.size() == 0) {
       
          //T� invertido, o Recurso responde pela Fonte do recurso e vice-versa
          for(Iterator<FonteRecursoFonr> itFontes = fontesRecurso.iterator(); itFontes.hasNext();) {
           
            FonteRecursoFonr fonte = itFontes.next();
           
            EfIettFonteTotEfieft efTotEfieft = new EfIettFonteTotEfieft();
           
            EfIettFonteTotEfieftPK efTotEfieftPK = new EfIettFonteTotEfieftPK();
            efTotEfieftPK.setCodFonr(fonte.getCodFonr());
            efTotEfieftPK.setCodIett(iett.getCodIett());
           
            efTotEfieft.setComp_id(efTotEfieftPK);
            efTotEfieft.setDataInclusaoEfieft(new Date());
            efTotEfieft.setIndAtivoEfieft("S");
            efTotEfieft.setItemEstruturaIett(iett);
            efTotEfieft.setFonteRecursoFonr(fonte);
           
            //Acrescenta o objeto na lista que ser� salva posteriormente no banco.
            fontesTotEfieft.add(efTotEfieft);
          }
         
        }
           
        int anoInicio = Integer.parseInt(new SimpleDateFormat("yyyy").format(iett.getDataInicioIett()));
        int anoFim = anoInicio;
       
        if(iett.getDataTerminoIett() != null) {
          anoFim = Integer.parseInt(new SimpleDateFormat("yyyy").format((iett.getDataTerminoIett())));           
        }
       
       
        //loop dos anos a serem gerados ocorr�ncias (contas)
        for(int inicio=anoInicio; inicio<=anoFim; inicio++) {
         
          List<EfItemEstContaEfiec> contas = new ArrayList<EfItemEstContaEfiec>();
         
          int contador = (fontesRecurso.size() * recursos.size());

          for(int i=1; i<=contador; i++) {
           
            EfItemEstContaEfiec conta = new EfItemEstContaEfiec();
           
            for(ExercicioExe exercicio : exercicios) { 
             
              int ano = Integer.parseInt(new SimpleDateFormat("yyyy").format(exercicio.getDataInicialExe()));
             
              if(inicio == ano) {
                conta.setExercicioExe(exercicio);
                break;
              }
            }
                       
            conta.setIndAtivoEfiec("S");
            conta.setIndAcumuladoEfiec("N");
            conta.setFormaInclusao(Dominios.CONTA_FORMA_INCLUSAO_VIA_IMPORTACAO);
            conta.setContaSistemaOrcEfiec(iett.getSiglaIett().trim() + " " + obra);
            conta.setItemEstruturaIett(iett);
                       
            contas.add(conta);
          }
         
         

         
                               
          for(Iterator<EfItemEstContaEfiec> itContas = contas.iterator(); itContas.hasNext();) {
                       
            EfItemEstContaEfiec conta = itContas.next();
           
            for(Iterator<FonteRecursoFonr> itFontes = fontesRecurso.iterator(); itFontes.hasNext();) {
             
              FonteRecursoFonr fonte = itFontes.next();
              conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec() + " " + fonte.getSiglaFonr().trim());
              conta.setFonteRecursoFonr(fonte);
              //T� invertido, o Recurso responde pela Fonte do recurso e vice-versa
              for(Iterator<RecursoRec> itRecursos = recursos.iterator(); itRecursos.hasNext();) {
               
                RecursoRec recurso = itRecursos.next();
                conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec().trim() + " " + recurso.getSiglaRec().trim());
                conta.setRecursoRec(recurso);
               
                if(itContas.hasNext() && itRecursos.hasNext()) {
                  conta = itContas.next();
                  conta.setFonteRecursoFonr(fonte);
                  conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec().trim() + " " + fonte.getSiglaFonr().trim());
                } else if(itContas.hasNext() && itFontes.hasNext()) {
                  conta = itContas.next();
                }
              }
            }
View Full Code Here

   
   
   
    // ateh 2
    for (Iterator iterFonte = listaFontes.iterator(); iterFonte.hasNext();) {
      FonteRecursoFonr elementoFonte = (FonteRecursoFonr) iterFonte.next();
      // ateh 4
      for (Iterator iterExer = listaExercicios.iterator(); iterExer.hasNext();) {
        ExercicioExe elementoExerc = (ExercicioExe) iterExer.next();
        // ateh 3
        for (Iterator iter = listaRecursos.iterator(); iter.hasNext();) {
          RecursoRec elementoRec = (RecursoRec) iter.next();
         
          BigDecimal previsaoItem = null;

          if ( itemEstrut.getNivelIett().equals(( Integer.valueOf( Integer.valueOf(NIVEL_PROGRAMA) ) ) ) )  {
            previsaoItem =  prevDao.previsaoSomaItensFilhosSemIntegralizacao(itemEstrut.getCodIett(), elementoFonte.getCodFonr(), elementoExerc.getCodExe(), elementoRec.getCodRec())
          }
          else{
            previsaoItem =  prevDao.previsaoItemSemIntegralizacao( itemEstrut.getCodIett(), elementoFonte.getCodFonr(), elementoExerc.getCodExe(), elementoRec.getCodRec()) ;           
          }

          previsao.add(previsaoItem);

        }
View Full Code Here

   
   
   
    // ateh 2
    for (Iterator iterFonte = listaFontes.iterator(); iterFonte.hasNext();) {
      FonteRecursoFonr elementoFonte = (FonteRecursoFonr) iterFonte.next();
      // ateh 4
      for (Iterator iterExer = listaExercicios.iterator(); iterExer.hasNext();) {
        ExercicioExe elementoExerc = (ExercicioExe) iterExer.next();
        // ateh 3
        for (Iterator iter = listaRecursos.iterator(); iter.hasNext();) {
          RecursoRec elementoRec = (RecursoRec) iter.next();
         
          BigDecimal previsaoItem = null;

          if ( itemEstrut.getNivelIett().equals(( Integer.valueOf( Integer.valueOf(NIVEL_PROGRAMA) ) ) ) )  {
            previsaoItem =  prevDao.previsaoSomaItensFilhos(itemEstrut.getCodIett(), elementoFonte.getCodFonr(), elementoExerc.getCodExe(), elementoRec.getCodRec())
          }
          else{
            previsaoItem =  prevDao.previsaoItem( itemEstrut.getCodIett(), elementoFonte.getCodFonr(), elementoExerc.getCodExe(), elementoRec.getCodRec()) ;           
          }

          previsao.add(previsaoItem);

        }
View Full Code Here

    /**
     *
     */
    public PopUpFonteRecurso(){
        pojo = new FonteRecursoFonr();
        dao = new FonteRecursoDao(null);
        this.setPesquisarEm(new String[] {"Nome"});
    }
View Full Code Here

         * @return
         * @throws ECARException
   */
  public List getAtivos()throws ECARException {
   
    FonteRecursoFonr fonteRecurso = new FonteRecursoFonr();
    fonteRecurso.setIndAtivoFonr("S");
    return super.pesquisar(fonteRecurso, new String[] {"nomeFonr","asc"});   
  }
View Full Code Here

      retorno = null;
    }
    else {//Ainda existem fontes que n�o foram cadastradas... verificar qual � a pr�xima fonte...
      Iterator itTodasFontes = todasFontes.iterator();
      while(itTodasFontes.hasNext()){
        FonteRecursoFonr fonte = (FonteRecursoFonr) itTodasFontes.next();
        Iterator itFontesEmTela = fontesAtivas.iterator();
        boolean existeFonteCadastrada = false;
        while(itFontesEmTela.hasNext()){
          EfIettFonteTotEfieft fonteCadastrada = (EfIettFonteTotEfieft) itFontesEmTela.next();
          if(fonteCadastrada.getFonteRecursoFonr().equals(fonte)){
            existeFonteCadastrada = true;
            break;
          }
        }
       
        if(!existeFonteCadastrada){
          retorno = new String[]{fonte.getCodFonr().toString(),fonte.getNomeFonr()};
          break;
        }
      }
    }
    return retorno;
View Full Code Here

        if((fontesRecursos.size() == 0) && (!iett.getSiglaIett().substring(0,1).equals("0"))) {
       
          //T� invertido, o Recurso responde pela Fonte do recurso e vice-versa
          for(Iterator<FonteRecursoFonr> itFontes = fontesRecurso.iterator(); itFontes.hasNext();) {
           
            FonteRecursoFonr fonte = itFontes.next();
           
            EfIettFonteTotEfieft efTotEfieft = new EfIettFonteTotEfieft();
           
            EfIettFonteTotEfieftPK efTotEfieftPK = new EfIettFonteTotEfieftPK();
            efTotEfieftPK.setCodFonr(fonte.getCodFonr());
            efTotEfieftPK.setCodIett(iett.getCodIett());
           
            efTotEfieft.setComp_id(efTotEfieftPK);
            efTotEfieft.setDataInclusaoEfieft(new Date());
            efTotEfieft.setIndAtivoEfieft("S");
            efTotEfieft.setItemEstruturaIett(iett);
            efTotEfieft.setFonteRecursoFonr(fonte);
           
            //Acrescenta o objeto na lista que ser� salva posteriormente no banco.
            fontesTotEfieft.add(efTotEfieft);
          }
         
        }
       
        /***********************************************/
       
        //Descartar a��es em que a sigla inicie com zero
        if (!iett.getSiglaIett().substring(0,1).equals("0")) {
         
          int anoInicio = Integer.parseInt(new SimpleDateFormat("yyyy").format(iett.getDataInicioIett()));
          int anoFim = anoInicio;
         
          if(iett.getDataTerminoIett() != null) {
            anoFim = Integer.parseInt(new SimpleDateFormat("yyyy").format((iett.getDataTerminoIett())));           
          }
         
         
          //loop dos anos a serem gerados ocorr�ncias (contas)
          for(int inicio=anoInicio; inicio<=anoFim; inicio++) {
           
            List<EfItemEstContaEfiec> contas = new ArrayList<EfItemEstContaEfiec>();
                     
            //Gerar 4 ocorr�ncias (contas) por ano
            for(int i=0; i<4; i++) {
             
              EfItemEstContaEfiec conta = new EfItemEstContaEfiec();
             
              for(ExercicioExe exercicio : exercicios) { 
               
                int ano = Integer.parseInt(new SimpleDateFormat("yyyy").format(exercicio.getDataInicialExe()));
               
                if(inicio == ano) {
                  conta.setExercicioExe(exercicio);
                  break;
                }
              }
                         
              conta.setIndAtivoEfiec("S");
              conta.setIndAcumuladoEfiec("N");
              conta.setContaSistemaOrcEfiec(iett.getSiglaIett() + " 0000");
              conta.setItemEstruturaIett(iett);
                         
              contas.add(conta);
            }
                                 
            for(Iterator<EfItemEstContaEfiec> itContas = contas.iterator(); itContas.hasNext();) {
             
              EfItemEstContaEfiec conta = itContas.next();
             
              for(Iterator<FonteRecursoFonr> itFontes = fontesRecurso.iterator(); itFontes.hasNext();) {
               
                FonteRecursoFonr fonte = itFontes.next();
                conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec() + " " + fonte.getSiglaFonr().trim());
                conta.setFonteRecursoFonr(fonte);
                //T� invertido, o Recurso responde pela Fonte do recurso e vice-versa
                for(Iterator<RecursoRec> itRecursos = recursos.iterator(); itRecursos.hasNext();) {
                 
                  RecursoRec recurso = itRecursos.next();
                  conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec() + " " + recurso.getSiglaRec().trim());
                  conta.setRecursoRec(recurso);
                 
                  if(itContas.hasNext() && itRecursos.hasNext()) {
                    conta = itContas.next();
                    conta.setFonteRecursoFonr(fonte);
                    conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec() + " " + fonte.getSiglaFonr().trim());
                  } else if(itContas.hasNext() && itFontes.hasNext()) {
                    conta = itContas.next();
                  }
                }
              }
View Full Code Here

          System.out.println("++++++++ ERRO: ItemEstruturaIett � Nulo para valor " + codProjAtiv);
          throw new ECARException("ItemEstruturaIett is null");
        }
       
        ExercicioExe exercicio = (ExercicioExe) this.selectObjeto("ExercicioExe", "descricaoExe", STRING, anoExe, null);
        FonteRecursoFonr fonr = (FonteRecursoFonr) this.selectObjeto("FonteRecursoFonr", "codFonr", LONG, codFonr, null);
        EspecieEsp esp = (EspecieEsp) this.selectObjeto("EspecieEsp", "codEsp", LONG, Long.valueOf(codEsp), null);
        RecursoRec rec = (RecursoRec) this.selectObjeto("RecursoRec", "codRec", LONG, codTipoFon, null);
        FonteFon fon = (FonteFon) this.selectObjeto("FonteFon", "codigoIdentFon", LONG, Long.valueOf(codFonte), null);
        BigDecimal valorAprovado = new BigDecimal(valor).setScale(0);
       
       
        //Verifica se j� existe objetos EfIettFonteTotEfieft para esse iett, caso contr�rio inclui o mesmo no banco.
        ItemEstruturaFonteRecursoDao dao = new ItemEstruturaFonteRecursoDao(request);
        //O ExercicioExe � apenas exigido no m�todo, mas n�o considerado na consulta, a linha referente
        //ao ExercicioExe est� comentado no m�todo.
        List fontesRecursos = dao.getFontesRecursosByExercicio(projAtiv, new ExercicioExe());
       
        if((fontesRecursos.size() == 0) && (!projAtiv.getSiglaIett().substring(0,1).equals("0"))) {
       
          //T� invertido, o Recurso responde pela Fonte do recurso e vice-versa
          for(Iterator<FonteRecursoFonr> itFontes = fontesRecurso.iterator(); itFontes.hasNext();) {
           
            FonteRecursoFonr fonte = itFontes.next();
           
            EfIettFonteTotEfieft efTotEfieft = new EfIettFonteTotEfieft();
           
            EfIettFonteTotEfieftPK efTotEfieftPK = new EfIettFonteTotEfieftPK();
            efTotEfieftPK.setCodFonr(fonte.getCodFonr());
            efTotEfieftPK.setCodIett(projAtiv.getCodIett());
           
            efTotEfieft.setComp_id(efTotEfieftPK);
            efTotEfieft.setDataInclusaoEfieft(new Date());
            efTotEfieft.setIndAtivoEfieft("S");
View Full Code Here

TOP

Related Classes of ecar.pojo.FonteRecursoFonr

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.