Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
 public RechercherUserControl()
 {
     InitializeComponent();
     //ProduitsController.RafraichirGrille(false);
     ProduitsController.Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveAll());
     DtgProduits = dtgAfficheProduits;
 }
Ejemplo n.º 3
0
 public static void RafraichirGrille(bool estFiltre)
 {
     if (!estFiltre)
     {
         Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveAll());
     }
     RechercherUserControl.DtgProduits.ItemsSource = null;
     RechercherUserControl.DtgProduits.ItemsSource = Produits;
 }
Ejemplo n.º 4
0
        public static void DeleteProduit(Produit produitADeleter)
        {
            if (produitADeleter != null)
            {
                produitADeleter.EstActif = false;
                HibernateProduitService.Update(produitADeleter);

                Produits.Remove(produitADeleter);
                //Produits.Remove(produitADeleter);
                //HibernateProduitService.Delete(produitADeleter);
            }
        }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
 public static void AjoutProduit()
 {
     HibernateProduitService.Create(Produit);
 }
Ejemplo n.º 7
0
 public static void LiveFiltering(string filter)
 {
     // TODO: Modif
     Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveFilter(filter));
 }
Ejemplo n.º 8
0
 public static void UpdateProduit()
 {
     HibernateProduitService.Update(Produit);
 }
Ejemplo n.º 9
0
        public ProduitsController()
        {
            Produits = new ObservableCollection <Produit>(HibernateProduitService.RetrieveAll());

            Titre = "Produits";
        }
Ejemplo n.º 10
0
        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);
        }