private void LotButton_Click(object sender, RoutedEventArgs e) { try { myDataObjectLot.idLotProperty = LotDAL.getMaxIdLot() + 1; lot.Add(myDataObjectLot); LotORM.insertLot(myDataObjectLot); compteur = lot.Count(); /*listeLot.Items.Refresh();*/ myDataObjectLot = new LotViewModel(); nomTextBox.DataContext = myDataObjectLot; descriptionTextBox.DataContext = myDataObjectLot; idEnchereComboBox.DataContext = myDataObjectLot; /*idLotTextBox.DataContext = myDataObjectLot;*/ LotButton.DataContext = myDataObjectLot; } catch (Exception ex) { MessageBox.Show("A handled exception just occurred: " + ex.Message, "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void btnAjouter(object sender, RoutedEventArgs e) { myDataObject.id = LotDAL.getMaxIdLot() + 1; lp.Add(myDataObject); LotORM.insertLot(myDataObject); compteur = lp.Count(); // Comme on a inséré une Lot, on crée un nouvel objet LotViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre myDataObject = new LotViewModel(); // Comme le contexte des élément de la vue est encore l'ancien LotViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau LotViewModel ComboBoxEnchere.DataContext = myDataObject; description.DataContext = myDataObject; }