public static Lot GetLotById(string id, bool initializer = true) { var lot = new Lot(); var ldao = LotDAL.SelectLotById(id); var lproduit = new List <Produit>(); if (initializer) { var produits = ProduitORM.GetAllProduit(); foreach (var produit in produits) { if (produit.LotProduit.IdLot == id) { lproduit.Add(produit); } } } lot = new Lot(id, ldao.NomLot, ldao.Description, lproduit); if (initializer) { _lotsDictionary[lot.IdLot] = lot; ProduitORM.Populate(lproduit); } return(lot); }
public static Estimation GetEstimationById(string id, bool initializer = true) { var edao = EstimationDAL.SelectEstimationById(id); var commissaireEstimation = new Commissaire(); var produitEstimation = new Produit(); if (initializer) { commissaireEstimation = CommissaireORM.GetCommissaireById( CommissaireDAL.SelectCommissaireById(edao.CommissaireId).IdCommissaire, false); produitEstimation = ProduitORM.GetProduitById(ProduitDAL.SelectProduitById(edao.ProduitId).IdProduit, false); } var estimation = new Estimation(edao.CommissaireId, produitEstimation, commissaireEstimation, edao.DateEstimation, edao.PrixEstimation); if (initializer) { _estimationsDictionary[estimation.IdEstimation] = estimation; CommissaireORM.Populate(new List <Commissaire>(new[] { estimation.CommissaireEstimation })); ProduitORM.Populate(estimation.ProduitEstimation); } return(estimation); }