Package ecar.pojo

Examples of ecar.pojo.ItemEstruturaIett


     
      //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);
      AbaDao abaDao = new AbaDao(null);
      boolean usuarioLogadoEmiteParecer = false;
      boolean permissaoLapis = false;
      boolean permissaoAdministradorAcompanhamento = false;
      String exibeAba = null;
      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);
        }
       
       
     
          //verifica se aba situa��o est� configurada para aparecer
        Collection lista =  abaDao.listarAbasMonitoramento();
        if(lista != null) {
          Iterator it =  lista.iterator();
          while (it.hasNext()) {
            Aba aba = (Aba) it.next();
            if(aba.getNomeAba().equals("SITUACAO")) {
              exibeAba = aba.getExibePosicaoAba();
              break;
            }
          }
           
          if(exibeAba == null || exibeAba.equals("N")) {
            //ABA_INEXISTENTE;
            throw new PermissaoAcessoLinkException(ErroPermissaoAcessoLinkEnum.ABA_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) {                            
                    if (itemEstUsu.getUsuarioUsu() != null) {
                      usuarioLogadoEmiteParecer = itemEstUsu.getUsuarioUsu().getCodUsu().equals(usuario.getCodUsu());
View Full Code Here


            }
        }

        EstruturaFuncaoDao estruturaFuncaoDao = new EstruturaFuncaoDao( null );
        EstruturaEtt estruturaEtt = null;
        ItemEstruturaIett item = null;
        EstruturaFuncaoEttf estruturaFuncao = null;

        try
        {
            //verifica se existe o item passado como parametro
            if ( ( codIett != null ) && ! codIett.equals( "" ) )
            {
                try
                {
                    item =
                        (ItemEstruturaIett) this.buscar( ItemEstruturaIett.class,
                                                         Long.valueOf( codIett ) );
                } catch ( Exception e )
                {
                    //ITEM_INEXISTENTE;
                    throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ITEM_INEXISTENTE );
                }
            }

            //verifica se existe a aba passada como parametro para a estrutura
            if ( ( codAba != null ) && ! codAba.equals( "" ) )
            {
                if ( ( item != null ) && ( item.getEstruturaEtt(  ) != null ) )
                {
                    estruturaEtt = item.getEstruturaEtt(  );
                    estruturaFuncao =
                        estruturaFuncaoDao.getLabelFuncao( estruturaEtt,
                                                           Long.valueOf( codAba ) );
                }

                if ( estruturaFuncao == null )
                {
                    //ABA_INEXISTENTE;
                    throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ABA_INEXISTENTE );
                }
            }

            //VERIFICA A PERMISSAO DE ACESSO DO ITEM
            if ( item != null )
            {
                if ( ( ( item.getIndAtivoIett(  ) != null ) && ! "".equals( item.getIndAtivoIett(  ).trim(  ) ) ) &&
                         ! "N".equals( item.getIndAtivoIett(  ).toUpperCase(  ) ) )
                {
                    // verifica se o usuario tem permissao de acessar o item em cadastro
                    ValidaPermissao validaPermissao = new ValidaPermissao(  );
                    validaPermissao.permissoesItem( item,
                                                    seguranca.getUsuario(  ),
View Full Code Here

            }
        }

        EstruturaFuncaoDao estruturaFuncaoDao = new EstruturaFuncaoDao( null );
        EstruturaEtt estruturaEtt = null;
        ItemEstruturaIett item = null;
        EstruturaFuncaoEttf estruturaFuncao = null;

        try
        {
            //verifica se existe o item passado como parametro
            if ( ( codIett != null ) && ! codIett.equals( "" ) )
            {
                try
                {
                    item =
                        (ItemEstruturaIett) this.buscar( ItemEstruturaIett.class,
                                                         Long.valueOf( codIett ) );
                } catch ( Exception e )
                {
                    //ITEM_INEXISTENTE;
                    throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ITEM_INEXISTENTE );
                }
            }

            //verifica se existe a aba passada como parametro para a estrutura
            if ( ( codAba != null ) && ! codAba.equals( "" ) )
            {
                if ( ( item != null ) && ( item.getEstruturaEtt(  ) != null ) )
                {
                    estruturaEtt = item.getEstruturaEtt(  );
                    estruturaFuncao =
                        estruturaFuncaoDao.getLabelFuncao( estruturaEtt,
                                                           Long.valueOf( codAba ) );
                }

                if ( estruturaFuncao == null )
                {
                    //ABA_INEXISTENTE;
                    throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ABA_INEXISTENTE );
                }
            }

            //VERIFICA A PERMISSAO DE ACESSO DO ITEM
            if ( item != null )
            {
                if ( ( ( item.getIndAtivoIett(  ) != null ) && ! "".equals( item.getIndAtivoIett(  ).trim(  ) ) ) &&
                         ! "N".equals( item.getIndAtivoIett(  ).toUpperCase(  ) ) )
                {
                    // verifica se o usuario tem permissao de acessar o item em cadastro
                    ValidaPermissao validaPermissao = new ValidaPermissao(  );
                    validaPermissao.permissoesItem( item,
                                                    seguranca.getUsuario(  ),
View Full Code Here

            }
        }

        EstruturaFuncaoDao estruturaFuncaoDao = new EstruturaFuncaoDao( null );
        EstruturaEtt estruturaEtt = null;
        ItemEstruturaIett item = null;
        EstruturaFuncaoEttf estruturaFuncao = null;

        try
        {
            //verifica se existe o item passado como parametro
            if ( ( codIett != null ) && ! codIett.equals( "" ) )
            {
                try
                {
                    item =
                        (ItemEstruturaIett) this.buscar( ItemEstruturaIett.class,
                                                         Long.valueOf( codIett ) );
                } catch ( Exception e )
                {
                    //ITEM_INEXISTENTE;
                    throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ITEM_INEXISTENTE );
                }
            }

            //verifica se existe a aba passada como parametro para a estrutura
            if ( ( codAba != null ) && ! codAba.equals( "" ) )
            {
                if ( ( item != null ) && ( item.getEstruturaEtt(  ) != null ) )
                {
                    estruturaEtt = item.getEstruturaEtt(  );
                    estruturaFuncao =
                        estruturaFuncaoDao.getLabelFuncao( estruturaEtt,
                                                           Long.valueOf( codAba ) );
                }

                if ( estruturaFuncao == null )
                {
                    //ABA_INEXISTENTE;
                    throw new PermissaoAcessoLinkException( ErroPermissaoAcessoLinkEnum.ABA_INEXISTENTE );
                }
            }

            //VERIFICA A PERMISSAO DE ACESSO DO ITEM
            if ( item != null )
            {
                if ( ( ( item.getIndAtivoIett(  ) != null ) && ! "".equals( item.getIndAtivoIett(  ).trim(  ) ) ) &&
                         ! "N".equals( item.getIndAtivoIett(  ).toUpperCase(  ) ) )
                {
                    // verifica se o usuario tem permissao de acessar o item em cadastro
                    ValidaPermissao validaPermissao = new ValidaPermissao(  );
                    validaPermissao.permissoesItem( item,
                                                    seguranca.getUsuario(  ),
View Full Code Here

      }
       
    
      EstruturaFuncaoDao estruturaFuncaoDao = new EstruturaFuncaoDao(null);
      EstruturaEtt estruturaEtt = null;
      ItemEstruturaIett item = null;
      EstruturaFuncaoEttf estruturaFuncao = null;
     
     
      try {
       
        //verifica se existe o item passado como parametro
        if(codIett != null && !codIett.equals("")) {
           
          try {
            item = (ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, Long.valueOf(codIett));
          } catch(Exception e) {
            //ITEM_INEXISTENTE;
            throw new PermissaoAcessoLinkException(ErroPermissaoAcessoLinkEnum.ITEM_INEXISTENTE);
         
           
        }
       
        //verifica se existe a aba passada como parametro para a estrutura
        if(codAba != null && !codAba.equals("")) {
         
          if(item != null && item.getEstruturaEtt() != null) {
            estruturaEtt = item.getEstruturaEtt();
            estruturaFuncao = estruturaFuncaoDao.getLabelFuncao(estruturaEtt, Long.valueOf(codAba));
         
         
          if(estruturaFuncao == null) { 
            //ABA_INEXISTENTE;
            throw new PermissaoAcessoLinkException(ErroPermissaoAcessoLinkEnum.ABA_INEXISTENTE);
         
         
        } 
           
 
        //VERIFICA A PERMISSAO DE ACESSO DO ITEM
        if(item != null) {
         
          if ((item.getIndAtivoIett() != null && !"".equals(item.getIndAtivoIett().trim())) && !"N".equals(item.getIndAtivoIett().toUpperCase())) {
            // verifica se o usuario tem permissao de acessar o item em cadastro
            ValidaPermissao validaPermissao = new ValidaPermissao();
            validaPermissao.permissoesItem(item, seguranca.getUsuario(), seguranca.getGruposAcesso());
               
            boolean permissaoAcessoItem =  validaPermissao.permissaoConsultarItem();
View Full Code Here

      }
       
    
      EstruturaFuncaoDao estruturaFuncaoDao = new EstruturaFuncaoDao(null);
      EstruturaEtt estruturaEtt = null;
      ItemEstruturaIett item = null;
      EstruturaFuncaoEttf estruturaFuncao = null;
     
     
      try {
       
        //verifica se existe o item passado como parametro
        if(codIett != null && !codIett.equals("")) {
           
          try {
            item = (ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, Long.valueOf(codIett));
          } catch(Exception e) {
            //ITEM_INEXISTENTE;
            throw new PermissaoAcessoLinkException(ErroPermissaoAcessoLinkEnum.ITEM_INEXISTENTE);
         
           
        }
       
        //verifica se existe a aba passada como parametro para a estrutura
        if(codAba != null && !codAba.equals("")) {
         
          if(item != null && item.getEstruturaEtt() != null) {
            estruturaEtt = item.getEstruturaEtt();
            estruturaFuncao = estruturaFuncaoDao.getLabelFuncao(estruturaEtt, Long.valueOf(codAba));
         
         
          if(estruturaFuncao == null) { 
            //ABA_INEXISTENTE;
            throw new PermissaoAcessoLinkException(ErroPermissaoAcessoLinkEnum.ABA_INEXISTENTE);
         
         
        } 
           
 
        //VERIFICA A PERMISSAO DE ACESSO DO ITEM
        if(item != null) {
         
          if ((item.getIndAtivoIett() != null && !"".equals(item.getIndAtivoIett().trim())) && !"N".equals(item.getIndAtivoIett().toUpperCase())) {
            // verifica se o usuario tem permissao de acessar o item em cadastro
            ValidaPermissao validaPermissao = new ValidaPermissao();
            validaPermissao.permissoesItem(item, seguranca.getUsuario(), seguranca.getGruposAcesso());
               
            boolean permissaoAcessoItem =  validaPermissao.permissaoConsultarItem();
View Full Code Here

      }
       
    
      EstruturaFuncaoDao estruturaFuncaoDao = new EstruturaFuncaoDao(null);
      EstruturaEtt estruturaEtt = null;
      ItemEstruturaIett item = null;
      EstruturaFuncaoEttf estruturaFuncao = null;
     
     
      try {
       
        //verifica se existe o item passado como parametro
        if(codIett != null && !codIett.equals("")) {
           
          try {
            item = (ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, Long.valueOf(codIett));
          } catch(Exception e) {
            //ITEM_INEXISTENTE;
            throw new PermissaoAcessoLinkException(ErroPermissaoAcessoLinkEnum.ITEM_INEXISTENTE);
         
           
        }
       
        //verifica se existe a aba passada como parametro para a estrutura
        if(codAba != null && !codAba.equals("")) {
         
          if(item != null && item.getEstruturaEtt() != null) {
            estruturaEtt = item.getEstruturaEtt();
            estruturaFuncao = estruturaFuncaoDao.getLabelFuncao(estruturaEtt, Long.valueOf(codAba));
         
         
          if(estruturaFuncao == null) { 
            //ABA_INEXISTENTE;
            throw new PermissaoAcessoLinkException(ErroPermissaoAcessoLinkEnum.ABA_INEXISTENTE);
         
         
        } 
           
 
        //VERIFICA A PERMISSAO DE ACESSO DO ITEM
        if(item != null) {
         
          if ((item.getIndAtivoIett() != null && !"".equals(item.getIndAtivoIett().trim())) && !"N".equals(item.getIndAtivoIett().toUpperCase())) {
            // verifica se o usuario tem permissao de acessar o item em cadastro
            ValidaPermissao validaPermissao = new ValidaPermissao();
            validaPermissao.permissoesItem(item, seguranca.getUsuario(), seguranca.getGruposAcesso());
               
            boolean permissaoAcessoItem =  validaPermissao.permissaoConsultarItem();
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

          Query q = this.session.createQuery(sqlBuscaPai);
          q.setString("codIettPai", codItemPai);

          q.setMaxResults(1);
          ItemEstruturaIett iettPai = (ItemEstruturaIett) q.uniqueResult();
          if(iettPai == null)
            throw new ECARException("IettPai Nulo");
         
          ItemEstruturaIett iett = new ItemEstruturaIett();
         
          iett.setIndAtivoIett("S");
          iett.setIndBloqPlanejamentoIett("N");
         
          if("1".equals(indCritica)){
            indCritica = "S";
          } else {
            indCritica = "N";
          }
          iett.setIndCriticaIett(indCritica);
         
          if("1".equals(indMonitoramento)){
            indMonitoramento = "S";
          } else {
            indMonitoramento = "N";
          }
          iett.setIndMonitoramentoIett(indMonitoramento);

          iett.setDataInclusaoIett(Data.getDataAtual());
          iett.setDataInicioIett(Data.parseDate("01/01/2007"));
          if(!"".equals(dataTermino.trim())) {
            dataTermino = dataTermino.substring(0, 10);
            iett.setDataTerminoIett(Data.parseDate(dataTermino));
          }

          iett.setNivelIett(Integer.valueOf(3));

          SubAreaSare subArea = null;
          if (!codSubArea.equals("")) {

            String sqlBuscaSubArea = "select subarea from SubAreaSare subarea where subarea.codSare = :codSubArea";
            q = this.session.createQuery(sqlBuscaSubArea);
            q.setString("codSubArea", codSubArea);
 
            q.setMaxResults(1);
            subArea = (SubAreaSare) q.uniqueResult();
          }
          if (subArea != null) {
            System.out.println("CodSubArea: " + subArea.getCodSare());
          } else {
            System.out.println("CodSubArea: NULO");
          }
          iett.setSubAreaSare(subArea);

          iett.setItemEstruturaIett(iettPai);
          iett.setSiglaIett(siglaItem);
          iett.setNomeIett(nomeItem);
          iett.setDescricaoR3(descricaoR3);
          if(!"".equals(valorPrevisto)) {
            valorPrevisto = valorPrevisto.replace(',', '.');
            iett.setValPrevistoFuturoIett(new BigDecimal(valorPrevisto));
          }
          iett.setDescricaoR2(descricaoR2);
          iett.setDescricaoR1(descricaoR1);
          iett.setDescricaoR4(descricaoR4);
        OrgaoOrg orgaoOrg = null;
        String sql;
          if (!orgao.equals("")) {
            sql = "select orgao from OrgaoOrg orgao where orgao.codOrg = :codOrg";
            q = this.session.createQuery(sql);
            System.out.println("orgao: " + orgao);
            q.setLong("codOrg", Long.valueOf(orgao).longValue());
            q.setMaxResults(1);
           
          orgaoOrg = (OrgaoOrg) q.uniqueResult();
            if(orgao == null)
              throw new ECARException("Orgao Nulo");
          iett.setOrgaoOrgByCodOrgaoResponsavel1Iett(orgaoOrg);
          }

           sql = "select sit from SituacaoSit sit where sit.codSit = :codSit";
          q = this.session.createQuery(sql);
          q.setLong("codSit", Long.valueOf(situacao).longValue());
          q.setMaxResults(1);
         
        SituacaoSit situacaoSit = (SituacaoSit) q.uniqueResult();
          if(situacaoSit == null)
            throw new ECARException("Situacao Nulo");
        iett.setSituacaoSit(situacaoSit);

        iett.setEstruturaEtt(estrutura);
                iett.setPeriodicidadePrdc((PeriodicidadePrdc)super.buscar(PeriodicidadePrdc.class, Long.valueOf("1")));

            iett.setItemEstruturaNivelIettns(new HashSet());
                iett.getItemEstruturaNivelIettns().add(super.buscar(SisAtributoSatb.class, Long.valueOf(nivelPlanejamento)));

        iett.setUsuarioUsuByCodUsuIncIett(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
         
              iett.setDataInclusaoIett(Data.getDataAtual());
            List filhos = new ArrayList();
            if (iett.getItemEstUsutpfuacIettutfas() != null)
                filhos.addAll(iett.getItemEstUsutpfuacIettutfas());
           
                // locais do item
              iett.setItemEstrutLocalIettls(new HashSet());
          if(!"".equals(local1.trim())) {
            LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local1));
            ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
            iettl.setDataInclusaoIettl(Data.getDataAtual());
            iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
            iettl.setItemEstruturaIett(iett);
            iettl.setLocalItemLit(lit);
            iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
                  iett.getItemEstrutLocalIettls().add(iettl);
          }
          if(!"".equals(local2.trim())) {
            LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local2));
            ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
            iettl.setDataInclusaoIettl(Data.getDataAtual());
            iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
            iettl.setItemEstruturaIett(iett);
            iettl.setLocalItemLit(lit);
            iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
                  iett.getItemEstrutLocalIettls().add(iettl);
          }
          if(!"".equals(local3.trim())) {
            LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local3));
            ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
            iettl.setDataInclusaoIettl(Data.getDataAtual());
            iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
            iettl.setItemEstruturaIett(iett);
            iettl.setLocalItemLit(lit);
            iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
                  iett.getItemEstrutLocalIettls().add(iettl);
          }
          if(!"".equals(local4.trim())) {
            LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local4));
            ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
            iettl.setDataInclusaoIettl(Data.getDataAtual());
            iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
            iettl.setItemEstruturaIett(iett);
            iettl.setLocalItemLit(lit);
            iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
                  iett.getItemEstrutLocalIettls().add(iettl);
          }
          if(!"".equals(local5.trim())) {
            LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local5));
            ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
            iettl.setDataInclusaoIettl(Data.getDataAtual());
            iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
            iettl.setItemEstruturaIett(iett);
            iettl.setLocalItemLit(lit);
            iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
                  iett.getItemEstrutLocalIettls().add(iettl);
          }
         
            if (iett.getItemEstrutLocalIettls() != null)
                filhos.addAll(iett.getItemEstrutLocalIettls());

            session.save(iett);


          //
View Full Code Here

      }
       
    
      EstruturaFuncaoDao estruturaFuncaoDao = new EstruturaFuncaoDao(null);
      EstruturaEtt estruturaEtt = null;
      ItemEstruturaIett item = null;
      EstruturaFuncaoEttf estruturaFuncao = null;
     
     
      try {
       
        //verifica se existe o item passado como parametro
        if(codIett != null && !codIett.equals("")) {
           
          try {
            item = (ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, Long.valueOf(codIett));
          } catch(Exception e) {
            //ITEM_INEXISTENTE;
            throw new PermissaoAcessoLinkException(ErroPermissaoAcessoLinkEnum.ITEM_INEXISTENTE);
         
           
        }
       
        //verifica se existe a aba passada como parametro para a estrutura
        if(codAba != null && !codAba.equals("")) {
         
          if(item != null && item.getEstruturaEtt() != null) {
            estruturaEtt = item.getEstruturaEtt();
            estruturaFuncao = estruturaFuncaoDao.getLabelFuncao(estruturaEtt, Long.valueOf(codAba));
         
         
          if(estruturaFuncao == null) { 
            //ABA_INEXISTENTE;
            throw new PermissaoAcessoLinkException(ErroPermissaoAcessoLinkEnum.ABA_INEXISTENTE);
         
         
        } 
           
 
        //VERIFICA A PERMISSAO DE ACESSO DO ITEM
        if(item != null) {
         
          if ((item.getIndAtivoIett() != null && !"".equals(item.getIndAtivoIett().trim())) && !"N".equals(item.getIndAtivoIett().toUpperCase())) {
            // verifica se o usuario tem permissao de acessar o item em cadastro
            ValidaPermissao validaPermissao = new ValidaPermissao();
            validaPermissao.permissoesItem(item, seguranca.getUsuario(), seguranca.getGruposAcesso());
               
            boolean permissaoAcessoItem =  validaPermissao.permissaoConsultarItem();
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.