Examples of UsuarioDAO


Examples of ecar.dao.UsuarioDao

  private void eMailVenctoLimiteFisico(String dataLimStr, ConfigMailCfgm configMailCfgm, Date dataLimite) throws ECARException, Exception {
    try {
      AcompReferenciaItemDao ariDAO = new AcompReferenciaItemDao(null);
      TfuncacompConfigmailTfacfgmDAO tfuncacompConfigmailTfacfgmDAO = new TfuncacompConfigmailTfacfgmDAO();
      AcompRealFisicoDao acompRealFisicoDao = new AcompRealFisicoDao(null);
      UsuarioDao usuDAO = new UsuarioDao();
     
      List listItens     = null;
      String dataCompStr = null;
      Iterator itItem    = null;       
 
      listItens = ariDAO.listarAcompReferenciaItemPorDataLimiteFisico(dataLimite);
      if( listItens != null ) itItem = listItens.iterator();
     
      /* -- Fim da otimiza��o -- */
     
      while( itItem.hasNext() ){
        AcompReferenciaItemAri ari = (AcompReferenciaItemAri) itItem.next();
 
        dataCompStr = Data.parseDate(ari.getDataLimiteAcompFisicoAri());
        if( dataLimStr.equals(dataCompStr) &&    // compara as datas e envia somente para os itens ativos 
            (ari != null && ari.getItemEstruturaIett() != null && ari.getItemEstruturaIett().getIndAtivoIett().equals("S"))) {
         
         
          List list = new ArrayList(ari.getItemEstruturaIett().getItemEstUsutpfuacIettutfas());
         
          String descricaoEvento = "Vencimento da Data limite F�sico.";
         
          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.dao.UsuarioDao

   
    try {
     
      PontoCriticoDao ptcDAO = new PontoCriticoDao(null);
      TfuncacompConfigmailTfacfgmDAO tfuncacompConfigmailTfacfgmDAO = new TfuncacompConfigmailTfacfgmDAO();
      UsuarioDao usuDAO = new UsuarioDao();
      ItemEstruturaIett iett = null;
     
      List listItens = null;
      String dataCompStr = null;
      Iterator itPontos = null;
      String corRelogio = null;
      Set datasLimite = null;
     
      /* --
       * Por Rog�rio (26/02/2007)
       * Otimiza��o da query, visando buscar apenas os pontos criticos ativos.
      listItens = itemDAO.listar(PontoCriticoPtc.class, new String[]{"codPtc","ASC"});
      itPontos = listItens.iterator();
      -- */
     
      listItens = ptcDAO.listarPontoCriticoAtivoNExcluidoNSolucionado("S", "S");
     
      if( listItens != null ) itPontos = listItens.iterator();
     
      /* -- Final da otimiza��o -- */
     
      while( itPontos != null && itPontos.hasNext() ){
        PontoCriticoPtc ptc = (PontoCriticoPtc) itPontos.next();
        iett= null;
 
        //Data Limite do ponto Critico a ser usada para comparacao com
        //as outras obtidas atrav�s da frequencia e antecedencia
        Date dataComparacao = ptc.getDataLimitePtc();
       
        if(dataComparacao != null)
          dataCompStr = Data.parseDate(dataComparacao);
       
        int diasAntecedencia;
        int frequencia;
       
   
        // Se a data for igual � data limite, � enviado e-mail contendo
        // o relogio quebrado (PretoFixo)
        if (dataCompStr!= null && dataCorrente != null && dataCompStr.equals(Data.parseDate(dataCorrente)))
        {
          corRelogio = "PretoFixo";
          datasLimite = new HashSet();
          datasLimite.add(dataCompStr);
   
        }
       
       
       
        // Caso contr�rio, itera-se buscando qual o per�odo de envio
        // visando descobrir qual o per�odo mais 'grave' que se encaixa
        // nos dias de anteced�ncia que restam
        else
        {
          // Ordena-se o set de PtcCor de maneira a obter uma lista de dias de antecedencia
          // crescente. Isto �, primeiro testa-se a menor antecedencia, buscando trabalhar com
          // o mais urgente que se enquadra na data atual
          List listPtcCor = null;
         
          if(ptc.getPontoCriticoCorPtccores() != null)
            listPtcCor = ptcDAO.ordenaSet(ptc.getPontoCriticoCorPtccores(), "this.antecedenciaPrimEmailPtccor", "asc");
         
          Iterator itPtcCor = null;
          if(listPtcCor!= null)
            itPtcCor = listPtcCor.iterator();
          boolean encontrouLimite = false;
          while(( itPtcCor != null && itPtcCor.hasNext()) && (!encontrouLimite))
          { 
           
            PontocriticoCorPtccor ptcCor = (PontocriticoCorPtccor) itPtcCor.next();       
           
            // Caso a antecedencia seja nula, define-se como 0 (zero)
            if (ptcCor.getAntecedenciaPrimEmailPtccor() == null)
              diasAntecedencia = 0;
            else
              diasAntecedencia = ptcCor.getAntecedenciaPrimEmailPtccor().intValue();
 
            // Caso a frequencia seja nula, define-se como 0 (zero)
            if (ptcCor.getFrequenciaEnvioEmailPtccor() == null)
              frequencia = 0;
            else
              frequencia = ptcCor.getFrequenciaEnvioEmailPtccor().intValue();
           
            Date dataLimite = Data.addDias(diasAntecedencia, dataCorrente);
            String dataLimStr = Data.parseDate(dataLimite);
           
            // Ap�s definir qual � a data que ser� comparada, verifica-se
            // se esta se enquadra no PtcCor atual. Caso positivo, define-se a data
            // e as subsequentes (de acordo com a frequencia)
            // O loop while � interrompido quando isto � feito.
            if ( (dataLimite != null && dataComparacao != null && dataLimStr != null && dataCompStr != null) &&
                (dataLimite.after(dataComparacao)) || (dataLimStr.equals(dataCompStr)))
            {
              datasLimite = new HashSet();
              if (diasAntecedencia > 0)
              {
                if ("S".equals(ptcCor.getIndAtivoEnvioEmailPtccor()))
                {
                 
                  datasLimite.add(dataLimStr);
                  if (frequencia > 0)
                  {
                    while (diasAntecedencia > 0)
                    {
                      diasAntecedencia = diasAntecedencia - frequencia;
                      dataLimStr =  new String(Data.parseDate(Data.addDias(diasAntecedencia, dataCorrente)));
                      datasLimite.add(dataLimStr);
                    }
                  }
                  corRelogio = ptcCor.getCor().getNomeCor();
                }
                encontrouLimite = true;
              }
            }
          }
        }     
           
       
        iett = (ItemEstruturaIett) ptc.getItemEstruturaIett();
       
       
        // S� manda email para os itens ativos
        if( (datasLimite != null && datasLimite.contains(dataCompStr)) && (iett != null && "S".equals(iett.getIndAtivoIett()))) {           
          List usuariosEmailEnviado = new ArrayList();
          Iterator itList = null
          List listIett = null;
         
          if (iett.getItemEstUsutpfuacIettutfas() != null)
            listIett = new ArrayList(iett.getItemEstUsutpfuacIettutfas());
         
          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.dao.UsuarioDao

   * @throws Exception
   */
  public void eMailGenerico(String dataLimStr, String dataCompStr, ConfigMailCfgm configMailCfgm, ItemEstruturaIett iett) throws ECARException, Exception {
    try {
      TfuncacompConfigmailTfacfgmDAO tfuncacompConfigmailTfacfgmDAO = new TfuncacompConfigmailTfacfgmDAO();
      UsuarioDao usuDAO = new UsuarioDao();
     
      String eventDesc = null;
      String objeto = null;
      String valor = null;
     
      if( dataLimStr.equals(dataCompStr)) {
        List listIettutfas = new ArrayList(iett.getItemEstUsutpfuacIettutfas());
        List usuariosEmailEnviado = new ArrayList();
        Iterator itList = listIettutfas.iterator();
       
        String link = null;
       
       
        String[] valores = new String[3];
        // codigo do item
        if(iett != null && iett.getCodIett() != null) {
          valores[0] = iett.getCodIett().toString();
        }
         
        //codigo da aba
        FuncaoDao funcaoDao = new FuncaoDao(null);
        valores[1] = String.valueOf(funcaoDao.getCodFuncaoDadosGerais());
       
        //codigo da estrutura selecionada
        String   paramCodEttSelecionado = "";
        if(iett.getEstruturaEtt() != null) {
          Long codEttSelecionado = iett.getEstruturaEtt().getCodEtt();
          if(codEttSelecionado != null) {
            valores[2] = codEttSelecionado.toString();
          }
        }
       
        ConfiguracaoCfg configCfg = new ConfiguracaoDao(null).getConfiguracao();
        contextPath = configCfg.getContextPath();
        Evento evento = null;
       
        switch(configMailCfgm.getCodCfgm().intValue()) {
          case 7: // data termino item   
            evento = new EventoVencimentoDataTerminoItem();
            eventDesc = "Altera��o da Data de T�rmino para ";
            break;
          case 8: // data inicio item         
            evento = new EventoVencimentoDataInicioItem();
            eventDesc = "Altera��o da Data In�cio para ";
            break;
          case 9: // data reserva 1         
            evento = new EventoVencimentoDataReserva1();
            eventDesc = "Altera��o da Data Reserva 1 para ";
            //Data.parseDate(itemEstUsutpfacIetutfa.getItemEstruturaIett().getDataR1());;
            break;
          case 10: // data reserva 2         
            evento = new EventoVencimentoDataReserva2();
            eventDesc = "Altera��o da Data Reserva 2 para ";
            break;
          case 11: // data reserva 3         
            evento = new EventoVencimentoDataReserva3();
            eventDesc = "Altera��o da Data Reserva 3 para ";
            break;
          case 12: // data reserva 4         
            evento = new EventoVencimentoDataReserva4();
            eventDesc = "Altera��o da Data Reserva 4 para ";
            break;
          case 13: // data reserva 5
            evento = new EventoVencimentoDataReserva5();
            eventDesc = "Altera��o da Data Reserva 5 para ";
            break;
        }
       
       
        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()){
View Full Code Here

Examples of es.ua.dccia.datos.UsuarioDao

public class UsuarioBO {

    public Usuario getUsuario(String login) {
        EntityManager em = PersistenceManager.getInstance().createEntityManager();
        em.getTransaction().begin();
        UsuarioDao uDao = new UsuarioDao(em);
        Usuario usuario = uDao.find(login);
        //for (Peticion p: usuario.getPeticiones()) {
        //    p.getId();
        //}
        em.getTransaction().commit();
        em.close();
View Full Code Here

Examples of es.ua.dccia.datos.UsuarioDao

    public void registrar(Usuario u) {
        EntityManager em = PersistenceManager.getInstance().createEntityManager();
        try {
            em.getTransaction().begin();
            if (this.getUsuario(u.getLogin()) == null) {
                UsuarioDao uDao = new UsuarioDao(em);
                uDao.create(u);
                //copiar imagen de perfil por defecto con el login del usuario
                ImagenService.getInstance().copiaPerfilDefecto(u.getLogin());
            } else {
                throw new MueveteException("El usuario " + u.getLogin() + " ya existe");
            }
View Full Code Here

Examples of es.ua.dccia.datos.UsuarioDao

        peticion.setDestacada(false);
        peticion.setInicio(new Date());
        peticion.setFirmasConseguidas(0);
        //guardar la petición en la BD y asignarla al usuario actual
        pdao.create(peticion);
        UsuarioDao udao = new UsuarioDao(em);
        peticion.setCreador(udao.find(loginCreador));
        em.getTransaction().commit();
        em.close();
        return peticion.getId();
    }
View Full Code Here

Examples of es.ua.dccia.datos.UsuarioDao

            throw new MueveteException("La petición que estás intentando firmar no existe: " + idPeticion);  
        //lo hacemos distinto según si es una firma autentificada o no
        if (autentificado != null) {
            firma = new FirmaAutentificada();
            FirmaAutentificada fa = (FirmaAutentificada) firma;
            UsuarioDao udao = new UsuarioDao(em);
            fa.setUsuario(udao.find(autentificado));
        }
        else {
            firma = new FirmaSinAutentificar();
            FirmaSinAutentificar fsa = (FirmaSinAutentificar) firma;
            fsa.setNombre(firmaTO.getNombre());
View Full Code Here

Examples of in980.rgms.persistence.UsuarioDAO

        @Result(name="invalido", location="/login.jsp")
      }
  )
  public String login() {
    try {
      usuario = new UsuarioDAO().checaLogin(usuario);
      if (usuario != null) {
          ActionContext.getContext().getSession().put("usuarioAutenticado", usuario);
          Membro membro = new Membro();
          membro.setUsuario(usuario);
          membro = new MembroDAO().buscaPeloUsuario(usuario);
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.