Package it.hotel.model.booking

Examples of it.hotel.model.booking.Booking


   *
   */
  protected Map referenceData (HttpServletRequest req) throws Exception{
    Map map = new HashMap();
    String id= req.getParameter("idBooking");
    Booking  booking =(Booking)(bookingManager.get(Integer.parseInt(id)));
    BookingDTO bookingDTO = new BookingDTO(booking);
    ArrayList<Structure>  hotels = new  ArrayList<Structure>();
    hotels.add(booking.getStructure());
    map.put("hotels", hotels);
    map.put("booking", bookingDTO);
    map.put("customer", booking.getCustomer());
    return map;
  }
View Full Code Here


  throws Exception {


    String id= req.getParameter("idBooking");
    Customer customer = (Customer) command;
    Booking  booking =(Booking)bookingManager.get(Integer.parseInt(id));

    customer.setStructure(booking.getStructure());
    customer.setHotelId(booking.getStructure().getId());
    booking.setCustomer(customer);
    bookingManager.checkIn(booking);

    return super.onSubmit(req, response, command, errors);
  }
View Full Code Here

  /**
   * @throws
   * @return
   */
  protected Object formBackingObject (HttpServletRequest request) throws Exception {
    Booking bookingForm = (Booking)super.formBackingObject(request);
    return bookingForm; 

  }
View Full Code Here

    /**
     * @return
     */
  protected ModelAndView onSubmit(HttpServletRequest req, HttpServletResponse res, Object command, BindException errors) throws Exception{
    Booking booking = (Booking)command;
    int id = bookingManager.getAll().size();
    req.setAttribute("rooms", roomManager.getAll());
    req.setAttribute("hotels", structureManager.getAll());
    if(booking.getRoomId() != 0){
      Room room = (Room)roomManager.get(booking.getRoomId());
      booking.setRoom(room);
    }
    return new ModelAndView("hotel.booking.new", "booking", booking);
  }
View Full Code Here

   
   
   
    for (Object object : bookings) {
         
      Booking booking = (Booking) object;
     
      if(booking.getType().equals("CONFIRMED") || booking.getType().equals("BOOKING")) {
     
      GregorianCalendar beginDate = booking.getBeginDate();
     
      GregorianCalendar finishDate = booking.getFinishDate();
     
        // Controllo se e quali camere sono occupate
     
      if((beginDate.equals(startDate) && CalendarUtils.isDayIntoDateRange(beginDate, finishDate, endDate)) || (finishDate.equals(endDate) && CalendarUtils.isDayIntoDateRange(beginDate, finishDate, startDate)))
     
      {
       
        rooms.remove(booking.getRoom());
         
      }
     
      if((beginDate.equals(startDate) && finishDate.equals(endDate)) || (beginDate.before(startDate) && finishDate.after(endDate)))
       
      {
       
        rooms.remove(booking.getRoom());
       
      }
     
      if((beginDate.equals(startDate) && beginDate.equals(endDate)) || (finishDate.equals(startDate) && finishDate.equals(endDate)))
       
      {
       
        rooms.remove(booking.getRoom());
       
      }
     
     
    // controllo se e quali camere sono parzialmente occupate
     
      if((beginDate.equals(endDate) &&  beginDate.after(startDate)) || (finishDate.equals(startDate) && finishDate.before(endDate)))
     
      {
        roomsMap.put("partial_"+booking.getRoom().getId(), booking.getRoom());
          
        rooms.remove(booking.getRoom())
      }
     
     
      if((beginDate.after(startDate) && CalendarUtils.isDayIntoDateRange(beginDate, finishDate, endDate)) || (CalendarUtils.isDayIntoDateRange(beginDate, finishDate, startDate) && finishDate.before(endDate)))
       
      {       
        roomsMap.put("partial_"+booking.getRoom().getId(), booking.getRoom());
          
        rooms.remove(booking.getRoom());     
      }
     
     
      if(beginDate.after(startDate) && finishDate.before(endDate))
       
      {
        roomsMap.put("partial_"+booking.getRoom().getId(), booking.getRoom());
          
        rooms.remove(booking.getRoom());
      }
     
       // controllo per le camere libere
     
      if((beginDate.after(endDate) && beginDate.after(startDate)) || (finishDate.before(startDate) && finishDate.before(endDate)))
       
      { 
        roomsMap.put("free_"+ booking.getRoom().getId(), booking.getRoom());
       
        rooms.remove(booking.getRoom());
      }
     
      }
           
    }
