Пример #1
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);
        }