示例#1
0
 void loadAchats()
 {
     lp           = AchatORM.listeAchats();
     myDataObject = new AchatViewModel();
     //LIEN AVEC la VIEW
     listeAchats.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.
 }
示例#2
0
        public static AchatViewModel getAchat(int idAchat, int id_produit)
        {
            AchatDAO       pDAO = AchatDAO.getAchat(idAchat, id_produit);
            AchatViewModel p    = new AchatViewModel(pDAO.id_acheteur, pDAO.id_produit, pDAO.prix, pDAO.is_live, pDAO.is_telephone);

            return(p);
        }
示例#3
0
 private void supprimerAchat(object sender, RoutedEventArgs e)
 {
     if (listeAchats.SelectedItem is AchatViewModel)
     {
         AchatViewModel toRemove = (AchatViewModel)listeAchats.SelectedItem;
         lp.Remove(toRemove);
         listeAchats.Items.Refresh();
         AchatORM.supprimerAchat(selectedAchatsId, selectedProduitsId);
     }
 }
示例#4
0
        public static ObservableCollection <AchatViewModel> listeAchats()
        {
            ObservableCollection <AchatDAO>       lDAO = AchatDAO.listeAchats();
            ObservableCollection <AchatViewModel> l    = new ObservableCollection <AchatViewModel>();

            foreach (AchatDAO element in lDAO)
            {
                AchatViewModel p = new AchatViewModel(element.id_acheteur, element.id_produit, element.prix, element.is_live, element.is_telephone);
                l.Add(p);
            }
            return(l);
        }
示例#5
0
        public ActionResult Create(AchatViewModel tvm, int id)
        {
            int   userconnect = Int32.Parse(User.Identity.GetUserId());
            Achat a           = new Achat();


            a.IdTicket      = tvm.IdTicket = id;
            a.IdParticipant = userconnect;
            a.Quantites     = tvm.Quantites;

            AS.Add(a);
            AS.Commit();


            return(RedirectToAction("Charge", "Achat"));
        }
示例#6
0
        private void btnAjouter(object sender, RoutedEventArgs e)
        {
            lp.Add(myDataObject);
            AchatORM.insertAchat(myDataObject);
            compteur = lp.Count();

            // Comme on a inséré une Achat, on crée un nouvel objet AchatViewModel
            // Et on réatache tout ce qu'il faut pour que la vue soit propre
            myDataObject = new AchatViewModel();

            // Comme le contexte des élément de la vue est encore l'ancien AchatViewModel,
            // On refait les liens entre age, slider, textbox, bouton et le nouveau AchatViewModel
            ComboBoxAcheteur.DataContext = myDataObject;
            ComboBoxProduit.DataContext  = myDataObject;
            prix.DataContext             = myDataObject;
            is_live.DataContext          = myDataObject;
            is_telephone.DataContext     = myDataObject;
        }
示例#7
0
 public static void insertAchat(AchatViewModel p)
 {
     AchatDAO.insertAchat(new AchatDAO(p.id_acheteur, p.id_produit, p.prix, p.is_live, p.is_telephone));
 }