private void cbxCat_SelectedIndexChanged(object sender, EventArgs e) { dataGridView1.Rows.Clear(); ProduitDAO pd = new ProduitDAO(); produits = pd.FindAll(); if (cbxCat.SelectedIndex == 0) { foreach (Produit ProductDetail in produits) { dataGridView1.Rows.Add(ProductDetail.Id, ProductDetail.Nom, ProductDetail.Prix, ProductDetail.IdCat, ProductDetail.Description, ProductDetail.Img); } } else if (cbxCat.SelectedIndex > 0) { string CategoryName = cbxCat.SelectedItem.ToString(); CategorieDAO c = new CategorieDAO(); int id = c.ReturnCategorieID(CategoryName); ProduitDAO pdao = new ProduitDAO(); produits = pdao.FindToCat(id); // int CategoryID = _DataAccess.ReturnCategoryID(CategoryName); foreach (Produit ProductDetail in produits) { dataGridView1.Rows.Add(ProductDetail.Id, ProductDetail.Nom, ProductDetail.Prix, ProductDetail.IdCat, ProductDetail.Description, ProductDetail.Img); } } }
private void LesProduits_Load(object sender, EventArgs e) { cbxCat.Items.Add("All Categories"); CategorieDAO bd = new CategorieDAO(); Categories = bd.FindAll(); cbxCat.Items.AddRange(Categories.ToArray()); ProduitDAO pd = new ProduitDAO(); produits = pd.FindAll(); foreach (Produit mm in produits) { dataGridView1.Rows.Add(mm.Id, mm.Nom, mm.Prix, mm.IdCat, mm.Description, mm.Img); } cbxCat.SelectedIndex = 0; }