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); }
public static Enchere GetEnchereById(string id, bool initializer = true) { var edao = EnchereDAL.SelectEnchereById(id); var commissaireEnchere = new Commissaire(); var lotEnchere = new Lot(); var ordreAchatEnchere = new OrdreAchat(); var utilisateurEnchere = new Utilisateur(); if (initializer) { commissaireEnchere = CommissaireORM.GetCommissaireById(edao.CommissaireId, false); lotEnchere = LotORM.GetLotById(edao.LotId, false); if (edao.OrdreAchatId != null) { ordreAchatEnchere = OrdreAchatORM.GetOrdreAchatById(edao.OrdreAchatId, false); } if (edao.UtilisateurId != null) { utilisateurEnchere = UtilisateurORM.GetUtilisateurById(edao.UtilisateurId, false); } } var enchere = new Enchere(edao.IdEnchere, edao.PrixProposer, edao.EstAdjuger, edao.DateHeureVente, ordreAchatEnchere, lotEnchere, commissaireEnchere, utilisateurEnchere); if (initializer) { _encheresDictionary[enchere.IdEnchere] = enchere; CommissaireORM.Populate(new List <Commissaire>(new[] { enchere.CommissaireEnchere })); LotORM.Populate(enchere.LotEnchere); if (edao.OrdreAchatId != null) { OrdreAchatORM.Populate(enchere.OrdreAchatEnchere); } if (edao.UtilisateurId != null) { UtilisateurORM.Populate(new List <Utilisateur>(new[] { enchere.UtilisateurEnchere })); } } return(enchere); }
public static void Populate(OrdreAchat ordreAchat) { // liste des ordreAchats qui on beusoin de se faire peupler (leurs liste utilisateurs) if (!OrdreAchatAlreadyInDictionary(ordreAchat.IdOrdreAchat)) { GetOrdreAchatById(ordreAchat.IdOrdreAchat); } ordreAchat.UtilisateurOrdreAchat = _ordreAchatsDictionary[ordreAchat.IdOrdreAchat].UtilisateurOrdreAchat; ordreAchat.LotOrdreAchat = _ordreAchatsDictionary[ordreAchat.IdOrdreAchat].LotOrdreAchat; }
//Type : 1 pour limite , 2 pour atp public void passerOrdreAchatById(int idClient, string codeValeur, string valeur, int type, int qte, decimal prix = 0) { OrdreAchat o = new OrdreAchat(); Client c = domain.getClient(idClient); o.type = type; o.qte = qte; o.prix = prix; o.code_val = codeValeur; o.client = c; o.valeur = valeur; domain.saveOrdreAchat(o); }
public void saveOrdreAchat(OrdreAchat o) { context.OrdreAchats.Add(o); context.SaveChanges(); }