Пример #1
0
 void loadAchats()
 {
     lp           = AchatORM.listeAchats();
     myDataObject = new AchatViewModel();
     //LIEN AVEC la VIEW
     listeAchats.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.
 }
Пример #2
0
 private void supprimerAchat(object sender, RoutedEventArgs e)
 {
     if (listeAchats.SelectedItem is AchatViewModel)
     {
         AchatViewModel toRemove = (AchatViewModel)listeAchats.SelectedItem;
         lp.Remove(toRemove);
         listeAchats.Items.Refresh();
         AchatORM.supprimerAchat(selectedAchatsId, selectedProduitsId);
     }
 }
Пример #3
0
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                this.PropertyChanged(this, new PropertyChangedEventArgs(info));
                AchatORM.updateAchat(this);
            }
        }
Пример #4
0
        private void btnAjouter(object sender, RoutedEventArgs e)
        {
            lp.Add(myDataObject);
            AchatORM.insertAchat(myDataObject);
            compteur = lp.Count();

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

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