Package ecar.dao

Examples of ecar.dao.ItemEstruturaDao


  private void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String responseHTML = "";   
    try{           
      setaValoresIniciais(request);
           
      ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(request);
      List<AtributoEstruturaListagemItens> descendentesAtEstListagem = itemEstruturaDao.recuperaDescendentesImediatos(itemEstrutura, colecaoItens);
      ItemEstruturaIett itemFilho = null;
     
      //Aqui come�a a imprimir os filhos do item
      if(descendentesAtEstListagem != null && descendentesAtEstListagem.size() > 0) {
        int quantidadeFilhosExibir = descendentesAtEstListagem.size();   
        Iterator descendentesAtEstListagemIt = descendentesAtEstListagem.iterator();
        tpfaOrdenadosPorEstrutura = new TipoFuncAcompDao().getFuncaoAcompOrderByEstruturasAtivasInativas();

        int contadorFilhos = 1;
        while(descendentesAtEstListagemIt.hasNext()){         
          AtributoEstruturaListagemItens atEstListagem = (AtributoEstruturaListagemItens)descendentesAtEstListagemIt.next();
          itemFilho =  (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, atEstListagem.getItem().getCodIett());
         
          boolean itemEstruturaPossuiFilho = itemEstruturaDao.existeDescendentesImediatos(itemFilho, colecaoItens);
         
          //buscar o codAref correto
         
         
         
View Full Code Here


  }
 
  private void setaValoresIniciais(HttpServletRequest request) throws Exception{
    //TipoFuncAcompDao tipoFuncAcompDao = new TipoFuncAcompDao();
      UsuarioDao usuDao = new UsuarioDao(request)
      ItemEstruturaDao itemDao = new ItemEstruturaDao(request);
     
     
        //this.tpfaOrdenadosPorEstrutura = tipoFuncAcompDao.getFuncaoAcompOrderByEstruturas();
      this.statusLiberado = (StatusRelatorioSrl) itemDao.
                            buscar(StatusRelatorioSrl.class,
                            Long.valueOf(AcompReferenciaItemDao.STATUS_LIBERADO));     
      this.usuario = (UsuarioUsu) usuDao.buscar(UsuarioUsu.class, new Long(request.getParameter("codUsuarioLogado")));           
      this.periodosConsiderados = (Collection) request.getSession().getAttribute("periodosConsideradosAgrupados");
      if(!request.getParameter("codOrg").equals(""))
        this.colecaoItens = (List) request.getSession().getAttribute("colecaoItens_org" + request.getParameter("codOrg"));
      else
        this.colecaoItens = (List) request.getSession().getAttribute("colecaoItens");
      this.status = request.getParameter("status");
      this.pathEcar = request.getParameter("pathEcar");
      this.idPagina = request.getParameter("idPagina");
      this.caminhoUrl = request.getParameter("caminhoUrl");
      this.codTipoAcompanhamento = request.getParameter("codTipoAcompanhamento");
      this.exigeLiberarAcompanhamento = request.getParameter("exigeLiberarAcompanhamento");
      this.permissaoAdministradorAcompanhamento = new Boolean(request.getParameter("permissaoAdministradorAcompanhamento")).booleanValue();
      this.codAref = request.getParameter("codAref");
      this.codArefSelecionado = request.getParameter("codArefSelecionado");
      this.itemEstrutura = (ItemEstruturaIett) itemDao.buscar(ItemEstruturaIett.class, new Long(request.getParameter("codIett")));
      this.enderecoAbaRegistro = request.getParameter("endereco");
      this.periodo = request.getParameter("periodo");
      this.temPermissaAcessarAba = new Boolean(request.getParameter("abaConfigurada")).booleanValue();
      this.nomeAbaVisualizacao = request.getParameter("nomeAbaVisualizacao");
           
View Full Code Here

   * @return
   * @throws ECARException
   */
  public TelaExportacaoBean gerarArquivosCadastro(List<EstruturaEtt> listaEstruturas,ItemEstruturaIett itemPrincipal,SegurancaECAR seguranca) throws ECARException{
    List<EstruturaEtt> listEstruturasGeral = new ArrayList<EstruturaEtt>();
    ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
    List<ItemEstruturaIett> listaItensPorEstrutura = null;
    List<ItemEstruturaIett> listaItensVisualizacaoPermitida = null;

   
    SortedMap<EstruturaEtt, List<ItemEstruturaIett>> mapaEstruturaItens = new  TreeMap<EstruturaEtt, List<ItemEstruturaIett>>();
    ConfiguracaoCfg configuracao = new ecar.dao.ConfiguracaoDao(null).getConfiguracao();
   
    Date dataHoraGeracao = new Date();
   
   
    //gera uma lista com as estruturas filhas da estrutura selecionada
    for (EstruturaEtt estruturaCorrente : listaEstruturas) {
                     
     
      //adiciona a estrutura � lista de exporta��o caso a mesma esteja ativa
      if (estruturaCorrente.getIndAtivoEtt().equals("S")){
        listEstruturasGeral.add(estruturaCorrente);
      }
     
      if (estruturaCorrente.getEstruturaEtts() != null && !estruturaCorrente.getEstruturaEtts().isEmpty()){
                   
        listEstruturasGeral.addAll(getEstruturasFilhas(estruturaCorrente));   
       
      }
    }

    //Consulta os itens dispon�veis de cada estrutura considerando itens descendentes e a permiss�o de visualiza��o do usu�rio ao item.
    for (EstruturaEtt estruturaCorrente : listEstruturasGeral) {
     
      if (itemPrincipal != null){

        List codPossiveisItensPais = montarListaCodigosPais(itemPrincipal);
        listaItensPorEstrutura = itemEstruturaDao.getItensByEstruturaOrdenadosPorItemPai(estruturaCorrente.getCodEtt(), codPossiveisItensPais);

      } else {
        listaItensPorEstrutura = itemEstruturaDao.getItensByEstrutura(estruturaCorrente.getCodEtt());
      }
     
      listaItensVisualizacaoPermitida =  validarPermissaoItem (listaItensPorEstrutura,seguranca);
     
      estruturaCorrente.setOrdemInsercao(System.currentTimeMillis());
View Full Code Here

     * @param colunas
     * @return listaItensOrdenados
     * @throws ECARException
   */
  public List<ItemEstruturaIett> getItensOrdenados(List<ItemEstruturaIett> itens, EstruturaEtt estrutura, List colunas) throws ECARException {
    ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
    List listaItensOrdenados = new ArrayList();
    List<OrdenacaoIett> listaOrdem = new ArrayList<OrdenacaoIett>();
   
    if (itens != null && !itens.isEmpty()) {
        int tamanho = this.getTamanhoMaximoCampo(colunas, itens);
       
        for(Iterator<ItemEstruturaIett> it = itens.iterator(); it.hasNext();){
          ItemEstruturaIett iett = (ItemEstruturaIett) it.next();
         
          if(!iett.getEstruturaEtt().equals(estrutura)){
            continue;
          }
         
          OrdenacaoIett ordem = new OrdenacaoIett();
          ordem.setIett(iett);
         
          String campo = "";
          //percorre as colunas
          if(colunas != null && !colunas.isEmpty()){
           
            for(Iterator it2 = colunas.iterator(); it2.hasNext();){
              ObjetoEstrutura atb = (ObjetoEstrutura) it2.next();
              String valor = "";
             
              if("nivelPlanejamento".equals(atb.iGetNome())){
                String niveis = "";
                  if(iett.getItemEstruturaNivelIettns() != null && !iett.getItemEstruturaNivelIettns().isEmpty()){
                    Iterator itNiveis = iett.getItemEstruturaNivelIettns().iterator();
                    while(itNiveis.hasNext()){
                      SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
                      niveis += nivel.getDescricaoSatb() + "; ";
                    }
                    niveis = niveis.substring(0, niveis.lastIndexOf(";"));
                  }
                valor = niveis;
               
              } else if (atb.iGetGrupoAtributosLivres() != null)  {
                Iterator itIettSatbs =  iett.getItemEstruturaSisAtributoIettSatbs().iterator();
                String informacaoIettSatb = "";
                while (itIettSatbs.hasNext()) {
                  ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoIettSatb = (ItemEstruturaSisAtributoIettSatb) itIettSatbs.next();
                 
                  if (itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getSisGrupoAtributoSga().equals(atb.iGetGrupoAtributosLivres())){
                    if (atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.TEXT)) ||
                       atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.TEXTAREA)) ||
                       atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.MULTITEXTO)) ||
                       atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.VALIDACAO)) ) {
                    
                      informacaoIettSatb = informacaoIettSatb + itemEstruturaSisAtributoIettSatb.getInformacao() "; ";
                   
                    } else if (!atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.IMAGEM))) {
                      //se for do tipo imagem n�o faz nada, deixa em branco.
                      informacaoIettSatb = informacaoIettSatb + itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getDescricaoSatb() "; ";
                    }
                  }
                }
                if (informacaoIettSatb.length() > 0){
                  informacaoIettSatb = informacaoIettSatb.substring(0, informacaoIettSatb.length() - 2);
                }
                valor = informacaoIettSatb;
              } else {
                valor = itemEstruturaDao.getValorAtributoItemEstrutura(iett, atb.iGetNome(), atb.iGetNomeFk());
              }

             
              Date data = Data.parseDate(valor, "dd/MM/yyyy");
            if(data != null){ //� campo data!
View Full Code Here

   * @param itens
   * @return
   * @throws ECARException
   */
  public int getTamanhoMaximoCampo(List colunas, List itens) throws ECARException {
    ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
    int tam = 0;
    for(Iterator it = itens.iterator(); it.hasNext();){
      ItemEstruturaIett item = (ItemEstruturaIett) it.next();
     
      if(colunas != null && !colunas.isEmpty()){
        for(Iterator it2 = colunas.iterator(); it2.hasNext();){
          ObjetoEstrutura atb = (ObjetoEstrutura) it2.next();
          String valor = itemEstruturaDao.getValorAtributoItemEstrutura(item, atb.iGetNome(), atb.iGetNomeFk());
         
          if(valor != null){
            if(valor.length() > tam){
              tam = valor.length();
            }
View Full Code Here

        itensSessaoVisualizar = (List)request.getAttribute("itensSessaoVisualizar");

      //Verficar se tem filhos e se tiver dever� gerar o link para a arvore deles
      String linkAbrirArvoreIettComeco = "";
      String linkAbrirArvoreIettFim = "";
      ItemEstruturaDao itemDao = new ItemEstruturaDao(getRequest());
      List<ItemEstruturaIett> filhosExibir = new ArrayList<ItemEstruturaIett>();
    List<ItemEstruturaIett> filhos = new ArrayList<ItemEstruturaIett>();
    try {
      filhos = itemDao.getDescendentesViaQry(pItemEstrutura);
    } catch(ECARException e) {
      Logger.getLogger(this.getClass()).error(e);
      e.printStackTrace();
    }
    if(filhos != null && filhos.size() > 0){
View Full Code Here

    /*
     * M�todo que imprime a terceira coluna da linha do item: imagem nivel planejamento
     */
    private StringBuffer imprimeColunaImagemNivel(ItemEstruturaIett pItemEstrutura) {
      StringBuffer retorno = new StringBuffer();
      ItemEstruturaDao itemDao = new ItemEstruturaDao(getRequest());
     
      //imagem nivel planejamento
      retorno.append("<td nowrap>");
      Iterator<NomeImgsNivelPlanejamentoBean> itNiveis = itemDao.getNomeImgsNivelPlanejamentoItemAgrupado(pItemEstrutura).iterator();
    while(itNiveis.hasNext()){
      NomeImgsNivelPlanejamentoBean imagemNivelPlanejamento = (NomeImgsNivelPlanejamentoBean) itNiveis.next();
      retorno.append(imagemNivelPlanejamento.geraHtmlImg(getRequest()));
    }
    retorno.append("</td>");
View Full Code Here

      if(((ItemEstruturaIett)getItem()).getIndBloqPlanejamentoIett() != null &&
          "S".equals(((ItemEstruturaIett)getItem()).getIndBloqPlanejamentoIett())) {
        // Se o planejamento est� bloqueado, � verificado a configura��o do atributo para
        // ver se ele pode ser editado mesmo com o planejamento bloqueado.
        if (atributo.iGetBloqueado()) {
          ItemEstruturaDao itemEstrutDao = new ItemEstruturaDao(null);
          boolean podeEditar = itemEstrutDao.podeEditarAtributoBloqueadoNaEstrutura((ItemEstruturaIett) getItem(), atributo, seguranca.getUsuario(), seguranca.getGruposAcesso() );
          return !podeEditar; //quando o campo est� liberado retorna falso
        }
      }
    }
    // Por default, o campo pode ser editado.
View Full Code Here

    if(getIett().getIndBloqPlanejamentoIett() != null &&
        "S".equals(getIett().getIndBloqPlanejamentoIett())) {
      // Se o planejamento est� bloqueado, � verificado a configura��o do atributo para
      // ver se ele pode ser editado mesmo com o planejamento bloqueado.
      if (atributo.iGetBloqueado()) {
        ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
        boolean podeEditar = itemEstruturaDao.podeEditarAtributoBloqueadoNaEstrutura(getIett(), atributo, seguranca.getUsuario(), seguranca.getGruposAcesso() );
        return !podeEditar; //quando o campo est� liberado retorna falso
      }
    }
    // Por default, o campo pode ser editado.
    return false;
View Full Code Here

   * @return StringBuffer
   * @throws ECARException
   */
  public StringBuffer montaEmailComLinkDescricao(String textoEmail, String nomeResp, Long item, String dataLimite,
      String tipoAcompanhamento, String link, String eventDesc) throws ECARException {
    ItemEstruturaDao iettDao = new ItemEstruturaDao(null);
    ItemEstruturaIett iett = (ItemEstruturaIett) iettDao.buscar(ItemEstruturaIett.class, item);
    return this.makeMailComLink(nomeResp, textoEmail, null, dataLimite, null, eventDesc, iett, null, tipoAcompanhamento, link);
  }
View Full Code Here

TOP

Related Classes of ecar.dao.ItemEstruturaDao

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.