Exemplo n.º 1
0
        public static Adresse GetAdresseById(string id, bool initializer = true)
        {
            var adao       = AdresseDAL.SelectAdresseById(id);
            var listeUsers = new List <Utilisateur>();

            if (initializer)
            {
                foreach (var personneid in adao.ListePersonneId)
                {
                    var user =
                        UtilisateurORM.GetUtilisateurById(PersonneDAL.getChildReference(personneid), false);
                    listeUsers.Add(user);
                }
            }


            var adresse = new Adresse(adao.IdAdresse, adao.Pays, adao.Region, adao.Ville, adao.CodePostal,
                                      adao.Adresse, listeUsers);


            if (initializer)
            {
                AdressesDictionary[adresse.IdAdresse] = adresse;
                UtilisateurORM.Populate(adresse.Utilisateurs);
            }

            return(adresse);
        }
Exemplo n.º 2
0
        public static List <Adresse> GetAllAdresse()
        {
            var ladao    = AdresseDAL.SelectAllAdresse();
            var adresses = new List <Adresse>();

            foreach (var adao in ladao)
            {
                adresses.Add(GetAdresseById(adao.IdAdresse));
            }

            return(adresses);
        }
Exemplo n.º 3
0
        public static Stock GetStockById(string id, bool initializer = true)
        {
            var sdao         = StockDAL.SelectStockById(id);
            var adresseStock = new Adresse();

            if (initializer)
            {
                adresseStock = AdresseORM.GetAdresseById(AdresseDAL.SelectAdresseById(sdao.AdresseId).IdAdresse, false);
            }


            var stock = new Stock(sdao.IdStock, adresseStock);

            if (initializer)
            {
                _stocksDictionary[stock.IdStock] = stock;
                AdresseORM.Populate(new List <Adresse>(new[] { stock.AdresseStock }));
            }

            return(stock);
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
0
 public static void DeleteAdresse(Adresse user)
 {
     AdresseDAL.DeleteAdresse(user.IdAdresse);
 }
Exemplo n.º 6
0
 public static void UpdateAdresse(Adresse user)
 {
     AdresseDAL.InsertOrAddNewAdresse(AdresseToDao(user));
 }