public static Collection<Utilisateur> getUser() { Collection<Utilisateur> mesUsers = new Collection<Utilisateur>(); try { mesUsers.Clear(); bdd.GestBiblioNetConn.Open(); String SQL = "SELECT * FROM Utilisateur"; MySqlDataReader MonReaderUtilisateur; MySqlCommand Command1 = new MySqlCommand(SQL, bdd.GestBiblioNetConn); MonReaderUtilisateur = Command1.ExecuteReader(); Utilisateur nouveauUser; while (MonReaderUtilisateur.Read()) { nouveauUser = new Utilisateur(int.Parse(MonReaderUtilisateur[0].ToString()), MonReaderUtilisateur[1].ToString(), MonReaderUtilisateur[2].ToString(), MonReaderUtilisateur[3].ToString(), MonReaderUtilisateur[4].ToString(), MonReaderUtilisateur[5].ToString(), MonReaderUtilisateur[6].ToString(), MonReaderUtilisateur[7].ToString()); nouveauUser.MesCommandesUser = M_Commande.getCommandesUser(nouveauUser); mesUsers.Add(nouveauUser); } bdd.GestBiblioNetConn.Close(); } catch (Exception ex) { MessageBox.Show("Erreur : " + ex.Message); } return mesUsers; }
private void AffecterValeurs(Utilisateur unUser) { BoxAdresse.Text = unUser.Adresse; BoxCp.Text = unUser.CodePostal; BoxMail.Text = unUser.AdresseMail; BoxMDP.Text = unUser.Password; BoxNom.Text = unUser.Nom; BoxPrenom.Text = unUser.Prenom; BoxVille.Text = unUser.Ville; }
public static Utilisateur getUser(int NumUser) { Utilisateur unUser = new Utilisateur(); try { bdd.GestBiblioNetConn.Open(); String SQL = "SELECT * FROM Utilisateur WHERE NumUser = ?"; MySqlDataReader MonReaderUtilisateur; MySqlCommand Command1 = new MySqlCommand(SQL, bdd.GestBiblioNetConn); MySqlParameter Param1 = Command1.Parameters.Add("@NumUser", MySqlDbType.Int16); Param1.Value = NumUser; MonReaderUtilisateur = Command1.ExecuteReader(); while (MonReaderUtilisateur.Read()) { unUser.NumUser = int.Parse(MonReaderUtilisateur[0].ToString()); unUser.Nom = MonReaderUtilisateur[1].ToString(); unUser.Prenom = MonReaderUtilisateur[2].ToString(); unUser.Password = MonReaderUtilisateur[3].ToString(); unUser.AdresseMail = MonReaderUtilisateur[4].ToString(); unUser.Adresse = MonReaderUtilisateur[5].ToString(); unUser.CodePostal = MonReaderUtilisateur[6].ToString(); unUser.Ville = MonReaderUtilisateur[7].ToString(); } } catch(Exception ex) { MessageBox.Show(ex.Message); } finally { bdd.GestBiblioNetConn.Close(); } return unUser; }
public Commande(int NumCommande, Utilisateur UnUser, DateTime DateCommande) { this.dateCommande = DateCommande; this.numCommande = NumCommande; this.unUser = UnUser; }
public static void SupprimerUser(Utilisateur unUser) { MessageBox.Show("Blo"); foreach (Commande uneCommande in unUser.MesCommandesUser) { MessageBox.Show("Bla"); M_Quantite.SupprimerQuantitebyCommande(uneCommande); } //M_Quantite.SupprimerQuantitebyCommande(unUser.MesCommandesUser); M_Commande.SupprimerCommandebyUser(unUser); String SQL = "DELETE FROM Utilisateur WHERE NumUser = ?"; bdd.GestBiblioNetConn.Open(); MySqlCommand Command1 = new MySqlCommand(SQL, bdd.GestBiblioNetConn); MySqlParameter Param1 = Command1.Parameters.Add("@NumUser", MySqlDbType.VarChar); Param1.Value = unUser.NumUser; Command1.ExecuteNonQuery(); bdd.GestBiblioNetConn.Close(); }
public static void ModifUser(Utilisateur unUser) { String SQL = "UPDATE Utilisateur SET Nom = ?,Prenom = ?, Password = ?,AdresseMail = ?,Adresse = ?,CodePostal = ?,Ville = ? WHERE NumUser = ?"; bdd.GestBiblioNetConn.Open(); MySqlCommand Command1 = new MySqlCommand(SQL, bdd.GestBiblioNetConn); MySqlParameter Param1 = Command1.Parameters.Add("@Nom", MySqlDbType.VarChar); MySqlParameter Param2 = Command1.Parameters.Add("@Prenom", MySqlDbType.VarChar); MySqlParameter Param3 = Command1.Parameters.Add("@Password", MySqlDbType.VarChar); MySqlParameter Param4 = Command1.Parameters.Add("@AdresseMail", MySqlDbType.VarChar); MySqlParameter Param5 = Command1.Parameters.Add("@Adresse", MySqlDbType.VarChar); MySqlParameter Param6 = Command1.Parameters.Add("@CodePostal", MySqlDbType.VarChar); MySqlParameter Param7 = Command1.Parameters.Add("@Ville", MySqlDbType.VarChar); MySqlParameter Param8 = Command1.Parameters.Add("@NumUser", MySqlDbType.Int16); Param1.Value = unUser.Nom; Param2.Value = unUser.Prenom; Param3.Value = unUser.Password; Param4.Value = unUser.AdresseMail; Param5.Value = unUser.Adresse; Param6.Value = unUser.CodePostal; Param7.Value = unUser.Ville; Param8.Value = unUser.NumUser; Command1.ExecuteNonQuery(); bdd.GestBiblioNetConn.Close(); }
private void BtnSupprimer_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Voulez-vous supprimer l'utilisateur ?", "Suppression d'un Utilisateur", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var User = new Utilisateur(int.Parse(LblCode.Text), BoxNom.Text, BoxPrenom.Text, BoxMDP.Text, BoxMail.Text, BoxAdresse.Text, BoxCp.Text, BoxVille.Text); User.MesCommandesUser = M_Commande.getCommandesUser(User); M_Utilisateur.SupprimerUser(User); TableauUser.DataSource = M_Utilisateur.getLesUser(); } else { MessageBox.Show("Opération annulée"); } } catch (Exception ex) { MessageBox.Show("Erreur lors de la suppression : " + ex.Message); } finally { bdd.GestBiblioNetConn.Close(); } }
private void BtnValider_Click(object sender, EventArgs e) { try { BoxNom.Enabled = false; BoxPrenom.Enabled = false; BoxMDP.Enabled = false; BoxMail.Enabled = false; BoxCp.Enabled = false; BoxAdresse.Enabled = false; BoxVille.Enabled = false; BtnSupprimer.Enabled = true; BtnModifier.Enabled = true; Utilisateur UnUser = new Utilisateur(int.Parse(LblCode.Text), BoxNom.Text, BoxPrenom.Text, BoxMDP.Text, BoxMail.Text, BoxAdresse.Text, BoxCp.Text, BoxVille.Text); M_Utilisateur.ModifUser(UnUser); TableauUser.DataSource = M_Utilisateur.getLesUser(); BtnAnnuler.Enabled = false; BtnValider.Enabled = false; } catch (Exception ex) { MessageBox.Show("Erreur : " + ex.Message); } }