void loadCommissaire_Priseurs() { lp = Commissaire_PriseurORM.listeCommissaire_Priseurs(); myDataObject = new Commissaire_PriseurViewModel(); //LIEN AVEC la VIEW listeCommissaire_Priseurs.ItemsSource = lp; // bind de la liste avec la source, permettant le binding. }
void loadCommissaire_Priseurs() { co = Commissaire_PriseurORM.listeCommissaire_Priseurs(); myDataObjectCommissaire_Priseur = new Commissaire_PriseurViewModel(); ComboBoxCommissaire_Priseur.ItemsSource = co; //LIEN AVEC la VIEW /*listeAchats.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.*/ }
private void supprimerCommissaire_Priseur(object sender, RoutedEventArgs e) { if (listeCommissaire_Priseurs.SelectedItem is Commissaire_PriseurViewModel) { Commissaire_PriseurViewModel toRemove = (Commissaire_PriseurViewModel)listeCommissaire_Priseurs.SelectedItem; lp.Remove(toRemove); listeCommissaire_Priseurs.Items.Refresh(); Commissaire_PriseurORM.supprimerCommissaire_Priseur(selectedCommissaire_PriseursId); } }
private void OnPropertyChanged(string info) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(info)); this.PropertyChanged(this, new PropertyChangedEventArgs(info)); Commissaire_PriseurORM.updateCommissaire_Priseur(this); } }
private void btnAjouter(object sender, RoutedEventArgs e) { myDataObject.id = Commissaire_PriseurDAL.getMaxIdCommissaire_Priseur() + 1; lp.Add(myDataObject); Commissaire_PriseurORM.insertCommissaire_Priseur(myDataObject); compteur = lp.Count(); // Comme on a inséré une Commissaire_Priseur, on crée un nouvel objet Commissaire_PriseurViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre myDataObject = new Commissaire_PriseurViewModel(); // Comme le contexte des élément de la vue est encore l'ancien Commissaire_PriseurViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau Commissaire_PriseurViewModel ComboBoxPersonne.DataContext = myDataObject; ComboBoxProduit.DataContext = myDataObject; }