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
|
retourButton = new JButton("Retour à l'accueil"); // Création du bouton retour
|
||||||
|
|
||||||
// Tableau pour afficher les anciennes demandes
|
// 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);
|
demandesTable = new JTable(tableModel);
|
||||||
JScrollPane scrollPane = new JScrollPane(demandesTable);
|
JScrollPane scrollPane = new JScrollPane(demandesTable);
|
||||||
|
|
||||||
|
@ -106,7 +106,13 @@ public class SoumettreDemande extends JFrame {
|
||||||
// Méthode pour charger les anciennes demandes
|
// Méthode pour charger les anciennes demandes
|
||||||
private void loadAnciennesDemandes() {
|
private void loadAnciennesDemandes() {
|
||||||
try (Connection connection = DatabaseConnection.getConnection()) {
|
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);
|
PreparedStatement statement = connection.prepareStatement(sql);
|
||||||
statement.setInt(1, utilisateurId);
|
statement.setInt(1, utilisateurId);
|
||||||
ResultSet resultSet = statement.executeQuery();
|
ResultSet resultSet = statement.executeQuery();
|
||||||
|
@ -116,16 +122,18 @@ public class SoumettreDemande extends JFrame {
|
||||||
int id = resultSet.getInt("id");
|
int id = resultSet.getInt("id");
|
||||||
String description = resultSet.getString("description");
|
String description = resultSet.getString("description");
|
||||||
String statut = resultSet.getString("statut");
|
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) {
|
} catch (SQLException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
JOptionPane.showMessageDialog(this, "Erreur lors du chargement des demandes.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
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);
|
soumettreDemande.setVisible(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue