Beispiel #1
0
        private async void buttonKategorijeKnjige_Click(object sender, EventArgs e)
        {
            FormDodajKategoriju form = new FormDodajKategoriju();

            if (form.ShowDialog() == DialogResult.OK)
            {
                var listKategorija = await _Kategorijaapiservice.get <List <Model.Kategorija> >(null);

                dataGridViewKategorije.DataSource = listKategorija;

                if (id != null)
                {
                    var kategorijeknjigelist = await _kategorijaKnjigaservice.get <List <Model.EKnjigaKategorija> >(null);

                    var knjiga = await _apiservice.getbyId <Model.EKnjiga>(id);

                    foreach (DataGridViewRow item in dataGridViewKategorije.Rows)
                    {
                        bool tacan = false;
                        foreach (var ka in kategorijeknjigelist)
                        {
                            int autorid = int.Parse(item.Cells[1].Value.ToString());
                            if (ka.EKnjigaID == knjiga.EKnjigaID && autorid == ka.KategorijaID)
                            {
                                tacan = true;
                                break;
                            }
                        }
                        if (tacan)
                        {
                            item.Cells[0].Value = true;
                        }
                        else
                        {
                            item.Cells[0].Value = false;
                        }
                    }
                }
                else
                {
                    foreach (DataGridViewRow item in dataGridViewKategorije.Rows)
                    {
                        item.Cells[0].Value = false;
                    }
                }
            }
        }
Beispiel #2
0
        private void kategorijeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormDodajKategoriju form = new FormDodajKategoriju();

            form.Show();
        }