remove addusers

This commit is contained in:
Abderrahman El-Ouali 2024-11-04 17:45:08 +01:00
parent 383cd0c865
commit da793d64f4
2 changed files with 1 additions and 109 deletions

View file

@ -1,108 +0,0 @@
package controller;
import database.DatabaseConnection;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class AjoutUtilisateur extends JFrame {
private JTextField nomField;
private JTextField emailField;
private JComboBox<String> typeComboBox;
private JButton ajouterButton;
private JButton retourAccueilButton;
public AjoutUtilisateur() {
setTitle("Ajouter un utilisateur");
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;
JLabel nomLabel = new JLabel("Nom :");
gbc.gridx = 0;
gbc.gridy = 0;
add(nomLabel, gbc);
nomField = new JTextField();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.gridwidth = 2;
add(nomField, gbc);
JLabel emailLabel = new JLabel("Email :");
gbc.gridx = 0;
gbc.gridy = 1;
add(emailLabel, gbc);
emailField = new JTextField();
gbc.gridx = 1;
gbc.gridy = 1;
gbc.gridwidth = 2;
add(emailField, gbc);
JLabel typeLabel = new JLabel("Type d'utilisateur :");
gbc.gridx = 0;
gbc.gridy = 2;
add(typeLabel, gbc);
typeComboBox = new JComboBox<>(new String[]{"benevole", "personne_besoin", "validateur"});
gbc.gridx = 1;
gbc.gridy = 2;
gbc.gridwidth = 2;
add(typeComboBox, gbc);
ajouterButton = new JButton("Ajouter");
gbc.gridx = 1;
gbc.gridy = 3;
add(ajouterButton, gbc);
retourAccueilButton = new JButton("Retour à l'accueil");
gbc.gridx = 1;
gbc.gridy = 4;
add(retourAccueilButton, gbc);
ajouterButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
ajouterUtilisateur();
}
});
retourAccueilButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
MainMenu menu = new MainMenu();
menu.setVisible(true);
dispose();
}
});
}
private void ajouterUtilisateur() {
String nom = nomField.getText();
String email = emailField.getText();
String typeUtilisateur = (String) typeComboBox.getSelectedItem();
try (Connection connection = DatabaseConnection.getConnection()) {
String sql = "INSERT INTO utilisateurs (nom, email, type_utilisateur) VALUES (?, ?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, nom);
statement.setString(2, email);
statement.setString(3, typeUtilisateur);
statement.executeUpdate();
JOptionPane.showMessageDialog(this, "Utilisateur ajouté avec succès !");
} catch (SQLException e) {
e.printStackTrace();
}
}
}

View file

@ -53,7 +53,7 @@ public class LoginPage extends JFrame {
}
});
}
// suprime de main menu
// Méthode pour gérer la connexion de l'utilisateur
private void loginUser() {
String email = emailField.getText();