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 RechercherUserControl() { InitializeComponent(); //ProduitsController.RafraichirGrille(false); ProduitsController.Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveAll()); DtgProduits = dtgAfficheProduits; }
public static void RafraichirGrille(bool estFiltre) { if (!estFiltre) { Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveAll()); } RechercherUserControl.DtgProduits.ItemsSource = null; RechercherUserControl.DtgProduits.ItemsSource = Produits; }
public static void DeleteProduit(Produit produitADeleter) { if (produitADeleter != null) { produitADeleter.EstActif = false; HibernateProduitService.Update(produitADeleter); Produits.Remove(produitADeleter); //Produits.Remove(produitADeleter); //HibernateProduitService.Delete(produitADeleter); } }
private void txtRechercherProduit_TextChanged(object sender, TextChangedEventArgs e) { if (txtRechercherProduit.Text.ToString() == "") { ProduitsController.Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveAll()); } else { ProduitsController.LiveFiltering(txtRechercherProduit.Text.ToString()); } ProduitsController.RafraichirGrille(true); }
public static void AjoutProduit() { HibernateProduitService.Create(Produit); }
public static void LiveFiltering(string filter) { // TODO: Modif Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveFilter(filter)); }
public static void UpdateProduit() { HibernateProduitService.Update(Produit); }
public ProduitsController() { Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveAll()); Titre = "Produits"; }
public static Produit VerifierInactif() { // TODO: Modif ObservableCollection <Produit> produits = new ObservableCollection <Produit>(HibernateProduitService.Retrieve(AjoutModifUserControl.TxtNom.Text, AjoutModifUserControl.TxtDescription.Text, Convert.ToDouble(AjoutModifUserControl.TxtPrix.Text), Convert.ToDouble(AjoutModifUserControl.TxtQuantite.Text))); Produit produit = null; foreach (Produit p in produits) { if (p.Nom != null) { produit = p; } } return(produit); }