Пример #1
0
        public static List <Vente> GetAllVente()
        {
            var lvdao  = VenteDAL.SelectAllVente();
            var ventes = new List <Vente>();

            foreach (var vdao in lvdao)
            {
                ventes.Add(GetVenteById(vdao.IdVente));
            }

            return(ventes);
        }
Пример #2
0
        private void Btn_Ajout(object sender, RoutedEventArgs e)
        {
            myDataObject.idVenteProperty = VenteDAL.getMaxIdVente() + 1;

            lp.Add(myDataObject);
            VenteORM.insertVente(myDataObject);
            compteur = lp.Count();

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

            // Comme le contexte des élément de la vue est encore l'ancien VenteViewModel,
            // On refait les liens entre age, slider, textbox, bouton et le nouveau VenteViewModel
            attributeTextBox.DataContext = myDataObject;
            dateDebut.DataContext        = myDataObject;
            dateFin.DataContext          = myDataObject;
            vente.Content = new Vente();
        }
Пример #3
0
        public static Vente GetVenteById(string id, bool initializer = true)
        {
            var vdao         = VenteDAL.SelectVenteById(id);
            var lotVente     = new Lot();
            var adresseVente = new Adresse();

            if (initializer)
            {
                lotVente     = LotORM.GetLotById(LotDAL.SelectLotById(vdao.LotId).IdLot, false);
                adresseVente = AdresseORM.GetAdresseById(AdresseDAL.SelectAdresseById(vdao.AdresseId).IdAdresse, false);
            }


            var vente = new Vente(vdao.IdVente, vdao.DateDebut, adresseVente, lotVente);

            if (initializer)
            {
                _ventesDictionary[vente.IdVente] = vente;
                LotORM.Populate(vente.LotVente);
                AdresseORM.Populate(new List <Adresse>(new[] { vente.AdresseVente }));
            }

            return(vente);
        }