Package factories

Examples of factories.FabReservation


  public Zone getImageZonePlacesLibres(String idZone, String idSeance)
    throws SQLException{

    /* recuperation des fabriques necessaires */
    FabTheatre ft = FabTheatre.getInstance();
    FabReservation fr = FabReservation.getInstance();
   
    ft.setConnection(gc.getConnection());
    fr.setConnection(gc.getConnection());
   
    // creation d'une zone inoccupee
    Zone z = ft.parametrerZone(idZone);
   
    /* Deletion des places deja reservees de la zone.
     * On parcourt toutes les reservations concernant cette Zone et seance
     * Pour chaque reservation on enleve les Fauteuils occupes par celle-ci
     * dans la Zone resultat.
     */
    Collection lesReservations = fr.getLesReservations(idSeance, idZone);
    for(Iterator itRes = lesReservations.iterator(); itRes.hasNext();){
      Reservation r = (Reservation)itRes.next();
      Collection lesFauteuils = r.getLesFauteuils();
      System.out.println("INFO: Fauteuils de la reservation "+r.getIdReserv()+":\n"+lesFauteuils);
      for(Iterator itFauteuils = lesFauteuils.iterator();
View Full Code Here


   * @param idReservation L'id de la réservation
   * @return La réservation récupérée de la fabrique
   */
  public Reservation getReservation(String idReservation){
    /* Utilisation de la fabrique de théatre */
    FabReservation fr = FabReservation.getInstance();
   
    try{     
      fr.setConnection(gc.getConnection());
      //On récupére la réservation
      Reservation res = fr.getReservation(idReservation);
      return res;
     
    }catch(SQLException se){
      se.printStackTrace();
    }catch(NumberFormatException nfe){
View Full Code Here

   *
   * @param idReservation L'identifiant de la réservation
   * @return La date de validation null si la réservation n'a pas été validée
   */
  public Date reservationValidee(String idReservation){
    FabReservation fr = FabReservation.getInstance();
    try{
      fr.setConnection(gc.getConnection());
      return fr.reservationValidee(idReservation);
      //Date dateConfirmation =
    }catch(SQLException se){
      se.printStackTrace();
    }
   
View Full Code Here

   *
   * @param dateOfTheDay Date courante en fonction de laquelle seront annulées ou pas les réservations
   * @throws SQLException Exception renvoyée en cas de problème avec la base de donnée.
   */
  public void annulerAnciennesReservations(Date dateOfTheDay) {
    FabReservation fr = FabReservation.getInstance();
    try{
      fr.setConnection(gc.getConnection())
      fr.annulerAnciennesReservations(dateOfTheDay);
    }catch(SQLException se){
      se.printStackTrace();
    }
  }
View Full Code Here

   * @throws ImpossibleTaskException Tâche impossible à réaliser
   * @throws ReservationInexistanteException La réservation saisie n'existe pas 
   */
  public void annulerReservation(String id)
    throws ImpossibleTaskException, ReservationInexistanteException{
    FabReservation fr = FabReservation.getInstance();
    try{
      fr.setConnection(gc.getConnection());
      if(!fr.reservationExiste(id)){
        throw new ReservationInexistanteException("La reservation "
            +id+" n'existe pas");
      }
      fr.supprimerReservation(id);
    }catch(SQLException se){
      throw new ImpossibleTaskException(se.getMessage());
    }
  }
View Full Code Here

  public void confirmerReservation(String idReservation, java.util.Date dateLimite)
    throws SQLException, ReservationInexistanteException{
   
    GestionConnection gcConfirmer = new GestionConnection();   
    // activation d'un fabrique de reservations
    FabReservation fr = FabReservation.getInstance();
    fr.setConnection(gcConfirmer.getConnection());
    /* on essaie la confirmation, si l'identifiant passe
     * en parametre est invalide, on recoit une exception fabrique,
     * et on lance une exception metier.
     */
    try{
      fr.confirmerReservation(idReservation, dateLimite);
      //On shutdown pour être sur que les changements sont pris en compte
      gc.shutDown();
    }catch(ReservationInexistanteException rie){
      throw new ReservationInexistanteException("METIER: "+rie.getMessage());
    }
View Full Code Here

    System.out.println(new Date(d2.getTime() - 8*86400000));
   
   
    // test sur la fabrique de reservations
    try{
      FabReservation fr = FabReservation.getInstance();
      GestionConnection gc = new GestionConnection();
      fr.setConnection(gc.getConnection());
      java.util.Date today = Calendar.getInstance().getTime();
      Collection anciennesReservations = fr.getAnciennesReservations(today);
      for(Iterator itRes = anciennesReservations.iterator(); itRes.hasNext();){
        String r = (String)itRes.next();
        System.out.println(r.toString());
        fr.supprimerReservation(r);
       
      }
      anciennesReservations.clear();
      anciennesReservations = fr.getAnciennesReservations(today);
      System.out.println("Nouvelle situation des anciennes reservations: "+anciennesReservations);
     
     
      ArrayList propose = (ArrayList)new AttributionPlaces().proposeFauteuils("balcon","4TR", 45);
     
View Full Code Here

TOP

Related Classes of factories.FabReservation

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.