Esempio n. 1
0
 void loadOrdre_Achats()
 {
     lp           = Ordre_AchatORM.listeOrdre_Achats();
     myDataObject = new Ordre_AchatViewModel();
     //LIEN AVEC la VIEW
     /*listeOrdre_Achats.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.*/
 }
Esempio n. 2
0
 private void supprimerOrdre_Achat(object sender, RoutedEventArgs e)
 {
     if (listeOrdre_Achats.SelectedItem is Ordre_AchatViewModel)
     {
         Ordre_AchatViewModel toRemove = (Ordre_AchatViewModel)listeOrdre_Achats.SelectedItem;
         lp.Remove(toRemove);
         listeOrdre_Achats.Items.Refresh();
         Ordre_AchatORM.supprimerOrdre_Achat(selectedOrdre_AchatId);
     }
 }
Esempio n. 3
0
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                this.PropertyChanged(this, new PropertyChangedEventArgs(info));
                Ordre_AchatORM.updateOrdre_Achat(this);
            }
        }
Esempio n. 4
0
        private void btnAjouter(object sender, RoutedEventArgs e)
        {
            myDataObject.id = Ordre_AchatDAL.getMaxIdOrdre_Achat() + 1;

            lp.Add(myDataObject);
            Ordre_AchatORM.insertOrdre_Achat(myDataObject);
            compteur = lp.Count();

            // Comme on a inséré une Ordre_Achat, on crée un nouvel objet Ordre_AchatViewModel
            // Et on réatache tout ce qu'il faut pour que la vue soit propre
            myDataObject = new Ordre_AchatViewModel();

            // Comme le contexte des élément de la vue est encore l'ancien Ordre_AchatViewModel,
            // On refait les liens entre age, slider, textbox, bouton et le nouveau Ordre_AchatViewModel
            ComboBoxAcheteur.DataContext = myDataObject;
            ComboBoxProduit.DataContext  = myDataObject;
            montant.DataContext          = myDataObject;
            date_achat.DataContext       = myDataObject;
        }