public static ObservableCollection <EnchereViewModel> listeEncheres() { ObservableCollection <EnchereDAO> lDAO = EnchereDAO.listeEncheres(); ObservableCollection <EnchereViewModel> l = new ObservableCollection <EnchereViewModel>(); foreach (EnchereDAO element in lDAO) { int idUtilisateur = element.idUtilisateurEnchereDAO; UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur); int idCommissairePriseur = element.idCommissairePriseurEnchereDAO; CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur); int idlotEnchere = element.idLotEnchereDAO; LotViewModel lo = LotORM.getLot(idlotEnchere); int idOrdreAchatEnchere = element.idOrdreAchatEnchereDAO; OrdreAchatViewModel oa = OrdreAchatORM.getOrdreAchat(idOrdreAchatEnchere); EnchereViewModel e = new EnchereViewModel(element.idEnchereDAO, element.prixEnchereDAO, element.dateEnchereDAO, element.adjugeDAO, u, lo, cp, oa); l.Add(e); } return(l); }
private void OnPropertyChanged(string info) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(info)); this.PropertyChanged(this, new PropertyChangedEventArgs(info)); if (MainWindow.onglet != "ajouter") { LotORM.updateLot(this); } } }
public static ProduitViewModel getProduit(int idProduit) { ProduitDAO pDAO = ProduitDAO.getProduit(idProduit); int idUtilisateur = pDAO.idUtilisateurProduitDAO; UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur); int idStockage = pDAO.idStockageProduitDAO; StockageViewModel sto = StockageORM.getStockage(idStockage); int idLot = pDAO.idLotProduitDAO; LotViewModel l = LotORM.getLot(idLot); ProduitViewModel p = new ProduitViewModel(pDAO.idProduitDAO, pDAO.nomProduitDAO, pDAO.descriptionProduitDAO, pDAO.prixReserveDAO, pDAO.prixDepartDAO, pDAO.estVenduDAO, pDAO.enStockDAO, pDAO.prixVenteDAO, pDAO.nbInvenduDAO, u, sto, l); return(p); }
public static EnchereViewModel getEnchere(int idEnchere) { EnchereDAO eDAO = EnchereDAO.getEnchere(idEnchere); int idUtilisateur = eDAO.idUtilisateurEnchereDAO; UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur); int idCommissairePriseur = eDAO.idCommissairePriseurEnchereDAO; CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur); int idlotEnchere = eDAO.idLotEnchereDAO; LotViewModel l = LotORM.getLot(idlotEnchere); int idOrdreAchatEnchere = eDAO.idOrdreAchatEnchereDAO; OrdreAchatViewModel oa = OrdreAchatORM.getOrdreAchat(idOrdreAchatEnchere); EnchereViewModel e = new EnchereViewModel(eDAO.idEnchereDAO, eDAO.prixEnchereDAO, eDAO.dateEnchereDAO, eDAO.adjugeDAO, u, l, cp, oa); return(e); }
public static ObservableCollection <ProduitViewModel> listeProduits() { ObservableCollection <ProduitDAO> lDAO = ProduitDAO.listeProduits(); ObservableCollection <ProduitViewModel> l = new ObservableCollection <ProduitViewModel>(); foreach (ProduitDAO element in lDAO) { int idUtilisateur = element.idUtilisateurProduitDAO; int idStockage = element.idStockageProduitDAO; int idLot = element.idLotProduitDAO; UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur); // Plus propre que d'aller chercher le métier dans la DAO. StockageViewModel sto = StockageORM.getStockage(idStockage); LotViewModel lo = LotORM.getLot(idLot); ProduitViewModel p = new ProduitViewModel(element.idProduitDAO, element.nomProduitDAO, element.descriptionProduitDAO, element.prixReserveDAO, element.prixDepartDAO, element.estVenduDAO, element.enStockDAO, element.prixVenteDAO, element.nbInvenduDAO, u, sto, lo); l.Add(p); } return(l); }