private void grdListePaiement_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete) { if (MessageBox.Show("Voulez vous supprimer?", "School : Confirmation", System.Windows.MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (grdListePaiement.SelectedIndex != -1) { AcheterBE acheter = new AcheterBE(); SetarticleBE setarticle = new SetarticleBE(); acheter = acheters.ElementAt(grdListePaiement.SelectedIndex); setarticle.codesetarticle = acheter.codesetarticle; setarticle = articleBL.rechercherSetArticle(setarticle); articleBL.incrementerStock(setarticle, acheter.quantite, annee); acheters.Remove(acheter); articleBL.supprimerAcheter(acheter); grdListePaiement.ItemsSource = acheters; grdListePaiement.Items.Refresh(); } else { MessageBox.Show("Aucune ligne sélectionnée", "School brain:Alerte"); } } } }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if (validerFormulaire()) { article = cmbArticle.Text.ToString(); matricule = txtMatricule.Text.ToString(); quantite = Convert.ToInt32(txtQuantite.Text); AcheterBE acheter = new AcheterBE(article, matricule, login, annee, dpiDateOp.SelectedDate.Value, setarticle.montant, quantite); if (typeValidation == "enregistrer") { if (eleve != null) { if (articleBL.ajouterAcheter(acheter)) { //articleBL.decrementerStock(setarticle, quantite, annee); acheters.Add(acheter); grdListePaiement.Items.Refresh(); CreerEtat etat = new CreerEtat("achat_article" + matricule, "Facture de vente d'article N° " + articleBL.rechercherNumeroAcheter(acheter)); etat.factureAchatArticle(acheter, eleve, setarticle); } else { MessageBox.Show("Enregistrement non réussi"); } } else { MessageBox.Show("Changer la valeur du matricule !!!!", "School brain : alerte"); } } else { //ajout des informations concernant la suppression acheters.Remove(ancien_acheter); grdListePaiement.ItemsSource = acheters; grdListePaiement.Items.Refresh(); //articleBL.incrementerStock(setarticle, quantite, annee); articleBL.supprimerAcheter(ancien_acheter); //modification dans la BD if (articleBL.ajouterAcheter(acheter)) { acheters.Add(acheter); grdListePaiement.Items.Refresh(); CreerEtat etat = new CreerEtat("achat_article" + matricule, "Facture de vente d'article N° " + articleBL.rechercherNumeroAcheter(acheter)); etat.factureAchatArticle(acheter, eleve, setarticle); } else { MessageBox.Show("Mise à jour échouée"); } typeValidation = "enregistrer"; } txtMatricule.Clear(); cmbEleve.Text = ""; cmbArticle.Text = ""; lblMontant.Content = ""; txtQuantite.Clear(); } else { MessageBox.Show("Formulaire non valider, entrer toutes les informations", "School brain : Alerte"); } }