Example #1
0
        public static Paiement GetPaiementById(string id, bool initializer = true)
        {
            var pdao = PaiementDAL.SelectPaiementById(id);
            var utilisateurPaiement = new Utilisateur();
            var lotPaiement         = new Lot();


            if (initializer)
            {
                lotPaiement         = LotORM.GetLotById(LotDAL.SelectLotById(pdao.LotId).IdLot, false);
                utilisateurPaiement =
                    UtilisateurORM.GetUtilisateurById(
                        UtilisateurDAL.SelectUtilisateurById(pdao.UtilisateurId).IdUtilisateur, false);
            }


            var paiement = new Paiement(pdao.IdPaiement, utilisateurPaiement, pdao.TypePaiement,
                                        pdao.ValidationPaiement, lotPaiement);

            if (initializer)
            {
                _paiementsDictionary[paiement.IdPaiement] = paiement;
                LotORM.Populate(paiement.LotPaiement);
                UtilisateurORM.Populate(new List <Utilisateur>(new[]
                {
                    paiement.UtilisateurPaiement
                }));
            }

            return(paiement);
        }
Example #2
0
        public static List <Paiement> GetAllPaiement()
        {
            var lpdao     = PaiementDAL.SelectAllPaiement();
            var paiements = new List <Paiement>();

            foreach (var pdao in lpdao)
            {
                paiements.Add(GetPaiementById(pdao.IdPaiement));
            }

            return(paiements);
        }