private void btnAjouter(object sender, RoutedEventArgs e) { myDataObject.id = VendeurDAL.getMaxIdVendeur() + 1; lp.Add(myDataObject); VendeurORM.insertVendeur(myDataObject); compteur = lp.Count(); // Comme on a inséré une Vendeur, on crée un nouvel objet VendeurViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre myDataObject = new VendeurViewModel(); // Comme le contexte des élément de la vue est encore l'ancien VendeurViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau VendeurViewModel ComboBoxProduit.DataContext = myDataObject; ComboBoxPersonne.DataContext = myDataObject; }
private void VendeurButton_Click(object sender, RoutedEventArgs e) { try { myDataObjectVendeur.idVendeurProperty = VendeurDAL.getMaxIdVendeur() + 1; Vendeur.Add(myDataObjectVendeur); VendeurORM.insertVendeur(myDataObjectVendeur); compteur = Vendeur.Count(); myDataObjectVendeur = new VendeurViewModel(); comboxBoxPersonne.DataContext = myDataObjectVendeur; } catch (Exception ex) { MessageBox.Show("A handled exception just occurred: " + ex.Message, "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning); } }