public static void DemanderSiModifAncienDelete(Produit p, bool estModif) { MessageBoxResult resultat; resultat = MessageBox.Show("Un porduit identique a été supprimé auparavant.\nVoulez-vous le recréer ?" , "Info" , MessageBoxButton.YesNo , MessageBoxImage.Warning , MessageBoxResult.No ); if (resultat == MessageBoxResult.Yes) { if (p.Nom == AjoutModifUserControl.TxtNom.Text && p.Prix.ToString() == AjoutModifUserControl.TxtPrix.Text && p.Quantite.ToString() == AjoutModifUserControl.TxtQuantite.Text && p.Description == AjoutModifUserControl.TxtDescription.Text) { Produit pro = HibernateProduitService.Retrieve(p.Nom, p.Description, p.Prix, p.Quantite)[0]; pro.EstActif = true; if (estModif) { DeleteProduit(Produit); } HibernateProduitService.Update(pro); } } }
public static void DeleteProduit(Produit produitADeleter) { if (produitADeleter != null) { produitADeleter.EstActif = false; HibernateProduitService.Update(produitADeleter); Produits.Remove(produitADeleter); //Produits.Remove(produitADeleter); //HibernateProduitService.Delete(produitADeleter); } }
public static void UpdateProduit() { HibernateProduitService.Update(Produit); }