Vous êtes sur la page 1sur 4

Nous avons réalisé une application des réservations de multi service

pour aide les entreprises et leurs clients. En effet nous n’avions pas
voulu choisir une entreprise car notre besoin est d’accompagner les
différentes entreprises à faciliter la réservation de leur diffèrent
service.
NARATION
Un client a besoin de faire une réservation d’un service dans une
entreprise, il s’enregistre dans notre application puis vérifier, si le
service existe il peut décrire son besoin et la date de l’évènement.
Une entreprise se peut aussi se présenter pour l’ajout de son service
dans notre système.
L’interface permet aux client de réserver un de service voulu

Le bouton Réserver
private void reserverActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
Integer id;
String nom = nom_client.getText();
String adresse = client_adresse.getText();
String telephone = client_telephone.getText();
String date_debut = client_date_debut.getText();
String date_fin = client_date_fin.getText();
String description = client_description.getText();
String query = ("insert into tb_clients
(nom_complet,adresse,telephone)"
+ "values('"+nom+"','"+adresse+"','"+telephone+"')");
try {
long last_insert_id =
stm.executeUpdate(query,Statement.RETURN_GENERATED_KEY
S);
ResultSet result = stm.getGeneratedKeys();
String query_2 = "";
if (result.next()) {
query_2 = ("insert into tb_reservation
(date_debut,date_fin,description,fk_id_client)"
+
"values('"+date_debut+"','"+date_fin+"','"+description+"','"+result.get
Long(1)+"')");
}
try {
stm.executeUpdate(query_2);
JOptionPane.showMessageDialog(null, "Réservation faite
avec succés.");
} catch (Exception e) {
}
}catch(Exception exception){
System.err.println(exception);
} }
La Méthode afficher
public void Afficher(){
model.addColumn("id");
model.addColumn("Nom Complet");
model.addColumn("Adresse");
model.addColumn("téléphone");
model.addColumn("date_debut");
model.addColumn("date_fin");
model.addColumn("description");
try {
stm = conn.connecter().createStatement();
ResultSet Result = stm.executeQuery("SELECT
c.id,c.nom_complet,c.adresse,c.telephone,r.date_debut,r.date_fin,r.des
cription\n" +
"FROM tb_clients c\n" +
"LEFT JOIN tb_reservation r ON c.id = r.fk_id_client\n" +
"where c.id = r.fk_id_client");
System.out.print(Result);
while (Result.next()) {
model.addRow(new Object[]{
Result.getString("id"),
Result.getString("nom_complet"),
Result.getString("adresse"),
Result.getString("telephone"),
Result.getString("date_fin"),
Result.getString("date_fin"),
Result.getString("description")
});
}
}catch(Exception ex){
System.err.println(ex);
}
table_data.setModel(model);
}
La base de donnée
Requête pour la sélection de client qui ont réservé.