Exemple #1
0
 private void LoginButton_Click(object sender, RoutedEventArgs e)
 {
     if (usernameBox.Text != "" && PswdBox.Password != "")
     {
         ValiderButton2.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
     }
     else
     {
         MessageBox.Show("Attention ! Il faut remplir tous les champs necessaires !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Exemple #2
0
        private void SupprimerButton_Click(object sender, RoutedEventArgs e)
        {
            if ((Oui.IsChecked == true || Non.IsChecked == true) && IdComboBox.SelectedIndex != -1 && PswdBoxVerif.Password != "" && UsernameBox.Text != "" && PswdBox.Password != "")
            {
                if (PswdBox.Password != PswdBoxVerif.Password)
                {
                    MessageBox.Show("Les 2 mots de passes sont différents !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                    PswdBoxVerif.Password = string.Empty;
                }
                else
                {
                    try
                    {
                        string connectionString = "SERVER=localhost;PORT=3306;DATABASE=projet;UID=" + UsernameBox.Text + ";PASSWORD="******"Attention ! Etes-vous sûr de vouloir supprimer le CdR " + IdComboBox.SelectedItem.ToString() + " !", "Warning !", MessageBoxButton.YesNo, MessageBoxImage.Warning);

                        if (result == MessageBoxResult.Yes)
                        {
                            ValiderButton2.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
                        }
                        else
                        {
                            MessageBox.Show("L'operation a ete abondonnée.", "Suppression abandonnée !", MessageBoxButton.OK, MessageBoxImage.Information);
                        }
                    }
                    catch
                    {
                        MessageBox.Show("Le mot de passe ou le username ne correspondent pas à ceux de l'admin !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                        UsernameBox.Text      = string.Empty;
                        PswdBox.Password      = string.Empty;
                        PswdBoxVerif.Password = string.Empty;
                    }
                }
            }
            else
            {
                MessageBox.Show("Attention ! Il faut remplir tous les champs necessaires !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void SupprimerButton_Click(object sender, RoutedEventArgs e)
        {
            if (PswdBoxVerif.Password != "" && EmailBox.Text != "" && PswdBox.Password != "" && ComboboxRecettes.SelectedIndex != -1)
            {
                if (ConnexionCompte.CdRConnecte == true)
                {
                    if (EmailBox.Text != ConnexionCompte.EmailConnecte || ConnexionCompte.EmailConnecte == "")
                    {
                        MessageBox.Show("L'email entré ne correspond pas à l'email de la session actuelle !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                        EmailBox.Text = string.Empty;
                    }
                    else if (PswdBox.Password != PswdBoxVerif.Password)
                    {
                        MessageBox.Show("Les 2 mots de passes sont différents !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                        PswdBoxVerif.Password = string.Empty;
                    }
                    else
                    {
                        string connectionString = "SERVER=localhost;PORT=3306;DATABASE=projet;UID=" + MainWindow.Username + ";PASSWORD="******"SELECT password FROM projet.client WHERE email='" + ConnexionCompte.EmailConnecte + "';";     // la requete

                        MySqlDataReader reader;
                        reader = command.ExecuteReader();               // executer la requete (reader sera une ligne)

                        // Manipulation du resultat

                        string pswd;
                        string pswdEntre = PswdBoxVerif.Password;
                        bool   correct   = false;

                        while (reader.Read()) // on parcourt reader ligne par ligne
                        {
                            pswd = reader.GetString(0);

                            if (pswd == pswdEntre)
                            {
                                correct = true;
                                break;
                            }
                        }

                        connection.Close();

                        if (correct == false)
                        {
                            MessageBox.Show("Le mot de passe ne correspond pas à cet email !");
                            PswdBoxVerif.Password = string.Empty;
                            PswdBox.Password      = string.Empty;
                        }
                        else
                        {
                            var result = MessageBox.Show("Attention ! Etes-vous sûr de vouloir supprimer la recette " + ComboboxRecettes.SelectedItem.ToString() + " !", "Warning !", MessageBoxButton.YesNo, MessageBoxImage.Warning);

                            if (result == MessageBoxResult.Yes)
                            {
                                ValiderButton2.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
                            }
                            else
                            {
                                MessageBox.Show("L'operation a ete abondonnée.", "Suppression abandonnée !", MessageBoxButton.OK, MessageBoxImage.Information);
                            }
                        }
                    }
                }
                else if (ConnexionCompteAdmin.AdminConnecte == true)
                {
                    if (PswdBox.Password != PswdBoxVerif.Password)
                    {
                        MessageBox.Show("Les 2 mots de passes sont différents !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                        PswdBoxVerif.Password = string.Empty;
                    }
                    else
                    {
                        try
                        {
                            string connectionString = "SERVER=localhost;PORT=3306;DATABASE=projet;UID=" + EmailBox.Text + ";PASSWORD="******"Attention ! Etes-vous sûr de vouloir supprimer la recette " + ComboboxRecettes.SelectedItem.ToString() + " !", "Warning !", MessageBoxButton.YesNo, MessageBoxImage.Warning);

                            if (result == MessageBoxResult.Yes)
                            {
                                ValiderButton2.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
                            }
                            else
                            {
                                MessageBox.Show("L'operation a ete abondonnée.", "Suppression abandonnée !", MessageBoxButton.OK, MessageBoxImage.Information);
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Le mot de passe ou le username ne correspondent pas à ceux de l'admin !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                            EmailBox.Text         = string.Empty;
                            PswdBox.Password      = string.Empty;
                            PswdBoxVerif.Password = string.Empty;
                        }
                    }
                }

                else
                {
                    MessageBox.Show("Attention ! Il faut remplir tous les champs necessaires !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
        private void CreerButton_Click(object sender, RoutedEventArgs e)
        {
            if (NomBox.Text != "" && StockMiniBox.Text != "" && UniteBox.Text != "" && categorieComboBox.SelectedIndex != -1 && FournisseurComboBox.SelectedIndex != -1)
            {
                string connectionString = "SERVER=localhost;PORT=3306;DATABASE=projet;UID=" + MainWindow.Username + ";PASSWORD="******"SELECT nomP FROM projet.produit WHERE nomP='" + NomBox.Text + "';";

                MySqlDataReader readerRemplir;
                readerRemplir = commandRemplir.ExecuteReader();

                string nomExiste = "";
                while (readerRemplir.Read())
                {
                    nomExiste = readerRemplir.GetString(0);
                }

                if (nomExiste != "")
                {
                    MessageBox.Show("Le produit existe déjà dans la database (sinon, changez de nom) !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                    NomBox.Text = string.Empty;

                    connection.Close();
                }
                else
                {
                    bool dejaCree = false;

                    foreach (Produit p in CreerRecette.listeNomNouveauxProduits)
                    {
                        if (p.NomP == NomBox.Text)
                        {
                            MessageBox.Show("Vous avez créé un produit avec le même nom pendant cette session de création !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                            NomBox.Text = string.Empty;
                            dejaCree    = true;
                            break;
                        }
                    }

                    if (dejaCree == false)
                    {
                        try
                        {
                            Convert.ToInt32(StockMiniBox.Text);
                            connection.Close();
                            ValiderButton2.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
                        }
                        catch
                        {
                            MessageBox.Show("Il faut saissir des chiffres pour le stock min !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
                            StockMiniBox.Text = string.Empty;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Attention ! Il faut remplir tous les champs necessaires !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemple #5
0
        private void LoginButton_Click(object sender, RoutedEventArgs e)
        {
            if (EmailBox.Text != "" && PswdBox.Password != "")
            {
                string connectionString = "SERVER=localhost;PORT=3306;DATABASE=projet;UID=" + MainWindow.Username + ";PASSWORD="******"SELECT email,password FROM projet.client WHERE email='" + EmailBox.Text + "';";     // la requete

                MySqlDataReader reader;
                reader = command.ExecuteReader();               // executer la requete (reader sera une ligne)

                // Manipulation du resultat

                string pswd;
                string email;
                string emailEntre = EmailBox.Text;
                string pswdEntre  = PswdBox.Password;
                bool   existe     = false;
                bool   correct    = false;

                while (reader.Read()) // on parcourt reader ligne par ligne
                {
                    email = reader.GetString(0);
                    pswd  = reader.GetString(1);

                    if (email == emailEntre)
                    {
                        existe = true;

                        if (pswd == pswdEntre)
                        {
                            correct = true;
                            break;
                        }
                    }
                }


                if (existe == false)
                {
                    MessageBox.Show("Il n'y a pas de compte associé à cet email !");
                    EmailBox.Text = string.Empty;
                }
                else if (correct == false)
                {
                    MessageBox.Show("Le mot de passe ne correspond pas à cet email !");
                    PswdBox.Password = string.Empty;
                }
                else
                {
                    MessageBox.Show("Connexion réussie !");
                    ValiderButton2.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
                }

                connection.Close();
            }
            else
            {
                MessageBox.Show("Attention ! Il faut remplir tous les champs necessaires !", "Erreur !", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }