Ejemplo n.º 1
0
        public static OrdreAchat GetOrdreAchatById(string id, bool initializer = true)
        {
            var ordreAchat            = new OrdreAchat();
            var odao                  = OrdreAchatDAL.SelectOrdreAchatById(id);
            var lotOrdreAchat         = new Lot();
            var utilisateurOrdreAchat = new Utilisateur();


            if (initializer)
            {
                utilisateurOrdreAchat =
                    UtilisateurORM.GetUtilisateurById(odao.UtilisateurId, false);
                lotOrdreAchat = LotORM.GetLotById(odao.LotId, false);
            }

            ordreAchat = new OrdreAchat(id, utilisateurOrdreAchat, lotOrdreAchat, odao.Informatiser, odao.MontantMax,
                                        odao.Date);

            if (initializer)
            {
                _ordreAchatsDictionary[ordreAchat.IdOrdreAchat] = ordreAchat;

                UtilisateurORM.Populate(new List <Utilisateur>(new[]
                {
                    ordreAchat.UtilisateurOrdreAchat
                }));
                LotORM.Populate(ordreAchat.LotOrdreAchat);
            }

            return(ordreAchat);
        }
Ejemplo n.º 2
0
        public static List <OrdreAchat> GetAllOrdreAchat()
        {
            var lodao       = OrdreAchatDAL.SelectAllOrdreAchat();
            var ordreAchats = new List <OrdreAchat>();

            foreach (var odao in lodao)
            {
                ordreAchats.Add(GetOrdreAchatById(odao.IdOrdreAchat));
            }

            return(ordreAchats);
        }