示例#1
0
        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);
        }
示例#2
0
 public EnchereViewModel(int idEnchere, double prixEnchere, DateTime dateEnchere, int adjuge, UtilisateurViewModel idUtilisateurEnchere, LotViewModel idLotEnchere, CommissairePriseurViewModel idCommissairePriseurEnchere, OrdreAchatViewModel idOrdreAchatEnchere)
 {
     this.idEnchere                   = idEnchere;
     this.prixEnchere                 = prixEnchere;
     this.dateEnchere                 = dateEnchere;
     this.adjuge                      = adjuge;
     this.idUtilisateurEnchere        = idUtilisateurEnchere;
     this.idLotEnchere                = idLotEnchere;
     this.idCommissairePriseurEnchere = idCommissairePriseurEnchere;
     this.idOrdreAchatEnchere         = idOrdreAchatEnchere;
 }
示例#3
0
        public static OrdreAchatViewModel getOrdreAchat(int idOrdreAchat)
        {
            OrdreAchatDAO pDAO = OrdreAchatDAO.getOrdreAchat(idOrdreAchat);

            int idProduit        = pDAO.idProduitOrdreDAO;
            ProduitViewModel pro = ProduitORM.getProduit(idProduit);

            int idUtilisateur      = pDAO.idUtilisateurOrdreDAO;
            UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur);


            OrdreAchatViewModel p =
                new OrdreAchatViewModel(pDAO.idOrdreAchatDAO, pDAO.prixMaxDAO, pDAO.DateOrdreDAO, u, pro);

            return(p);
        }
示例#4
0
        public static ObservableCollection <OrdreAchatViewModel> listeOrdreAchats()
        {
            ObservableCollection <OrdreAchatDAO>       lDAO = OrdreAchatDAO.listeOrdreAchats();
            ObservableCollection <OrdreAchatViewModel> l    = new ObservableCollection <OrdreAchatViewModel>();

            foreach (OrdreAchatDAO element in lDAO)
            {
                int idProduit        = element.idProduitOrdreDAO;
                ProduitViewModel pro = ProduitORM.getProduit(idProduit);

                int idUtilisateur      = element.idUtilisateurOrdreDAO;
                UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur);

                OrdreAchatViewModel p = new OrdreAchatViewModel(element.idOrdreAchatDAO, element.prixMaxDAO,
                                                                element.DateOrdreDAO, u, pro);
                l.Add(p);
            }

            return(l);
        }
示例#5
0
        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);
        }
示例#6
0
 public static void insertOrdreAchat(OrdreAchatViewModel p)
 {
     OrdreAchatDAO.insertOrdreAchat(new OrdreAchatDAO(p.idOrdreAchatProperty, p.prixMaxProperty,
                                                      p.dateOrdreProperty, p.idUtilisateurOrdreProperty.idPersonneUtilisateurProperty,
                                                      p.idProduitOrdreProperty.idProduitProperty));
 }