Package ecar.pojo

Examples of ecar.pojo.AgendaOcorrenciaAgeo


        super.inicializarLogBean();

            tx = session.beginTransaction();
 
            for (Iterator it = agenda.getAgendaOcorrenciaAgeos().iterator(); it.hasNext();) {
        AgendaOcorrenciaAgeo agendaOC = (AgendaOcorrenciaAgeo) it.next();
        agendaOC.setDescricaoAgeo(Pagina.getParamStr(request, "descricaoAgeo"));
        agendaOC.setHoraEventoAgeo(Integer.valueOf(Pagina.getParamStr(request, "horaEventoAgeo")));
        agendaOC.setMinutoEventoAgeo(Integer.valueOf(Pagina.getParamStr(request, "minutoEventoAgeo")));
        agendaOC.setLocalAgeo(Pagina.getParamStr(request, "localAgeo"));
        session.update(agendaOC);
        objetos.add(agendaOC);
      }
     
      tx.commit();
View Full Code Here


          "select agendaOC from AgendaOcorrenciaAgeo agendaOC order by agendaOC.dataEventoAgeo");
     
      List list = query.list();
     
      for (Iterator it = list.iterator(); it.hasNext();) {
        AgendaOcorrenciaAgeo ageo = (AgendaOcorrenciaAgeo) it.next();
       
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(ageo.getDataEventoAgeo());
       
        String ano = String.valueOf(calendar.get(Calendar.YEAR));
       
        if(!anos.contains(ano)) {
          anos.add(ano);
View Full Code Here

    ArrayList aList = new ArrayList();
    SecaoBean secaoBean = new SecaoBean();
    secaoBean.setId(ID_SECAO_AGENDA);
   
    while(it.hasNext()) {
      AgendaOcorrenciaAgeo agendaOc = (AgendaOcorrenciaAgeo)it.next();
           
      InformacaoBean info = new InformacaoBean();
           
      String sHora = String.valueOf(agendaOc.getHoraEventoAgeo());
      if (sHora.length()==1) sHora = "0"+sHora;
     
      String sMin = String.valueOf(agendaOc.getMinutoEventoAgeo());
      if (sMin.length()==1) sMin = "0"+sMin;
     
      info.setDataHora(Data.parseDate(agendaOc.getDataEventoAgeo())+" - "+sHora+":"+sMin);
      info.setTitulo(agendaOc.getAgendaAge().getEventoAge());
      info.setCodSgti(agendaOc.getCodAgeo());
      info.setLink("ctrl_agenda.jsp")//TODO: link?     
     
      aList.add(info);     
    }   
    secaoBean.setInformacaoBean(aList);
View Full Code Here

      if (!Pagina.getParamStr(campos, "opcaoPrdc").equals("")) {
        String opcaoPrdc = Pagina.getParamStr(campos, "opcaoPrdc");
       
        if(PRDC_UNICO.equalsIgnoreCase(opcaoPrdc)){
          /* gera uma �nica ocorr�ncia em AgendaOcorrencia igual a Agenda */
          AgendaOcorrenciaAgeo agendaOC = new AgendaOcorrenciaAgeo();
          agendaOCDao.setAgendaOcorrencia(agendaOC, agenda);
          session.save(agendaOC);
          objetos.add(agendaOC);
        }
        else if(PRDC_SEMANAL.equalsIgnoreCase(opcaoPrdc)){
          /* gera ocorr�ncia(s) at� a data limite, somente para dias da semana selecionados */
          /*    (EX.: se SEG e QUA - s�o gerados em AgendaOcorrencia da data inicial at� a data limite */
          /*          todas as SEGs e QUAs) */
         
          AgendaOcorrenciaAgeo agendaOC = new AgendaOcorrenciaAgeo();
          agendaOCDao.setAgendaOcorrencia(agendaOC, agenda);
          //session.save(agendaOC);
          //objetos.add(agendaOC);
         
          String[] diasSemana = campos.getParameterValues("diasSemanaPrdc");
 
          for(int i = 0; i < diasSemana.length; i++){
            Calendar data = Data.getGregorianCalendar(agenda.getDataAge());
           
            /* Calcular a diferen�a do dia da semana */
            if( data.get(Calendar.DAY_OF_WEEK) != (Long.valueOf(diasSemana[i])).intValue() ){
              /* Havendo diferen�a com o dia da semana selecionado verifica a diferen�a e soma encontrando o primeiro a partir do in�cio */
              int difDiaSemana = ( 7 - data.get(Calendar.DAY_OF_WEEK) ) + (Long.valueOf(diasSemana[i])).intValue();
             
              if (difDiaSemana > 7)
                difDiaSemana = difDiaSemana - 7;
             
              data.add(Calendar.DATE, difDiaSemana);
            }else{
              /* Se mesmo dia da semana, � somado uma semana, pois j� foi inclu�da a primera semana */
              data.add(Calendar.DATE, 7);
            }
           
            while(data.before(Data.getGregorianCalendar(agenda.getDataLimiteAge())) ||
                  data.equals(Data.getGregorianCalendar(agenda.getDataLimiteAge()))){
              /* Para cada inclus�o, instanciar um objeto */
             
              AgendaOcorrenciaAgeo agendaOCSemanal = new AgendaOcorrenciaAgeo();
             
              agendaOCDao.setAgendaOcorrencia(agendaOCSemanal, agenda);
              agendaOCSemanal.setDataEventoAgeo(data.getTime());
             
              session.save(agendaOCSemanal);
              objetos.add(agendaOCSemanal);
             
              data.add(Calendar.DATE, 7);
            }
                }
        }
        else if(PRDC_QUINZENAL.equalsIgnoreCase(opcaoPrdc)){
          /* gera ocorr�ncia(s) at� a data limite, de 14 em 14 dias, */
          /*    para que sempre seja o mesmo dia da semana */
         
          Calendar data = Data.getGregorianCalendar(agenda.getDataAge());
         
          while(data.before(Data.getGregorianCalendar(agenda.getDataLimiteAge())) ||
                data.equals(Data.getGregorianCalendar(agenda.getDataLimiteAge()))){
            AgendaOcorrenciaAgeo agendaOC = new AgendaOcorrenciaAgeo();
           
            agendaOCDao.setAgendaOcorrencia(agendaOC, agenda);
            agendaOC.setDataEventoAgeo(data.getTime());
           
            session.save(agendaOC);
            objetos.add(agendaOC);
           
            data.add(Calendar.DATE, 14);
          }
        }
        else if(PRDC_MENSAL.equalsIgnoreCase(opcaoPrdc)){
          /* gera ocorr�ncia(s) at� a data limite, soma 1 m�s*/
         
          Calendar data = Data.getGregorianCalendar(agenda.getDataAge());
         
          while(data.before(Data.getGregorianCalendar(agenda.getDataLimiteAge())) ||
                data.equals(Data.getGregorianCalendar(agenda.getDataLimiteAge()))){
            AgendaOcorrenciaAgeo agendaOC = new AgendaOcorrenciaAgeo();
           
            agendaOCDao.setAgendaOcorrencia(agendaOC, agenda);
            agendaOC.setDataEventoAgeo(data.getTime());
           
            session.save(agendaOC);
            objetos.add(agendaOC);
           
            data.add(Calendar.MONTH, 1);
          }
        }
        else if(PRDC_ANUAL.equalsIgnoreCase(opcaoPrdc)){
          /* gera ocorr�ncia(s) at� a data limite, soma 1 ano */
         
          Calendar data = Data.getGregorianCalendar(agenda.getDataAge());
         
          while(data.before(Data.getGregorianCalendar(agenda.getDataLimiteAge())) ||
                data.equals(Data.getGregorianCalendar(agenda.getDataLimiteAge()))){
            AgendaOcorrenciaAgeo agendaOC = new AgendaOcorrenciaAgeo();
           
            agendaOCDao.setAgendaOcorrencia(agendaOC, agenda);
            agendaOC.setDataEventoAgeo(data.getTime());
           
            session.save(agendaOC);
            objetos.add(agendaOC);
           
            data.add(Calendar.YEAR, 1);
          }
        }
        else if(PRDC_OUTRO.equalsIgnoreCase(opcaoPrdc)){
          /* gera ocorr�ncia(s) at� a data limite, soma X dias */
         
          Calendar data = Data.getGregorianCalendar(agenda.getDataAge());
          int dias = Pagina.getParamInt(campos, "diasPrdc");
         
          while(data.before(Data.getGregorianCalendar(agenda.getDataLimiteAge())) ||
                data.equals(Data.getGregorianCalendar(agenda.getDataLimiteAge()))){
            AgendaOcorrenciaAgeo agendaOC = new AgendaOcorrenciaAgeo();
           
            agendaOCDao.setAgendaOcorrencia(agendaOC, agenda);
            agendaOC.setDataEventoAgeo(data.getTime());
           
            session.save(agendaOC);
            objetos.add(agendaOC);
           
            data.add(Calendar.DATE, dias);
View Full Code Here

        //AgendaOcorrenciaAgeos
        Iterator itOcorrenciasOrigem = copiaAgenda.getAgendaOcorrenciaAgeos().iterator();
        copiaAgenda.setAgendaOcorrenciaAgeos(new HashSet());
       
        while (itOcorrenciasOrigem.hasNext()){
          AgendaOcorrenciaAgeo agendaOcorrenciaOrigem = (AgendaOcorrenciaAgeo)itOcorrenciasOrigem.next();
          AgendaOcorrenciaAgeo agendaOcorrenciaNovo = new AgendaOcorrenciaAgeo();
         
          Entidade.clonarPojo(agendaOcorrenciaOrigem, agendaOcorrenciaNovo);
          agendaOcorrenciaNovo.setAgendaAge(copiaAgenda);
          agendaOcorrenciaNovo.setCodAgeo(null);
           
          copiaAgenda.getAgendaOcorrenciaAgeos().add(agendaOcorrenciaNovo);
         
          session.save(agendaOcorrenciaNovo);
        }
View Full Code Here

   */
  public void vincularAgendasSubArea(List listaDeAgendas, DestaqueSubAreaDtqsa subArea) throws ECARException{
    List objsParaSalvar = new ArrayList();
    Iterator it = listaDeAgendas.iterator();
    while(it.hasNext()){
      AgendaOcorrenciaAgeo agenda = (AgendaOcorrenciaAgeo) it.next();
      DestaqueItemRelDtqir destaqueItem = new DestaqueItemRelDtqir();
      destaqueItem.setDestaqueSubAreaDtqsa(subArea);
      destaqueItem.setAgendaOcorrenciaAgeo(agenda);
      destaqueItem.setAgendaAge(agenda.getAgendaAge());
      objsParaSalvar.add(destaqueItem);
    }
    super.salvarOuAlterar(objsParaSalvar);   
  }
View Full Code Here

TOP

Related Classes of ecar.pojo.AgendaOcorrenciaAgeo

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.