void loadVentes() { lp = VenteORM.listeVentes(); myDataObject = new VenteViewModel(); //LIEN AVEC la VIEW List_Vente.ItemsSource = lp; // bind de la liste avec la source, permettant le binding. }
private void Btn_Sppr(object sender, RoutedEventArgs e) { if (List_Vente.SelectedItem is VenteViewModel) { VenteViewModel toRemove = (VenteViewModel)List_Vente.SelectedItem; lp.Remove(toRemove); List_Vente.Items.Refresh(); VenteORM.supprimerVente(selectedVenteId); } }
private void Btn_Ajout(object sender, RoutedEventArgs e) { myDataObject.idVenteProperty = VenteDAL.getMaxIdVente() + 1; lp.Add(myDataObject); VenteORM.insertVente(myDataObject); compteur = lp.Count(); // Comme on a inséré une Vente, on crée un nouvel objet VenteViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre myDataObject = new VenteViewModel(); // Comme le contexte des élément de la vue est encore l'ancien VenteViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau VenteViewModel attributeTextBox.DataContext = myDataObject; dateDebut.DataContext = myDataObject; dateFin.DataContext = myDataObject; vente.Content = new Vente(); }
void loadVentes() { lp = VenteORM.listeVentes(); myDataObject = new VenteViewModel(); //LIEN AVEC la VIEW }