コード例 #1
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);
        }
コード例 #2
0
        public 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")
                {
                    ProduitORM.updateProduit(this);
                }
            }
        }
コード例 #3
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);
        }
コード例 #4
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);
        }
コード例 #5
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);
        }
コード例 #6
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);
        }
コード例 #7
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);
        }