Package ecar.pojo

Examples of ecar.pojo.ItemEstruturaIett


     * @param itemEstruturaRecurso
     * @throws ECARException
     */
    public void setItemEstruturaPrevisao(HttpServletRequest request,
            EfItemEstPrevisaoEfiep itemEstruturaRecurso) throws ECARException {
        ItemEstruturaIett itemEstrutura = (ItemEstruturaIett) this.buscar(
                ItemEstruturaIett.class, Long.valueOf(Pagina.getParamStr(
                        request, "codIett")));
        //TODO: Campo retirado
        //itemEstruturaRecurso.setDataValorEfiep(Pagina.getParamDataBanco(
        //       request, "dataValorEfiep"));
View Full Code Here


     * @param fonte
     * @return
     * @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

       
        q = this.session.createQuery("from ItemEstruturaIett iett where iett.estruturaEtt.codEtt = :codEtt and trim( iett.siglaIett ) = :siglaIett and iett.indAtivoIett = 'S'");
        q.setLong("codEtt", ACAO);
        q.setString("siglaIett", projAtividade);
       
        ItemEstruturaIett iett = (ItemEstruturaIett) q.list().get(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(iett, new ExercicioExe());
       
        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);
          }
         
View Full Code Here

        //PERMISSAO DE ACESSO DA PARTE DE REGISTRO DE MONITORAMENTO
        int qtdePeriodosAnteriores = 1;
        Collection periodosConsiderados = new ArrayList(  );
        AcompReferenciaItemAri ari = null;
        ItemEstruturaIett item = null;
        AcompReferenciaAref acompReferencia = null;
        TipoAcompanhamentoTa tipoAcompanhamento = null;
        List tpfaOrdenadosPorEstrutura = null;
        TipoFuncAcompDao tipoFuncAcompDao = new TipoFuncAcompDao( null );
        EstruturaAcessoDao estruturaAcessoDao = new EstruturaAcessoDao( null );
        AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao( null );
        AcompReferenciaItemDao ariDao = new AcompReferenciaItemDao( null );
        TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao( null );
        ItemEstUsutpfuacDao itemEstUsuDao = new ItemEstUsutpfuacDao( null );
        AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao( null );
        boolean usuarioLogadoEmiteParecer = false;
        boolean permissaoLapis = false;
        boolean permissaoAdministradorAcompanhamento = false;
        Iterator itPeriodosAcao = null;
        Map mapAcao = null;

        UsuarioUsu usuario = seguranca.getUsuario(  );

        try
        {
            try
            {
                if ( ( codTipoAcompanhamento != null ) && ! codTipoAcompanhamento.equals( "" ) )
                {
                    tipoAcompanhamento =
                        (TipoAcompanhamentoTa) taDao.buscar( TipoAcompanhamentoTa.class,
                                                             Long.valueOf( codTipoAcompanhamento ) );
                    permissaoAdministradorAcompanhamento =
                        estruturaAcessoDao.temPermissoesAcessoAcomp( tipoAcompanhamento,
                                                                     seguranca.getGruposAcesso(  ) );
                }
            } catch ( Exception e )
            {
                //NAO EXISTE O TIPO DE ACOMPANHAMENTO;
                throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.TIPO_DE_ACOMPANHAMENTO_INEXISTENTE );
            }

            try
            {
                if ( ( referencia_hidden != null ) && ! referencia_hidden.equals( "" ) )
                {
                    periodosConsiderados =
                        acompReferenciaDao.getPeriodosAnterioresOrdenado( Long.valueOf( referencia_hidden ),
                                                                          qtdePeriodosAnteriores,
                                                                          Long.valueOf( codTipoAcompanhamento ),
                                                                          false );
                }
            } catch ( Exception e )
            {
                //NAO EXISTE A REFERENCIA;
                throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.REFERENCIA_INEXISTENTE );
            }

            try
            {
                // Busca cole��o com o per�odo a ser considereado
                if ( ( codAri != null ) && ! codAri.equals( "" ) )
                {
                    ari = (AcompReferenciaItemAri) ariDao.buscar( AcompReferenciaItemAri.class,
                                                                  Long.valueOf( codAri ) );
                    item = ari.getItemEstruturaIett(  );
                }
            } catch ( Exception e )
            {
                //NAO EXISTE O ACOMPANHAMENTO;
                throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ACOMPANHAMENTO_INEXISTENTE );
            }

            if ( ( item.getIndAtivoIett(  ) == null ) ||
                     "".equals( item.getIndAtivoIett(  ).trim(  ) ) ||
                     "N".equals( item.getIndAtivoIett(  ).toUpperCase(  ) ) )
            {
                //O ITEM EST� INATIVO;
                throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ITEM_INATIVO );

                //verifica se o usu�rio pode "Gerar Per�odo de Acompanhamento"
            } else if ( permissaoAdministradorAcompanhamento )
            {
                permissaoLapis = true;
            } else
            {
                itPeriodosAcao = periodosConsiderados.iterator(  );
                mapAcao = acompReferenciaItemDao.criarMapPeriodoAri( periodosConsiderados, item );
                tpfaOrdenadosPorEstrutura = tipoFuncAcompDao.getFuncaoAcompOrderByEstruturas(  );

                if ( ( itPeriodosAcao != null ) && itPeriodosAcao.hasNext(  ) )
                {
                    //Pega s� o per�odo selecionado (Aref), que � o primeiro
                    acompReferencia = (AcompReferenciaAref) itPeriodosAcao.next(  );

                    if ( ! mapAcao.isEmpty(  ) && mapAcao.containsKey( acompReferencia ) )
                    {
                        AcompReferenciaItemAri ariAcao = (AcompReferenciaItemAri) mapAcao.get( acompReferencia );

                        //Pega os Arels do Ari selecionado
                        List relatorios =
                            acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp( ariAcao,
                                                                                            tpfaOrdenadosPorEstrutura );
                        Iterator itRelatorios = relatorios.iterator(  );

                        if ( itRelatorios != null )
                        {
                            while ( itRelatorios.hasNext(  ) )
                            {
                                AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next(  );

                                ItemEstUsutpfuacIettutfa itemEstUsu =
                                    itemEstUsuDao.buscar( item.getCodIett(  ),
                                                          relatorio.getTipoFuncAcompTpfa(  ).getCodTpfa(  ) );

                                //Verifica se a permiss�o � de grupo ou usu�rio
                                if ( ( itemEstUsu != null ) && ( usuario != null ) )
                                {
View Full Code Here

        //PERMISSAO DE ACESSO DA PARTE DE REGISTRO DE MONITORAMENTO
        int qtdePeriodosAnteriores = 1;
        Collection periodosConsiderados = new ArrayList(  );
        AcompReferenciaItemAri ari = null;
        ItemEstruturaIett item = null;
        AcompReferenciaAref acompReferencia = null;
        TipoAcompanhamentoTa tipoAcompanhamento = null;
        List tpfaOrdenadosPorEstrutura = null;
        TipoFuncAcompDao tipoFuncAcompDao = new TipoFuncAcompDao( null );
        EstruturaAcessoDao estruturaAcessoDao = new EstruturaAcessoDao( null );
        AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao( null );
        AcompReferenciaItemDao ariDao = new AcompReferenciaItemDao( null );
        TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao( null );
        ItemEstUsutpfuacDao itemEstUsuDao = new ItemEstUsutpfuacDao( null );
        AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao( null );
        boolean usuarioLogadoEmiteParecer = false;
        boolean permissaoLapis = false;
        boolean permissaoAdministradorAcompanhamento = false;
        Iterator itPeriodosAcao = null;
        Map mapAcao = null;

        UsuarioUsu usuario = seguranca.getUsuario(  );

        try
        {
            try
            {
                if ( ( codTipoAcompanhamento != null ) && ! codTipoAcompanhamento.equals( "" ) )
                {
                    tipoAcompanhamento =
                        (TipoAcompanhamentoTa) taDao.buscar( TipoAcompanhamentoTa.class,
                                                             Long.valueOf( codTipoAcompanhamento ) );
                    permissaoAdministradorAcompanhamento =
                        estruturaAcessoDao.temPermissoesAcessoAcomp( tipoAcompanhamento,
                                                                     seguranca.getGruposAcesso(  ) );
                }
            } catch ( Exception e )
            {
                //NAO EXISTE O TIPO DE ACOMPANHAMENTO;
                throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.TIPO_DE_ACOMPANHAMENTO_INEXISTENTE );
            }

            try
            {
                if ( ( referencia_hidden != null ) && ! referencia_hidden.equals( "" ) )
                {
                    periodosConsiderados =
                        acompReferenciaDao.getPeriodosAnterioresOrdenado( Long.valueOf( referencia_hidden ),
                                                                          qtdePeriodosAnteriores,
                                                                          Long.valueOf( codTipoAcompanhamento ),
                                                                          false );
                }
            } catch ( Exception e )
            {
                //NAO EXISTE A REFERENCIA;
                throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.REFERENCIA_INEXISTENTE );
            }

            try
            {
                // Busca cole��o com o per�odo a ser considereado
                if ( ( codAri != null ) && ! codAri.equals( "" ) )
                {
                    ari = (AcompReferenciaItemAri) ariDao.buscar( AcompReferenciaItemAri.class,
                                                                  Long.valueOf( codAri ) );
                    item = ari.getItemEstruturaIett(  );
                }
            } catch ( Exception e )
            {
                //NAO EXISTE O ACOMPANHAMENTO;
                throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ACOMPANHAMENTO_INEXISTENTE );
            }

            if ( ( item.getIndAtivoIett(  ) == null ) ||
                     "".equals( item.getIndAtivoIett(  ).trim(  ) ) ||
                     "N".equals( item.getIndAtivoIett(  ).toUpperCase(  ) ) )
            {
                //O ITEM EST� INATIVO;
                throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ITEM_INATIVO );

                //verifica se o usu�rio pode "Gerar Per�odo de Acompanhamento"
            } else if ( permissaoAdministradorAcompanhamento )
            {
                permissaoLapis = true;
            } else
            {
                itPeriodosAcao = periodosConsiderados.iterator(  );
                mapAcao = acompReferenciaItemDao.criarMapPeriodoAri( periodosConsiderados, item );
                tpfaOrdenadosPorEstrutura = tipoFuncAcompDao.getFuncaoAcompOrderByEstruturas(  );

                if ( ( itPeriodosAcao != null ) && itPeriodosAcao.hasNext(  ) )
                {
                    //Pega s� o per�odo selecionado (Aref), que � o primeiro
                    acompReferencia = (AcompReferenciaAref) itPeriodosAcao.next(  );

                    if ( ! mapAcao.isEmpty(  ) && mapAcao.containsKey( acompReferencia ) )
                    {
                        AcompReferenciaItemAri ariAcao = (AcompReferenciaItemAri) mapAcao.get( acompReferencia );

                        //Pega os Arels do Ari selecionado
                        List relatorios =
                            acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp( ariAcao,
                                                                                            tpfaOrdenadosPorEstrutura );
                        Iterator itRelatorios = relatorios.iterator(  );

                        if ( itRelatorios != null )
                        {
                            while ( itRelatorios.hasNext(  ) )
                            {
                                AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next(  );

                                ItemEstUsutpfuacIettutfa itemEstUsu =
                                    itemEstUsuDao.buscar( item.getCodIett(  ),
                                                          relatorio.getTipoFuncAcompTpfa(  ).getCodTpfa(  ) );

                                //Verifica se a permiss�o � de grupo ou usu�rio
                                if ( ( itemEstUsu != null ) && ( usuario != null ) )
                                {
View Full Code Here

    lista.addAll(itemDao.getDescendentes(itemEstrutura, true));
   
    Iterator it = lista.iterator();
   
    while(it.hasNext()){
      ItemEstruturaIett itemLista = (ItemEstruturaIett) it.next();
     
      if(itemLista.getEfIettFonteTotEfiefts() != null &&
          itemLista.getEfIettFonteTotEfiefts().size() > 0)
        return false;
    }
   
    return true
    }
View Full Code Here

    public boolean verificarInexistenciaArel(AcompReferenciaAref aref, List listItens) throws ECARException {
      AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao(null);
      ItemEstUsutpfuacDao itemEstUsutpfuacDao = new ItemEstUsutpfuacDao(null);
     
      for (Iterator it = listItens.iterator(); it.hasNext();) {
          ItemEstruturaIett iett = (ItemEstruturaIett) it.next();
          AcompReferenciaItemAri acompReferenciaItemAlterar = acompReferenciaItemDao.getAcompReferenciaItemByItemEstruturaIett(aref, iett);
          Set arelsGravados = acompReferenciaItemAlterar.getAcompRelatorioArels();
         
          // obtem as fun��es de acompanhamento do item que emitem posi��o
          for (Iterator itFuac = itemEstUsutpfuacDao.getFuacEmitePosicaoOrderByFuncAcomp(iett).iterator(); itFuac.hasNext();) {
View Full Code Here

    //List listNiveis = new ArrayList(acompReferencia.getTipoAcompanhamentoTa().getSisAtributoSatbs());

    List listaItem = itemEstruturaDao.getDescendentes(itemPai, true);
     
    for (Iterator it = listaItem.iterator(); it.hasNext();) {
        ItemEstruturaIett item = (ItemEstruturaIett) it.next();
       
        StringBuilder select = new StringBuilder("select item from ItemEstruturaIett as item")
                  .append(" left join item.itemEstrtIndResulIettrs as indResultados")
                  .append(" left join indResultados.itemEstrutFisicoIettfs as qtdPrevista")
                  .append(" where ((qtdPrevista.indAtivoIettf = 'S') OR (qtdPrevista.indAtivoIettf is null))")
                  .append(" and item.codIett = :codIett")
                  .append(" and item.indAtivoIett = 'S'");
       
        Query q = this.getSession().createQuery(select.toString());
       
        q.setLong("codIett", item.getCodIett().longValue());
       
         List<ItemEstruturaIett> listaQtdPrev = q.list();
       
         boolean permissaoParecerLeituraMetaIndicador = false;
         //obtem a lista de itens
View Full Code Here

                throw new ECARException(
                        "estrutura.exclusao.erro.tipoAcompanhamentoTas", null, new String[] {ocorrencia.getDescricaoTa()});
            }
            if (contar(estrutura.getItemEstruturaIetts()) > 0) {
              List list = new ArrayList(estrutura.getItemEstruturaIetts());
              ItemEstruturaIett ocorrencia = (ItemEstruturaIett)list.get(0);
             
                excluir = false;
               
                if(ocorrencia.getNomeIett() != null) {
                  throw new ECARException(
                        "estrutura.exclusao.erro.itemEstruturaIetts", null, new String[] {ocorrencia.getNomeIett()});
                } else if (ocorrencia.getDescricaoIett() != null) {
                  throw new ECARException(
                            "estrutura.exclusao.erro.itemEstruturaIetts", null, new String[] {ocorrencia.getDescricaoIett()});
                } else {
                  throw new ECARException(
                            "estrutura.exclusao.erro.itemEstruturaIetts", null, new String[] {""});
                }
            }
            if (contar(estrutura.getEstruturaSituacaoEtts()) > 0){
              List list = new ArrayList(estrutura.getEstruturaSituacaoEtts());
              SituacaoSit ocorrencia = (SituacaoSit) list.get(0);
             
              excluir = false;
              throw new ECARException(
                  "estrutura.exclusao.erro.estruturaSituacaoEtts", null, new String[] {ocorrencia.getDescricaoSit()});
            }
            if (contar(estrutura.getEstruturaEtts()) > 0){
              excluir = false;
              throw new ECARException("estrutura.exclusao.erro.estruturaEtts");
View Full Code Here

          getSession().load(estrutura, estrutura.getCodEtt());
        }
       
        for (int i = 0; i < itens.length; i++) {
       
          ItemEstruturaIett item = (ItemEstruturaIett) getSession().load(ItemEstruturaIett.class, new Long(itens[i]));
         
          estrutura.getItensEstruturaVirtual().add(item);
         
      }
       
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.