View Full Code Here

   */
  protected Map referenceData(HttpServletRequest req,
      Object command, Errors errors, int page) throws Exception {
    int idHotel = userContainer.getUser().getStructureId();
    Map map = new HashMap();
    Booking booking= (Booking) command;
    if(page==0){
      VacancyDTO dto = (VacancyDTO) req.getSession().getAttribute("backofficeDTO");
      booking.setBeginDate(dto.getBeginDate());
      booking.setFinishDate(dto.getFinishDate());
      map.put("begindate", dto.getBegindate());
      map.put("finishdate", dto.getFinishdate());
      map.put("typologies", typologyManager.getTypologiesFromStructure(idHotel))
      map.put("camere",  bookingManager.getVacantRooms(dto.getBeginDate(), dto.getFinishDate(), dto.getTypologyId()));
    }
    if(page==1){
      ArrayList<Structure> hotels = new ArrayList<Structure> ();
      hotels.add((Structure) structureManager.get(idHotel));
      map.put("hotels",hotels);
    }
    if(page==3){
      ArrayList<Structure> hotels = new ArrayList<Structure> ();
      hotels.add((Structure) structureManager.get(idHotel));
      map.put("hotels",hotels);;
    }
   
    String id = req.getParameter("id");
    if(booking.getId() == 0 && id != null && !"0".equals(id)){
      booking = (Booking) bookingManager.get(Integer.parseInt(id));
      map.put("booking", booking);
    }
    this.setProperties(command);
    map.put("errors", errors.getAllErrors());
View Full Code Here

    /**
     *
     * @param command
     */
  private void setProperties(Object command){
    Booking booking = (Booking)command;
    if(booking.getRoomId() != 0){
      Room room = (Room)roomManager.get(booking.getRoomId());
      booking.setRoom(room);
    }
    if(booking.getCustomerId() != 0){
      booking.setCustomer((Customer) customerManager.get(booking.getCustomerId()));
    }
    if(booking.getStructure().getId() != 0){
      booking.setStructure((Structure) structureManager.get(booking.getStructure().getId()));
    }
  }
View Full Code Here

  @Override
  protected ModelAndView processFinish(HttpServletRequest arg0,
      HttpServletResponse arg1, Object command, BindException arg3)
  throws Exception {
    this.setProperties(command);
    Booking booking = (Booking)command;
    GregorianCalendar begindateCalendar = booking.getBeginDate();
    GregorianCalendar finishdateCalendar = booking.getFinishDate();
    if(!bookingManager.isVacant(booking.getRoom(), begindateCalendar, finishdateCalendar)){
      return new ModelAndView(getFailurePage(), "roomNumber", booking.getRoom().getNumber());
    }
    bookingManager.add(command);
    SystemUtils.print("success",getSuccessView());
   
    return new ModelAndView(getSuccessView());
View Full Code Here

    GregorianCalendar startdate = CalendarUtils.GetGregorianCalendarFromSms(date);
    GregorianCalendar finishdate = CalendarUtils.GetCalendarDaysAfter(startdate,days);
    User user = null;
    try {
      user = userManager.getUser(username, password);
      Booking booking = new Booking();
      booking.setBeginDate(startdate);
      booking.setFinishDate(finishdate);
      Structure structure = (Structure) structureManager.get(user.getStructureId());
      booking.setStructure(structure);
      Room roomToBook = roomManager.getRoomFromRoomNumber(user.getStructureId(), room);
      booking.setRoom(roomToBook);
      Customer customer = new Customer();
      customer.setName(customername);
      customer.setSurname(customersurname);
      customer.setStructure(structure);
      customerManager.add(customer);
      booking.setCustomer(customer);
      bookings.add(booking);
    } catch (SystemException e) {
      //TODO send failed message here!
    }
   
View Full Code Here

TOP

Related Classes of it.hotel.model.booking.Booking

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.