예제 #1
0
        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;
 }
예제 #3
0
        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;
        }
예제 #4
0
 public Commande(int NumCommande, Utilisateur UnUser, DateTime DateCommande)
 {
     this.dateCommande = DateCommande;
     this.numCommande = NumCommande;
     this.unUser = UnUser;
 }
예제 #5
0
        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();
        }
예제 #6
0
        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);
     }
 }