Examples of ItemEstUsutpfuacIettutfa


Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

         
          List usuariosEmailEnviado = new ArrayList();
          Iterator itList = list.iterator();
         
          while( itList.hasNext() ) {
            ItemEstUsutpfuacIettutfa itemEstUsutpfacIetutfa = (ItemEstUsutpfuacIettutfa) itList.next();
            TfuncacompConfigmailTfacfgmPK tfcfgmPK = new TfuncacompConfigmailTfacfgmPK();
            tfcfgmPK.setCodCfgm(configMailCfgm.getCodCfgm());
            tfcfgmPK.setCodTpfa(itemEstUsutpfacIetutfa.getTipoFuncAcompTpfa().getCodTpfa());
           
            TfuncacompConfigmailTfacfgm tfcfm = (TfuncacompConfigmailTfacfgm) tfuncacompConfigmailTfacfgmDAO.buscar(TfuncacompConfigmailTfacfgm.class, tfcfgmPK);
 
            List acompRealFisicoList = acompRealFisicoDao.getIndResulByAcompRefItemBySituacao(ari, Dominios.TODOS, false);
            Iterator itArf = acompRealFisicoList.iterator();
            boolean faltaArf = false;
            while (itArf.hasNext())
            {
              AcompRealFisicoArf arf = (AcompRealFisicoArf) itArf.next();
              if (arf.getQtdRealizadaArf() == null)
                faltaArf = true;
            }
           
            List novosIndicadores = ariDAO.getNovosIndicadores(ari);
            Iterator itIndicadores = novosIndicadores.iterator();
            if(itIndicadores.hasNext()){
              faltaArf = true;
            }
           
           
            //depois apagar o item
            if (("S".equals(tfcfm.getEnviaMailTfacfgm())) && (faltaArf)) {

              //UsuarioUsu usu = (UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getComp_id().getCodUsu());
                           
              List usuarios = new ArrayList();
              if (itemEstUsutpfacIetutfa.getUsuarioUsu() != null) {
                usuarios.add((UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getUsuarioUsu().getCodUsu()));
              } else if (itemEstUsutpfacIetutfa.getSisAtributoSatb() != null){
                usuarios.addAll(usuDAO.getUsuariosBySisAtributoSatb(itemEstUsutpfacIetutfa.getSisAtributoSatb()));
              }
             
              Iterator itUsu = usuarios.iterator();
             
              while (itUsu.hasNext()){
View Full Code Here

Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

         
          if(listIett!=null)  {
            itList = listIett.iterator();
         
            while( itList != null && itList.hasNext() ) {
              ItemEstUsutpfuacIettutfa itemEstUsutpfacIetutfa = (ItemEstUsutpfuacIettutfa) itList.next();
             
              TfuncacompConfigmailTfacfgmPK tfcfgmPK = new TfuncacompConfigmailTfacfgmPK();
              tfcfgmPK.setCodCfgm(configMailCfgm.getCodCfgm());
             
              if(itemEstUsutpfacIetutfa.getTipoFuncAcompTpfa() != null)
                tfcfgmPK.setCodTpfa(itemEstUsutpfacIetutfa.getTipoFuncAcompTpfa().getCodTpfa());
             
              TfuncacompConfigmailTfacfgm tfcfm = null;
             
              try {
                tfcfm = (TfuncacompConfigmailTfacfgm) tfuncacompConfigmailTfacfgmDAO.buscar(TfuncacompConfigmailTfacfgm.class, tfcfgmPK);
              catch(Exception e) {
                tfcfm = null;
              }
               
              if (tfcfm != null && "S".equals(tfcfm.getEnviaMailTfacfgm())) {
               
                //UsuarioUsu usu = (UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getComp_id().getCodUsu());
                List usuarios = new ArrayList();
                if (itemEstUsutpfacIetutfa.getUsuarioUsu() != null) {
                  usuarios.add((UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getUsuarioUsu().getCodUsu()));
                } else if (itemEstUsutpfacIetutfa.getSisAtributoSatb() != null){
                  usuarios.addAll(usuDAO.getUsuariosBySisAtributoSatb(itemEstUsutpfacIetutfa.getSisAtributoSatb()));
                }
               
                Iterator itUsu = usuarios.iterator();
               
                while (itUsu.hasNext()){
View Full Code Here

Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

        if(evento != null)
          link = URLEvento.montaURLEventoSemRequest(evento, contextPath, valores);
       
        /**Manda o email para todos os usu�rios das Fun��es de Acompanhamento relacionadas ao item (cadastradas no item) e configuradas para receber**/
        while( itList.hasNext() ) {
          ItemEstUsutpfuacIettutfa itemEstUsutpfacIetutfa = (ItemEstUsutpfuacIettutfa) itList.next();
         
          TfuncacompConfigmailTfacfgmPK tfcfgmPK = new TfuncacompConfigmailTfacfgmPK();
          tfcfgmPK.setCodCfgm(configMailCfgm.getCodCfgm());
          tfcfgmPK.setCodTpfa(itemEstUsutpfacIetutfa.getTipoFuncAcompTpfa().getCodTpfa());
         
          TfuncacompConfigmailTfacfgm tfcfm = (TfuncacompConfigmailTfacfgm) tfuncacompConfigmailTfacfgmDAO.
                buscar(TfuncacompConfigmailTfacfgm.class, tfcfgmPK);
         
          // se a funcao de acompanhamento estiver configurada para receber email (configura��o estrutura/funcao acompanhamento)
          if ("S".equals(tfcfm.getEnviaMailTfacfgm())) {
           
            //UsuarioUsu usu = (UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getComp_id().getCodUsu());
            List usuarios = new ArrayList();
            if (itemEstUsutpfacIetutfa.getUsuarioUsu() != null) {
              usuarios.add((UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getUsuarioUsu().getCodUsu()));
            } else if (itemEstUsutpfacIetutfa.getSisAtributoSatb() != null){
              usuarios.addAll(usuDAO.getUsuariosBySisAtributoSatb(itemEstUsutpfacIetutfa.getSisAtributoSatb()));
            }
           
            Iterator itUsu = usuarios.iterator();
           
            while (itUsu.hasNext()){
           
              UsuarioUsu usu = (UsuarioUsu) itUsu.next();
         
              if(!usuariosEmailEnviado.contains(usu)) {
                usuariosEmailEnviado.add(usu);
                Long codIett = Long.valueOf(0);
                String textoMail = "";
                String assunto   = "";
                String remetente = "";
             
                if( configMailCfgm.getTextosSiteMail() != null ) {
                  textoMail = configMailCfgm.getTextosSiteMail().getTextoTxts();
                  assunto   = configMailCfgm.getTextosSiteMail().getDescricaoUsoTxts();
                  remetente = configMailCfgm.getTextosSiteMail().getEmailResponsavelTxts();
                }
             
                codIett = iett.getCodIett();
                   
                try {
                 
                  String html = "";
                  if(eventDesc != null && !"".equals(eventDesc)){
                    switch(configMailCfgm.getCodCfgm().intValue()) {
                      case 7: // data termino item   
                        eventDesc += Data.parseDate(itemEstUsutpfacIetutfa.getItemEstruturaIett().getDataTerminoIett());
                        break;
                      case 8: // data inicio item         
                        eventDesc += Data.parseDate(itemEstUsutpfacIetutfa.getItemEstruturaIett().getDataInicioIett());
                        break;
                      case 9: // data reserva 1         
                        eventDesc += Data.parseDate(itemEstUsutpfacIetutfa.getItemEstruturaIett().getDataR1());
                        //Data.parseDate(itemEstUsutpfacIetutfa.getItemEstruturaIett().getDataR1());;
                        break;
                      case 10: // data reserva 2         
                        eventDesc += Data.parseDate(itemEstUsutpfacIetutfa.getItemEstruturaIett().getDataR2());
                        break;
                      case 11: // data reserva 3         
                        eventDesc += Data.parseDate(itemEstUsutpfacIetutfa.getItemEstruturaIett().getDataR3());
                        break;
                      case 12: // data reserva 4         
                        eventDesc += Data.parseDate(itemEstUsutpfacIetutfa.getItemEstruturaIett().getDataR4());
                        break;
                      case 13: // data reserva 5
                        eventDesc += Data.parseDate(itemEstUsutpfacIetutfa.getItemEstruturaIett().getDataR5());
                        break;
                    }
                   
                    html = this.montaEmailComLinkDescricao(textoMail, usu.getNomeUsu(), codIett, dataLimStr, null, link, eventDesc).toString();
                  } else{
View Full Code Here

Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

          List funcoesNaoAlteradas = new ArrayList();
          // apagar as funcoes de acompanhamento do item
          if (itemEstrutura.getItemEstUsutpfuacIettutfas() != null) {
              Iterator it = itemEstrutura.getItemEstUsutpfuacIettutfas().iterator();
              while (it.hasNext()) {
          ItemEstUsutpfuacIettutfa obj = (ItemEstUsutpfuacIettutfa)it.next();
          // Assume que a fun��o est� desbloqueada
          Boolean podeAlterar = true;
          // Itera entre as fun��es que est�o bloqueadas. S� haver� valores nesta lista,
          // caso o planejamento esteja bloqueado.
          Iterator it2 = funcoesBloqueadas.iterator();
          while (it2.hasNext()) {
            EstrutTpFuncAcmpEtttfa funcaoBloqueada = (EstrutTpFuncAcmpEtttfa)it2.next();
            // compara a fun��o e verifica se a confira��o est� para bloqueada.
            // Caso bloqueada, define que o usu�rio n�o pode ter alterado a fun��o.
            if (funcaoBloqueada.getComp_id().getCodTpfa().equals(obj.getComp_id().getCodTpfa())) {
              podeAlterar = false;
              break;
            }
          }
          // S� remove do banco de dados as fun��es que o usu�rio poderia ter alterado.
          if (podeAlterar) {
            obj.setDataUltManutencao(Data.getDataAtual());
            obj.setUsuManutencao(usuarioLogado);
            //System.out.println("Deletou Fun��o Acomp: " + obj.getTipoFuncAcompTpfa().getDescricaoTpfa());
                      session.delete(obj);
            objetos.add(obj);
          } else {
            funcoesNaoAlteradas.add(obj);
          }
              }
          }

          // Verifica quais s�o os atributos livres vinculados a estrutura.
          // Isto s� � feito se o planejamento estiver bloqueado.
       List sgas = new ArrayList();
        if (planejamentoBloqueado) {
          // busca os atributos livre configurados para o item em seu n�vel na estrutura
          if(itemEstrutura.getEstruturaEtt() != null && itemEstrutura.getEstruturaEtt().getEstruturaAtributoEttats() != null && !itemEstrutura.getEstruturaEtt().getEstruturaAtributoEttats().isEmpty()){
              for(Iterator it = itemEstrutura.getEstruturaEtt().getEstruturaAtributoEttats().iterator(); it.hasNext();){
                EstruturaAtributoEttat ettat = (EstruturaAtributoEttat) it.next();
                if(ettat.getAtributosAtb() != null && ettat.getAtributosAtb().getSisGrupoAtributoSga() != null){
                    // verifica se o atributo livre esta configurado para estar bloqueado.
                  if (ettat.iGetBloqueado() && ( !podeEditarAtributoBloqueadoNaEstrutura(itemEstrutura, ettat, funcoesDoUsuario)) ) {  
                      //System.out.println("Atributo Livre" + ettat.getLabelEstruturaEttat());
                      sgas.add(ettat.getAtributosAtb().getSisGrupoAtributoSga());
                    }
                }
              }
            }
        }
       
       
        List atributosLivres = this.getAtributosLivresItemEstrutura(request, itemEstrutura);
          // apagar os atributos livres do item
          if (itemEstrutura.getItemEstruturaSisAtributoIettSatbs() != null){
              //busca os atributos livre configurados para este n�vel da estrutura
            Iterator it = itemEstrutura.getItemEstruturaSisAtributoIettSatbs().iterator();
            List satbsRestritivos = new ArrayList();
            SisGrupoAtributoSga sgaRestritivo = null;
            while (it.hasNext()) {
                ItemEstruturaSisAtributoIettSatb obj = (ItemEstruturaSisAtributoIettSatb)it.next();
                // assumo que o usu�rio poderia alterar este atributo.
                Boolean podeAlterar = true;
                if (planejamentoBloqueado) {
                    for(Iterator it2 = sgas.iterator(); it2.hasNext();){
                      SisGrupoAtributoSga grupoAtributo = (SisGrupoAtributoSga) it2.next();
                      if(grupoAtributo.getCodSga().equals(obj.getSisAtributoSatb().getSisGrupoAtributoSga().getCodSga())) {
                        // System.out.println("Atributo livre n�o editavel: " + grupoAtributo.getDescricaoSga());
                        podeAlterar = false;
                        break;
                      }
                    }
                }
               
                //verifica se a estrutura do item tem estrturas filhas e o atributo � um atributo restritivo.
                 if(obj.getSisAtributoSatb().getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg() == Input.LISTBOX ||
                   obj.getSisAtributoSatb().getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg() == Input.RADIO_BUTTON ||
                   obj.getSisAtributoSatb().getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg() == Input.COMBOBOX ||
                   obj.getSisAtributoSatb().getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg() == Input.CHECKBOX) {            
                               
                   if(existeEstruturaFilhaUsandoAtributoComoRestritivo( itemEstrutura, obj.getSisAtributoSatb()) &&
                      !atributosLivres.contains(obj) && podeAlterar) {                    
                     if (sgaRestritivo == null){
                       sgaRestritivo = obj.getSisAtributoSatb().getSisGrupoAtributoSga();
                       satbsRestritivos.add(obj.getSisAtributoSatb());
                       sgaRestritivo = obj.getSisAtributoSatb().getSisGrupoAtributoSga();
                       //estruturaDao.getLabelAtributoEstrutra(itemEstrutura.getEstruturaEtt(), obj.getSisAtributoSatb().getSisGrupoAtributoSga());
                     } else if (sgaRestritivo.equals(obj.getSisAtributoSatb().getSisGrupoAtributoSga())){
                       sgaRestritivo = obj.getSisAtributoSatb().getSisGrupoAtributoSga();
                       satbsRestritivos.add(obj.getSisAtributoSatb());
                       //args.append(", ").append(obj.getSisAtributoSatb().getDescricaoSatb());
                     }
                     existeSisAtributoStabUsadoComoRestrititvo = true;
                   }
                 }
                                   
                if (podeAlterar && !existeSisAtributoStabUsadoComoRestrititvo) {
                 
                    if(obj.getSisAtributoSatb().getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg() == Input.IMAGEM){
                     
                      String nomeCampo = request.getParameter("a" + obj.getSisAtributoSatb().getSisGrupoAtributoSga().getCodSga().toString());
                     
                      if (nomeCampo != null && nomeCampo.equals("")){
                     
                  String fullFile = obj.getInformacao();
                 
                  if (fullFile.lastIndexOf("=") != -1)    
                    fullFile = fullFile.substring(fullFile.lastIndexOf("=") + 1);
                 
                  File f = new File(fullFile);
View Full Code Here

Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

     */
    public void excluirItemEstruturaTipoFuncaoAcomp(ItemEstruturaIett itemEstrutura) throws ECARException{
        List<ItemEstUsutpfuacIettutfa> filhos = new ArrayList<ItemEstUsutpfuacIettutfa>();
        if(itemEstrutura.getItemEstUsutpfuacIettutfas() != null){
          for (Iterator it = itemEstrutura.getItemEstUsutpfuacIettutfas().iterator(); it.hasNext();) {
        ItemEstUsutpfuacIettutfa ieFun = (ItemEstUsutpfuacIettutfa) it.next();
                filhos.add(ieFun);
            }
            super.excluir(filhos);
        }
    }
View Full Code Here

Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

                  List<TipoFuncAcompTpfa> tpfaIett = new ArrayList<TipoFuncAcompTpfa>();
                 
              if(iett.getItemEstUsutpfuacIettutfas() != null) {
                  Iterator it = iett.getItemEstUsutpfuacIettutfas().iterator();
                  while(it.hasNext()) {
                    ItemEstUsutpfuacIettutfa iettutfa = (ItemEstUsutpfuacIettutfa) it.next();
                   
                    tpfaIett.add(iettutfa.getTipoFuncAcompTpfa());
                  }
              }
                 
                if(!funcaoAcompanhamentoObrigatoria.isEmpty()) {
                  if(!tpfaIett.containsAll(funcaoAcompanhamentoObrigatoria)) {
View Full Code Here

Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

      Iterator itItemEstUsuTpfas =  itemOrigem.getItemEstUsutpfuacIettutfas().iterator();
     
      try {
        while (itItemEstUsuTpfas.hasNext()){
         
          ItemEstUsutpfuacIettutfa itemEstUsuTpfaOrigem = (ItemEstUsutpfuacIettutfa ) itItemEstUsuTpfas.next();
          ItemEstUsutpfuacIettutfa itemEstUsuTpfaNovo = new ItemEstUsutpfuacIettutfa();
        Entidade.clonarPojo(itemEstUsuTpfaOrigem, itemEstUsuTpfaNovo);
          itemEstUsuTpfaNovo.setDataUltManutencao(Data.getDataAtual());
          itemEstUsuTpfaNovo.setItemEstruturaIett(novoItem);
          //itemEstUsuTpfaNovo.atribuirPKPai();
          //itemEstUsuTpfaNovo.setUsuarioUsu(usuarioLogado);
          itemEstUsuTpfaNovo.setUsuManutencao(usuarioLogado);
        itemEstUsuTpfaDadosGerais.add(itemEstUsuTpfaNovo);
       
        //session.save(itemEstUsuTpfaNovo);
        }
    } catch (Exception e) {
View Full Code Here

Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

     * @param funAcomp
     * @return
     * @throws ECARException
     */
    public UsuarioUsu getValorFunAcompItemEstrutura(ItemEstruturaIett itemEstrutura, TipoFuncAcompTpfa funAcomp) throws ECARException{
        ItemEstUsutpfuacIettutfa ieUsuTf = new ItemEstUsutpfuacIettutfa();
        ieUsuTf.setItemEstruturaIett(itemEstrutura);
        ieUsuTf.setTipoFuncAcompTpfa(funAcomp);
        try{
            List result = this.pesquisar(ieUsuTf, null);
            if( result != null){
            for (Iterator it = result.iterator(); it.hasNext();) {
          ItemEstUsutpfuacIettutfa element = (ItemEstUsutpfuacIettutfa) it.next();
          return element.getUsuarioUsu();
        }
            return null;
            } else {
                return null;
            }           
View Full Code Here

Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

    public UsuarioUsu getValorFunAcompItemEstrutura(HistoricoItemEstruturaIett historicoItemEstruturaIett, TipoFuncAcompTpfa funAcomp) throws ECARException{
        try{
            Set result = historicoItemEstruturaIett.getItemEstUsutpfuacIettutfas();;
            if( result != null){
            for (Iterator it = result.iterator(); it.hasNext();) {
          ItemEstUsutpfuacIettutfa element = (ItemEstUsutpfuacIettutfa) it.next();
          if (element.getTipoFuncAcompTpfa().equals(funAcomp)){
            return element.getUsuarioUsu();
          }
        }
            return null;
            } else {
                return null;
View Full Code Here

Examples of ecar.pojo.ItemEstUsutpfuacIettutfa

     * @param funAcomp
     * @return
     * @throws ECARException
     */
    public SisAtributoSatb getValorSatbFunAcompItemEstrutura(ItemEstruturaIett itemEstrutura, TipoFuncAcompTpfa funAcomp) throws ECARException{
        ItemEstUsutpfuacIettutfa ieUsuTf = new ItemEstUsutpfuacIettutfa();
        ieUsuTf.setItemEstruturaIett(itemEstrutura);
        ieUsuTf.setTipoFuncAcompTpfa(funAcomp);
        try{
            List result = this.pesquisar(ieUsuTf, null);
            if( result != null){
            for (Iterator it = result.iterator(); it.hasNext();) {
          ItemEstUsutpfuacIettutfa element = (ItemEstUsutpfuacIettutfa) it.next();
          return element.getSisAtributoSatb();
        }
            return null;
            } else {
                return null;
            }           
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.