public static ProduitView getProduit(int idProduit) { ProduitDAO produit = ProduitDAO.getProduit(idProduit); int idCategorie = produit.idCategorieDao; CategorieView categorieView = CategorieORM.getCategorie(idCategorie); ProduitView produitView = new ProduitView(produit.idProduitDao, produit.NomDao, produit.DescriptionDao, produit.EstimationDao, categorieView); return(produitView); }
public static ObservableCollection <ProduitView> listesProduit() { ObservableCollection <ProduitDAO> listeDesProduits = ProduitDAO.listeProduits(); ObservableCollection <ProduitView> viewProduit = new ObservableCollection <ProduitView>(); foreach (ProduitDAO product in listeDesProduits) { int idCategorie = product.idCategorieDao; CategorieView viewCategorie = CategorieORM.getCategorie(idCategorie); ProduitView produitView = new ProduitView(product.idProduitDao, product.NomDao, product.DescriptionDao, product.EstimationDao, viewCategorie); viewProduit.Add(produitView); } return(viewProduit); }
private void ajoutProduit(object sender, RoutedEventArgs r) { //ajout d'un nouveau produit dataProduit.idProduitProperty = ProduitDAL.getMaxId() + 1; //dataProduit.categorieProperty = new CategorieView(dataProduit.idProduitProperty, dataProduit.); //ajout du produit dans la base listProduit.Add(dataProduit); ProduitORM.insertProduit(dataProduit); index = listProduit.Count(); //creation d'un nouveau produit listeEnchere.Items.Refresh(); dataProduit = new ProduitView(); //on lit le nouveau produit aux élèments de la vue nomEnchereAjout.DataContext = dataProduit; desProduitAjout.DataContext = dataProduit; prixProduitAjout.DataContext = dataProduit; dateProduitAjout.DataContext = dataProduit; imgProduitAjout.DataContext = dataProduit; nomCategorieAjout.DataContext = dataProduit; }
public static void insertProduit(ProduitView produit) { ProduitDAO.insertProduit(new ProduitDAO(produit.idProduitProperty, produit.nomProduitProperty, produit.descriptionProduitProperty, produit.prixProperty, produit.categorieProperty.idCategorieView)); }
void loadProduct() { listProduit = ProduitORM.listesProduit(); dataProduit = new ProduitView(); listeEnchere.ItemsSource = listProduit; }