private void pictureBoxButtonSeConnecter_Click(object sender, EventArgs e) { Boolean Status = false; Utilisateur User = new Utilisateur(); foreach (Utilisateur user in UtilisateurDB.List()) { if (user.Login == TBlogin.Text&& user.Password == TBpassword.Text) { User = user; Status = true; } } if (Status == true) { this.Hide(); Acceuil acceuil = new Acceuil(User); acceuil.ShowDialog(); this.Close(); } //Sinon l'accès est refuser et un message d'erreur s'affiche. else { TBpassword.Text = ""; MessageBox.Show("Identifiants incorrect !"); } }
public Acceuil(Utilisateur entreUtilistateur) { Status = new Utilisateur(); Status.Identifiant = entreUtilistateur.Identifiant; Status.Password = entreUtilistateur.Password; Status.Groupe = entreUtilistateur.Groupe; InitializeComponent(); }
public static Utilisateur Get(Int32 Identifiant) { Utilisateur utilisateur = new Utilisateur(); //Connection SqlConnection connection = DataBase.Connection(); //Requete String requete = select + " WHERE Identifiant = @Identifiant;"; //Commande SqlCommand commande = new SqlCommand(requete, connection); //Parametres commande.Parameters.AddWithValue("Identifiant", Identifiant); //Execution try { connection.Open(); SqlDataReader dataReader = commande.ExecuteReader(); dataReader.Read(); utilisateur.Identifiant = dataReader.GetInt32(0); utilisateur.Identifiant = dataReader.GetInt32(0); utilisateur.Login = dataReader.GetString(1); utilisateur.Password = dataReader.GetString(2); utilisateur.Groupe = dataReader.GetInt32(3); dataReader.Close(); } catch (Exception) { utilisateur = null; } finally { connection.Close(); } return utilisateur; }
public static Boolean Insert(Utilisateur utilisateur) { //Connection SqlConnection connection = DataBase.Connection(); //Requete String requete = @"INSERT INTO Utilisateur (" + champs + ") VALUES (@Login,@Password,@Groupe);"; //Commande SqlCommand commande = new SqlCommand(requete, connection); //Parametres commande.Parameters.AddWithValue("Login", utilisateur.Login); commande.Parameters.AddWithValue("Password", utilisateur.Password); commande.Parameters.AddWithValue("Groupe", utilisateur.Groupe); //Execution try { connection.Open(); commande.ExecuteNonQuery(); return true; } catch (Exception) { return false; } finally { connection.Close(); } }
public static Boolean Update(Utilisateur utilisateur) { //Connection SqlConnection connection = DataBase.Connection(); //Requete String requete = @"UPDATE Utilisateur SET Login=@Login,Password=@Password,Groupe=@Groupe WHERE Identifiant=@Identifiant ;"; //Commande SqlCommand commande = new SqlCommand(requete, connection); //Parametres commande.Parameters.AddWithValue("Identifiant", utilisateur.Identifiant); commande.Parameters.AddWithValue("Login", utilisateur.Login); commande.Parameters.AddWithValue("Password", utilisateur.Password); commande.Parameters.AddWithValue("Groupe", utilisateur.Groupe); //Execution try { connection.Open(); commande.ExecuteNonQuery(); return true; } catch (Exception) { return false; } finally { connection.Close(); } }
public static List<Utilisateur> List(Int32 Groupe) { List<Utilisateur> listeUtilisateur = new List<Utilisateur>(); //Connection SqlConnection connection = DataBase.Connection(); //Requete String requete = select + " WHERE Groupe > @Groupe;"; //Commande SqlCommand commande = new SqlCommand(requete, connection); //Parametres commande.Parameters.AddWithValue("Groupe", Groupe); //Execution try { connection.Open(); SqlDataReader dataReader = commande.ExecuteReader(); while (dataReader.Read()) { Utilisateur utilisateur = new Utilisateur(); utilisateur.Identifiant = dataReader.GetInt32(0); utilisateur.Login = dataReader.GetString(1); utilisateur.Password = dataReader.GetString(2); utilisateur.Groupe = dataReader.GetInt32(3); listeUtilisateur.Add(utilisateur); } dataReader.Close(); } catch (Exception) { listeUtilisateur = null; } finally { connection.Close(); } return listeUtilisateur; }