Пример #1
0
 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.*/
 }
Пример #2
0
        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);
        }
Пример #3
0
 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);
     }
 }
Пример #4
0
        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);
        }
Пример #5
0
        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;
        }
Пример #6
0
 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));
 }