sprint3
This commit is contained in:
parent
a0e9ab8a95
commit
399439d11f
1 changed files with 12 additions and 4 deletions
|
@ -37,7 +37,7 @@ public class SoumettreDemande extends JFrame {
|
|||
retourButton = new JButton("Retour à l'accueil"); // Création du bouton retour
|
||||
|
||||
// Tableau pour afficher les anciennes demandes
|
||||
tableModel = new DefaultTableModel(new String[]{"ID", "Description", "Statut"}, 0);
|
||||
tableModel = new DefaultTableModel(new String[]{"ID", "Description", "Statut", "Bénévole en charge"}, 0);
|
||||
demandesTable = new JTable(tableModel);
|
||||
JScrollPane scrollPane = new JScrollPane(demandesTable);
|
||||
|
||||
|
@ -106,7 +106,13 @@ public class SoumettreDemande extends JFrame {
|
|||
// Méthode pour charger les anciennes demandes
|
||||
private void loadAnciennesDemandes() {
|
||||
try (Connection connection = DatabaseConnection.getConnection()) {
|
||||
String sql = "SELECT id, description, statut FROM demandes_aide WHERE utilisateur_id = ?";
|
||||
String sql =
|
||||
"SELECT demandes_aide.id, demandes_aide.description, demandes_aide.statut, utilisateur.nom " +
|
||||
"FROM demandes_aide " +
|
||||
"LEFT JOIN utilisateur " +
|
||||
"ON demandes_aide.benevole_id = utilisateur.id " +
|
||||
"AND utilisateur.role = 'benevole' " +
|
||||
"WHERE demandes_aide.utilisateur_id = ? ;";
|
||||
PreparedStatement statement = connection.prepareStatement(sql);
|
||||
statement.setInt(1, utilisateurId);
|
||||
ResultSet resultSet = statement.executeQuery();
|
||||
|
@ -116,16 +122,18 @@ public class SoumettreDemande extends JFrame {
|
|||
int id = resultSet.getInt("id");
|
||||
String description = resultSet.getString("description");
|
||||
String statut = resultSet.getString("statut");
|
||||
String nom = resultSet.getString("nom");
|
||||
|
||||
tableModel.addRow(new Object[]{id, description, statut});
|
||||
tableModel.addRow(new Object[]{id, description, statut, nom});
|
||||
}
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
JOptionPane.showMessageDialog(this, "Erreur lors du chargement des demandes.");
|
||||
}
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
SoumettreDemande soumettreDemande = new SoumettreDemande(1); // Test avec un utilisateur par défaut
|
||||
SoumettreDemande soumettreDemande = new SoumettreDemande(4); // Test avec un utilisateur par défaut
|
||||
soumettreDemande.setVisible(true);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue