Class ReservationController

java.lang.Object
controller.ReservationController

public class ReservationController extends Object
Le contrôleur de réservation qui gère l'insertion d'une réservation. Il interagit avec le modèle de réservation pour enregistrer une nouvelle réservation dans la base de données en validant les dates et en les convertissant au format approprié.
  • Field Details

    • dayStartField

      public JTextField dayStartField
    • monthStartField

      public JTextField monthStartField
    • yearStartField

      public JTextField yearStartField
    • MainPanel

      public JPanel MainPanel
  • Constructor Details

    • ReservationController

      public ReservationController()
  • Method Details

    • start

      public void start()
    • insertReservation

      public void insertReservation(int movieId, String name, String dayStart, String monthStart, String yearStart, String dayEnd, String monthEnd, String yearEnd)
      Cette méthode insère une nouvelle réservation dans la base de données après avoir validé les dates de début et de fin. Les dates sont converties de String à java.sql.Date avant d'être envoyées au modèle de réservation pour l'insertion.
      Parameters:
      movieId - L'ID du film pour lequel la réservation est faite.
      name - Le nom de la personne qui effectue la réservation.
      dayStart - Le jour de début de la réservation (format: "dd").
      monthStart - Le mois de début de la réservation (format: "MM").
      yearStart - L'année de début de la réservation (format: "yyyy").
      dayEnd - Le jour de fin de la réservation (format: "dd").
      monthEnd - Le mois de fin de la réservation (format: "MM").
      yearEnd - L'année de fin de la réservation (format: "yyyy").