Examples of RegistrationAppointment


Examples of br.com.visualmidia.business.RegistrationAppointment

  protected void execute(PrevalentSystem system) throws BusinessException {
    Registration systemRegistration = system.getRegistrations().get(registrationId);
   
    systemRegistration.setInitDate(gdDate);
   
    RegistrationAppointment registrationAppointment = new RegistrationAppointment(gdDate, systemRegistration, isReplacement);
//    Presence presence = systemRegistration.getPresence(this.presence.getDate());
    if(presence != null){
      Presence presence = getDatePresence(system, this.presence.getRegistrationAppointment().getRegistration().getIdPerson(), this.presence.getDate());
      presence.setReplacement(registrationAppointment);
      registrationAppointment.setReplacementOfPresence(presence);
    }
    systemRegistration.getRegistrationAppointment().add(registrationAppointment);
   
    /*
     * Preenchimento do registrationMap para montagem do quadro de hor�rio
View Full Code Here

Examples of br.com.visualmidia.business.RegistrationAppointment

   
    List<RegistrationAppointment> oldReplacementsToBeRemovedList = new ArrayList<RegistrationAppointment>();
   
    List<RegistrationAppointment> registrationAppointmentsTempList = new ArrayList<RegistrationAppointment>();
    for (int i = 0; i < registrationAppointmentsList.size(); i++) {
      RegistrationAppointment registrationAppointment = registrationAppointmentsList.get(i);
      if((isReplacement ? registrationAppointment.isReplacement() : !registrationAppointment.isReplacement())) {
        if(registrationAppointment.isReplacement() && registrationAppointment.getAppointmentDate().before(new GDDate())){
          oldReplacementsToBeRemovedList.add(registrationAppointment);
        } else {
          if(registrationAppointment.isReplacement()) {
            if(date.getDayOfMonth() == registrationAppointment.getAppointmentDate().getDayOfMonth()
              && date.getMonth() == registrationAppointment.getAppointmentDate().getMonth()
              && date.getYear() == registrationAppointment.getAppointmentDate().getYear())
            {
              registrationAppointmentsTempList.add(registrationAppointment);
            }
          } else {
            if(date.afterOrEqualsDay(registrationAppointment.getAppointmentDate())){
              registrationAppointmentsTempList.add(registrationAppointment);
            }
          }
        }
      }
View Full Code Here

Examples of br.com.visualmidia.business.RegistrationAppointment

  @Override
  protected void execute(PrevalentSystem system) throws BusinessException {
    Registration systemRegistration = system.getRegistrations().get(registrationId);
   
    RegistrationAppointment registrationAppointment = getAppointment(systemRegistration.getRegistrationAppointment());

    if(!registrationAppointment.isReplacement()) {
      //Desativa o horario antigo
      registrationAppointment.setActive(false);
     
      //Cria o novo horario
      registrationAppointment = new RegistrationAppointment(newGdDate, systemRegistration, false);
      systemRegistration.getRegistrationAppointment().add(registrationAppointment);
    } else {
      registrationAppointment.setAppointmentDate(newGdDate);
    }
   
    //Remover o agendamento antigo do mapa
    int i = 0;
    String oldKey = String.valueOf(gdDate.getWeekDay()) + String.valueOf(gdDate.getHourOfDay());
    List<RegistrationAppointment> registrationAppointlements = system.getAppointmentMap().get(oldKey);
    for (i = 0; i < registrationAppointlements.size(); i++) {
      RegistrationAppointment appointment = registrationAppointlements.get(i);
      if(appointment.getRegistration().getIdPerson().equals(systemRegistration.getIdPerson())){
        break;
      }
    }
    registrationAppointlements.remove(i);
   
View Full Code Here

Examples of br.com.visualmidia.business.RegistrationAppointment

  }

    private RegistrationAppointment getAppointment(List<RegistrationAppointment> registrationAppointment) {
    int i = 0;
    for (i = 0; i < registrationAppointment.size(); i++) {
      RegistrationAppointment appointment = registrationAppointment.get(i);
 
          if(appointment.isActive() && appointment.getAppointmentDate().getWeekDay() == gdDate.getWeekDay() && appointment.getAppointmentDate().getHourOfDay() == gdDate.getHourOfDay()) {
        break;
      }
    }
    return registrationAppointment.get(i);
  }
View Full Code Here

Examples of br.com.visualmidia.business.RegistrationAppointment

        Registration registration = system.getRegistrations().get(registrationId);
       
        if(registration == null)
          return;
     
      RegistrationAppointment appointment = (this.isReplacement ? getReplacement(registration.getRegistrationAppointment()) : getAppointment(registration.getRegistrationAppointment()));
     
      Presence presence = getPresence(appointment);

        if(presence == null || converting) {
          presence = new Presence(isPresent, appointment, presenceGdDate);
          appointment.addPresence(presence);
        } else {
          presence.setPresent(isPresent);
        }
    }
View Full Code Here

Examples of br.com.visualmidia.business.RegistrationAppointment

    return null;
  }
   
    private RegistrationAppointment getAppointment(List<RegistrationAppointment> registrationAppointment) {
      for (int i = 0; i < registrationAppointment.size(); i++) {
      RegistrationAppointment appointment = registrationAppointment.get(i);
      if(appointment.isActive()
          && appointment.getAppointmentDate().getWeekDay() == presenceGdDate.getWeekDay()
          && appointment.getAppointmentDate().getHourOfDay() == presenceGdDate.getHourOfDay()
        ) {
        return appointment;
      }
    }
    return null;
View Full Code Here

Examples of br.com.visualmidia.business.RegistrationAppointment

    return null;
  }
   
    private RegistrationAppointment getReplacement(List<RegistrationAppointment> registrationAppointment) {
      for (int i = 0; i < registrationAppointment.size(); i++) {
        RegistrationAppointment appointment = registrationAppointment.get(i);
       
        if(appointment.isActive()
            && appointment.getAppointmentDate().getDayOfMonth() == presenceGdDate.getDayOfMonth()
            && appointment.getAppointmentDate().getMonth() == presenceGdDate.getMonth()
            && appointment.getAppointmentDate().getYear() == presenceGdDate.getYear() 
            && appointment.getAppointmentDate().getHourOfDay() == presenceGdDate.getHourOfDay()) {
          return appointment;
        }
      }
      return null;
    }
View Full Code Here

Examples of br.com.visualmidia.business.RegistrationAppointment

   
    for (List<RegistrationAppointment> registrationAppointmentsList : registrationAppointmentMap.values()) {
      int i = 0;
      boolean foundRegistrationAppointment = false;
      for (i = 0; i < registrationAppointmentsList.size(); i++) {
        RegistrationAppointment appointment = registrationAppointmentsList.get(i);
        if(appointment.getRegistration().getIdRegistration().equals(registrationId)) {
          appointment.setActive(false);
          foundRegistrationAppointment = true;
          break;
        }
      }
      if(foundRegistrationAppointment) {
View Full Code Here

Examples of br.com.visualmidia.business.RegistrationAppointment

    String key = String.valueOf(_gdDate.getWeekDay()) + String.valueOf(_gdDate.getHourOfDay());
    List<RegistrationAppointment> registrationAppointmentList = system.getAppointmentMap().get(key);
   
    int i = 0;
    for (i = 0; i < registrationAppointmentList.size(); i++) {
      RegistrationAppointment appointment = registrationAppointmentList.get(i);
      if(appointment.getRegistration().getIdRegistration().equals(registrationId)) {
        appointment.setActive(false);
        break;
      }
    }
    registrationAppointmentList.remove(i);
  }
View Full Code Here

Examples of br.com.visualmidia.business.RegistrationAppointment

  }

  private RegistrationAppointment getAppointment(List<RegistrationAppointment> registrationAppointment) {
    int i = 0;
    for (i = 0; i < registrationAppointment.size()-1; i++) {
      RegistrationAppointment appointment = registrationAppointment.get(i);
      if(appointment.isActive() &&
              appointment.getAppointmentDate().getWeekDay() == date.getWeekDay() &&
              appointment.getAppointmentDate().getHourOfDay() == date.getHourOfDay()) {
            break;
      }
    }
    return registrationAppointment.get(i);
  }
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.