예제 #1
0
 public PhotoViewModel(int idPhoto, string nomPhoto, string lienPhoto, ProduitViewModel idProduit)
 {
     this.idPhoto   = idPhoto;
     this.nomPhoto  = nomPhoto;
     this.lienPhoto = lienPhoto;
     this.idProduit = idProduit;
 }
예제 #2
0
 public EstimationViewModel(ProduitViewModel idProduitEstimation, CommissairePriseurViewModel idCommissairePriseurEstimation, DateTime dateEstimation, double prixEstime)
 {
     this.idProduitEstimation            = idProduitEstimation;
     this.idCommissairePriseurEstimation = idCommissairePriseurEstimation;
     this.dateEstimation = dateEstimation;
     this.prixEstime     = prixEstime;
 }
예제 #3
0
 public OrdreAchatViewModel(int idOrdreAchat, double prixMax, DateTime dateOrdre, UtilisateurViewModel idUtilisateurOrdre, ProduitViewModel idProduitOrdre)
 {
     this.idOrdreAchat       = idOrdreAchat;
     this.prixMax            = prixMax;
     this.dateOrdre          = dateOrdre;
     this.idUtilisateurOrdre = idUtilisateurOrdre;
     this.idProduitOrdre     = idProduitOrdre;
 }
예제 #4
0
 public static void insertProduit(ProduitViewModel p)
 {
     ProduitDAO.insertProduit(new ProduitDAO(p.idProduitProperty, p.nomProduitProperty,
                                             p.descriptionProduitProperty,
                                             p.prixReserveProperty, p.prixDepartProperty, p.estVenduProperty, p.estVenduProperty,
                                             p.prixVenteProperty, p.nbInvenduProperty,
                                             p.utilisateurProduitProperty.idPersonneUtilisateurProperty,
                                             p.stockageProduitProperty.idStockageProperty, p.lotProduitProperty.idLotProperty));
 }
예제 #5
0
        public static PhotoViewModel getPhoto(int idPhoto)
        {
            PhotoDAO phDAO = PhotoDAO.getPhoto(idPhoto);

            int idProduit        = phDAO.idProduitDAO;
            ProduitViewModel pro = ProduitORM.getProduit(idProduit);

            PhotoViewModel ph = new PhotoViewModel(phDAO.idPhotoDAO, phDAO.nomPhotoDAO, phDAO.lienPhotoDAO, pro);

            return(ph);
        }
예제 #6
0
        public static EstimationViewModel getEstimation(int idProduitEs, int idCommissairePriseurEs)
        {
            EstimationDAO pDAO = EstimationDAO.getEstimation(idProduitEs, idCommissairePriseurEs);

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

            int idCommissairePriseur       = pDAO.idCommissairePriseurEstimationDAO;
            CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur);


            EstimationViewModel p = new EstimationViewModel(pro, cp, pDAO.DateEstimationDAO, pDAO.prixEstimeDAO);

            return(p);
        }
예제 #7
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);
        }
예제 #8
0
        public static ObservableCollection <PhotoViewModel> listePhotos()
        {
            ObservableCollection <PhotoDAO>       lDAO = PhotoDAO.listePhotos();
            ObservableCollection <PhotoViewModel> l    = new ObservableCollection <PhotoViewModel>();

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

                PhotoViewModel ph =
                    new PhotoViewModel(element.idPhotoDAO, element.nomPhotoDAO, element.lienPhotoDAO, pro);
                l.Add(ph);
            }

            return(l);
        }
예제 #9
0
        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);
        }
예제 #10
0
        public static ObservableCollection <EstimationViewModel> listeEstimations()
        {
            ObservableCollection <EstimationDAO>       lDAO = EstimationDAO.listeEstimations();
            ObservableCollection <EstimationViewModel> l    = new ObservableCollection <EstimationViewModel>();

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

                int idCommissairePriseur       = element.idCommissairePriseurEstimationDAO;
                CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur);

                EstimationViewModel p =
                    new EstimationViewModel(pro, cp, element.DateEstimationDAO, element.prixEstimeDAO);
                l.Add(p);
            }
            return(l);
        }
예제 #11
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);
        }
예제 #12
0
        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);
        }