private void btnDodaj_Click(object sender, EventArgs e)
        {
            List <Predmet> predmeti = new List <Predmet>();

            lblPoruka.Text = "";

            //ubacuje u listu sve cekiranje predmete
            for (int i = 0; i < svi_predmeti_studenta.Items.Count; i++)
            {
                if (svi_predmeti_studenta.GetItemCheckState(i) == CheckState.Checked || svi_predmeti_studenta.GetItemCheckState(i) == CheckState.Indeterminate)
                {
                    Predmet predmet = Predmet.vretiPredmetPoNazivu(svi_predmeti_studenta.Items[i].ToString());
                    if (predmet != null)
                    {
                        predmeti.Add(predmet);
                    }
                }
            }


            if (broj >= 48)
            {
                IzbornaLista novaIzbornaLista = new IzbornaLista((Studenti)cmbStudenti.SelectedItem, predmeti);

                if (IzbornaLista.dodajIzbornuListu(novaIzbornaLista))
                {
                    lblPoruka.Text      = "Uspešno ste dodali izbornu listu";
                    lblPoruka.ForeColor = Color.Blue;
                    svi_predmeti_studenta.Items.Clear();
                    cmbStudenti.Items.RemoveAt(cmbStudenti.SelectedIndex);
                    btnDodaj.Enabled = false;
                    cmbPredmeti.Items.Clear();
                }
                else
                {
                    lblPoruka.Text      = "Došlo je do greške prilikom predaje izborne liste!";
                    lblPoruka.ForeColor = Color.Red;
                }
            }
            else
            {
                lblPoruka.Text      = "Greška, nemate dovoljno ESPB bodova. Potrebno je imati najmanje 48, a trenutno imate " + broj + "!";
                lblPoruka.ForeColor = Color.Red;
            }
        }
        private void btnIzmeni_Click(object sender, EventArgs e)
        {
            List <IzbornaLista> izborneListeIzDatoteke = IzbornaLista.listeSvihStudenata();
            IzbornaLista        lista_studenta         = IzbornaLista.izbornaListaOdStudenta(student);

            int broj = 0;

            //redni broj izborne liste
            for (int i = 0; i < izborneListeIzDatoteke.Count; i++)
            {
                if (izborneListeIzDatoteke[i].ToString().Equals(lista_studenta.ToString()))
                {
                    broj = i;
                    break;
                }
            }

            //ubacuje u listu sve cekiranje predmete
            List <Predmet> predmeti = new List <Predmet>();

            for (int i = 0; i < svi_predmeti_studenta.Items.Count; i++)
            {
                if (svi_predmeti_studenta.GetItemCheckState(i) == CheckState.Checked || svi_predmeti_studenta.GetItemCheckState(i) == CheckState.Indeterminate)
                {
                    Predmet predmet = Predmet.vretiPredmetPoNazivu(svi_predmeti_studenta.Items[i].ToString());
                    if (predmet != null)
                    {
                        predmeti.Add(predmet);
                    }
                }
            }


            if (broj_ESPB >= 48)
            {
                IzbornaLista nova_lista = new IzbornaLista(student, predmeti);

                if (lista_studenta == null)
                {
                    if (IzbornaLista.dodajIzbornuListu(nova_lista))
                    {
                        lblPoruka.Text      = "Uspešno ste dodali izbornu listu";
                        lblPoruka.ForeColor = Color.Blue;
                        svi_predmeti_studenta.Items.Clear();
                        btnIzmeni.Enabled = false;
                        cmbPredmeti.Items.Clear();
                        logovanje.Show();
                        this.Close();
                        return;
                    }
                    else
                    {
                        lblPoruka.Text      = "Došlo je do greške prilikom predaje izborne liste!";
                        lblPoruka.ForeColor = Color.Red;
                        logovanje.Show();
                        this.Close();
                        return;
                    }
                }

                if (lista_studenta.ToString().Equals(nova_lista.ToString()))
                {
                    lblPoruka.Text      = "Greška, nije nista promenjeno!";
                    lblPoruka.ForeColor = Color.Red;
                }
                else
                {
                    izborneListeIzDatoteke.RemoveAt(broj);

                    lista_studenta.Predmeti_studenta = predmeti;
                    izborneListeIzDatoteke.Insert(broj, lista_studenta);

                    IzbornaLista.azuriranjeBrisanjeIzbornihLista(izborneListeIzDatoteke);

                    lblPoruka.Text      = "Uspešno ste ažurirali izbornu listu!";
                    lblPoruka.ForeColor = Color.Blue;

                    logovanje.Show();
                    this.Close();
                }
            }
            else
            {
                lblPoruka.Text      = "Greška, nemate dovoljno ESPB bodova. Potrebno je imati najmanje 48, a trenutno imate " + broj_ESPB + "!";
                lblPoruka.ForeColor = Color.Red;
            }
        }