diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..160ecec
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..712ab9d
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..5ddb3b3
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..8306744
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/controller/MenuBenevole.java b/src/main/java/controller/MenuBenevole.java
new file mode 100644
index 0000000..1413d6d
--- /dev/null
+++ b/src/main/java/controller/MenuBenevole.java
@@ -0,0 +1,76 @@
+package controller;
+
+import javax.swing.*;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+public class MenuBenevole extends JFrame{
+ private JButton voirDemandesAcceptesButton;
+ private JButton voirDemandesEnCoursButton;
+ private JButton retourButton;
+ private int utilisateurId; // Ajout de l'ID du bénévole
+
+ public MenuBenevole(int utilisateurId) {
+ this.utilisateurId = utilisateurId;
+ setTitle("Menu Benevole");
+ setSize(400, 300);
+ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ setLocationRelativeTo(null);
+ setLayout(new GridBagLayout());
+
+ GridBagConstraints gbc = new GridBagConstraints();
+ gbc.insets = new Insets(10, 10, 10, 10);
+ gbc.fill = GridBagConstraints.HORIZONTAL;
+
+ voirDemandesAcceptesButton = new JButton("Voir demandes acceptés");
+ gbc.gridx = 0;
+ gbc.gridy = 0;
+ add(voirDemandesAcceptesButton, gbc);
+
+ voirDemandesEnCoursButton = new JButton("Voir demandes personelles en cours");
+ gbc.gridx = 0;
+ gbc.gridy = 1;
+ add(voirDemandesEnCoursButton, gbc);
+
+ retourButton = new JButton("Retour à l'acceuil");
+ gbc.gridx = 0;
+ gbc.gridy = 2;
+ add(retourButton, gbc);
+
+ voirDemandesAcceptesButton.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ BenevoleDemandesPage benevoleDemandesPage = new BenevoleDemandesPage(utilisateurId); // Test avec un utilisateur par défaut
+ benevoleDemandesPage.setVisible(true);
+ dispose();
+ }
+ });
+
+ voirDemandesEnCoursButton.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ BenevoleDemandesEncoursPage benevoleDemandesEncoursPage = new BenevoleDemandesEncoursPage(utilisateurId);
+ benevoleDemandesEncoursPage.setVisible(true);
+ dispose();
+ }
+ });
+
+ // Bouton de retour à la page d'accueil
+ // ActionListener pour retourner à la page de connexion
+ retourButton.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ LoginPage loginPage = new LoginPage();
+ loginPage.setVisible(true);
+ dispose(); // Fermer la page
+ }
+ });
+
+ }
+
+ public static void main(String[] args) {
+ MenuBenevole menu = new MenuBenevole(2);
+ menu.setVisible(true);
+ }
+}