void loadOrdre_Achats() { lp = Ordre_AchatORM.listeOrdre_Achats(); myDataObject = new Ordre_AchatViewModel(); //LIEN AVEC la VIEW /*listeOrdre_Achats.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.*/ }
public static Ordre_AchatViewModel getOrdre_Achat(int idOrdre_Achat) { Ordre_AchatDAO pDAO = Ordre_AchatDAO.getOrdre_Achat(idOrdre_Achat); Ordre_AchatViewModel p = new Ordre_AchatViewModel(pDAO.id_ordre_achat, pDAO.id_produit, pDAO.id_acheteur, pDAO.montant, pDAO.date_achat); return(p); }
private void supprimerOrdre_Achat(object sender, RoutedEventArgs e) { if (listeOrdre_Achats.SelectedItem is Ordre_AchatViewModel) { Ordre_AchatViewModel toRemove = (Ordre_AchatViewModel)listeOrdre_Achats.SelectedItem; lp.Remove(toRemove); listeOrdre_Achats.Items.Refresh(); Ordre_AchatORM.supprimerOrdre_Achat(selectedOrdre_AchatId); } }
public static ObservableCollection <Ordre_AchatViewModel> listeOrdre_Achats() { ObservableCollection <Ordre_AchatDAO> lDAO = Ordre_AchatDAO.listeOrdre_Achats(); ObservableCollection <Ordre_AchatViewModel> l = new ObservableCollection <Ordre_AchatViewModel>(); foreach (Ordre_AchatDAO element in lDAO) { Ordre_AchatViewModel p = new Ordre_AchatViewModel(element.id_ordre_achat, element.id_produit, element.id_acheteur, element.montant, element.date_achat); l.Add(p); } return(l); }
private void btnAjouter(object sender, RoutedEventArgs e) { myDataObject.id = Ordre_AchatDAL.getMaxIdOrdre_Achat() + 1; lp.Add(myDataObject); Ordre_AchatORM.insertOrdre_Achat(myDataObject); compteur = lp.Count(); // Comme on a inséré une Ordre_Achat, on crée un nouvel objet Ordre_AchatViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre myDataObject = new Ordre_AchatViewModel(); // Comme le contexte des élément de la vue est encore l'ancien Ordre_AchatViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau Ordre_AchatViewModel ComboBoxAcheteur.DataContext = myDataObject; ComboBoxProduit.DataContext = myDataObject; montant.DataContext = myDataObject; date_achat.DataContext = myDataObject; }
public static void insertOrdre_Achat(Ordre_AchatViewModel p) { Ordre_AchatDAO.insertOrdre_Achat(new Ordre_AchatDAO(p.id, p.id_produit, p.id_acheteur, p.montant, p.date_achat)); }