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); } }
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); } }
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); } }