/// <summary> /// Dohvati sve artikle neke kategorije /// </summary> /// <param name="kategorija"></param> private void DohvatiArtikleKategorije(Kategorije kategorija) { using (var db = new Entities()) { db.Kategorijes.Attach(kategorija); listaArtikla = new BindingList <Artikli>(kategorija.Artiklis.ToList()); } }
/// <summary> /// Prikaz artikla u dataGridView-u ovisno o odabranoj kategoriji /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cbKategorija_SelectedIndexChanged(object sender, EventArgs e) { dgvArtikliZaNarudzbu.DataSource = null; Kategorije odabranaKategorija = cbKategorija.SelectedItem as Kategorije; DohvatiArtikleKategorije(odabranaKategorija); artikliBindingSource.DataSource = null; artikliBindingSource.DataSource = listaArtikla; dgvArtikliZaNarudzbu.DataSource = artikliBindingSource; }
/// <summary> /// Osvježavanje prikaza artikala u Data grid view-u /// </summary> private void OsvjeziArtikle() { Kategorije odabranaKategorija = lbPopisKategorija.SelectedItem as Kategorije; if (odabranaKategorija != null) { List <Artikli> artikliKategorije; dgvPopisArtikala.DataSource = null; using (Entities dd = new Entities()) { artikliKategorije = dd.Artiklis.Where(s => s.KategorijaID == odabranaKategorija.ID).ToList(); } dgvPopisArtikala.DataSource = artikliKategorije; } else { MessageBox.Show("Niste odabrali kategoriju!", "Pogreška!", MessageBoxButtons.OK); } }