コード例 #1
0
        public static StockageViewModel getStockage(int idStockage)
        {
            StockageDAO sDAO = StockageDAO.getStockage(idStockage);

            int idAdresse      = sDAO.idAdresseStockageDAO;
            AdresseViewModel a = AdresseORM.getAdresse(idAdresse);

            StockageViewModel s = new StockageViewModel(sDAO.idStockageDAO, a);

            return(s);
        }
コード例 #2
0
        public static ObservableCollection <StockageViewModel> listeStockages()
        {
            ObservableCollection <StockageDAO>       lDAO = StockageDAO.listeStockages();
            ObservableCollection <StockageViewModel> l    = new ObservableCollection <StockageViewModel>();

            foreach (StockageDAO element in lDAO)
            {
                int idAdresse      = element.idAdresseStockageDAO;
                AdresseViewModel a = AdresseORM.getAdresse(idAdresse);

                StockageViewModel s = new StockageViewModel(element.idAdresseStockageDAO, a);
                l.Add(s);
            }

            return(l);
        }
コード例 #3
0
 public ProduitViewModel(int idProduit, string nomProduit, string description, double prixReserve,
                         double prixDepart, int estVendu, int enstock, double prixVente, int nbInvendu,
                         UtilisateurViewModel utilisateurProduit, StockageViewModel stockageProduit, LotViewModel lotProduit)
 {
     this.idProduit          = idProduit;
     this.nomProduit         = nomProduit;
     this.descriptionProduit = description;
     this.prixReserve        = prixReserve;
     this.prixDepart         = prixDepart;
     this.estVendu           = estVendu;
     this.enStock            = enstock;
     this.prixVente          = prixVente;
     this.nbInvendu          = nbInvendu;
     this.utilisateurProduit = utilisateurProduit;
     this.stockageProduit    = stockageProduit;
     this.lotProduit         = lotProduit;
 }
コード例 #4
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);
        }
コード例 #5
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);
        }
コード例 #6
0
 public static void insertStockage(StockageViewModel s)
 {
     StockageDAO.insertStockage(new StockageDAO(s.idStockageProperty,
                                                s.idAdresseStockageProperty.idAdresseProperty));
 }