private void cmbPredmeti_SelectedIndexChanged(object sender, EventArgs e) { svi_predmeti_studenta.Items.Clear(); //Brisanje predmeta sa drugog smera da bi ubacio drugi for (int i = 0; i < svi_predmeti_studenta.Items.Count; i++) { Predmet p = Predmet.vretiPredmetPoNazivu(svi_predmeti_studenta.Items[i].ToString()); if (p != null) { if (!p.Smer.ToString().Equals(student.Smer.ToString())) { svi_predmeti_studenta.Items.RemoveAt(i); cmbPredmeti.Items.Add(p); } } } //Ubacivanje novog predmeta Predmet predmet = (Predmet)cmbPredmeti.SelectedItem; cmbPredmeti.Items.Remove(predmet); predmeti_za_sortiranje.Add(predmet); //kreiranje delegata i dodavanje funkcija delSortiranje deleg = new delSortiranje(sortirajPoSemestru); deleg += new delSortiranje(sortirajPoImenu); deleg += new delSortiranje(prikazSortiraneListe); //pozivanje delegata deleg(predmeti_za_sortiranje); //Trenutni ESPB bodovi broj_ESPB = 0; 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) { broj_ESPB += 6; } } lblESPB.Text = "ESPB: " + broj_ESPB; }
private void KorisnikMeni_Load(object sender, EventArgs e) { lblPodaciStudenta.Text = "Ime studenta: " + student.Ime_studenta + "\nPrezime: " + student.Prezime_studenta + "\nSmer: " + student.Smer.ToString(); lblPodaciStudenta.ForeColor = Color.Blue; IzbornaLista lista_studenta = IzbornaLista.izbornaListaOdStudenta(student); List <Predmet> svi_predmeti = Predmet.sviPredmeti(); predmeti_za_sortiranje = new List <Predmet>(); if (lista_studenta != null) { //ako student ima izbornu listu //dodaje u checklistbox sve predmete iz izborne liste studenta foreach (Predmet p in lista_studenta.Predmeti_studenta) { predmeti_za_sortiranje.Add(p); } //dodaje u checklistbox predmete sa smera ili u combobox predmete sa drugog smera foreach (Predmet p in svi_predmeti) { if (!lista_studenta.imaPredmetUListi(p)) { if (p.Smer.ToString().Equals(student.Smer.ToString())) { predmeti_za_sortiranje.Add(p); } else { cmbPredmeti.Items.Add(p); } } } } else { //ako student nema izbornu listu //ubacuje predmete sa smera u checklistbox, a ostale u combobox foreach (Predmet p in svi_predmeti) { if (p.Smer.ToString().Equals(student.Smer.ToString())) { predmeti_za_sortiranje.Add(p); } else { cmbPredmeti.Items.Insert(cmbPredmeti.Items.Count, p); } } } //kreiranje delegata i dodavanje funkcija delSortiranje deleg = new delSortiranje(sortirajPoSemestru); deleg += new delSortiranje(sortirajPoImenu); deleg += new delSortiranje(prikazSortiraneListe); //pozivanje delegata deleg(predmeti_za_sortiranje); }