public static bool dodajStudenta(Studenti student) { BinaryFormatter bf = new BinaryFormatter(); FileStream fs; if (File.Exists("Student.bin")) { List <Studenti> studenti = Studenti.sviStudenti(); foreach (Studenti s in studenti) { if (s.ToString().Equals(student.ToString())) { return(false); } } studenti.Add(student); fs = File.OpenWrite("Student.bin"); bf.Serialize(fs, studenti); fs.Close(); } else { fs = File.OpenWrite("Student.bin"); bf.Serialize(fs, student); fs.Close(); } return(true); }
private void DodajIzbornuListu_Load(object sender, EventArgs e) { List <Studenti> studenti = Studenti.sviStudenti(); // dodavanje samo studenata koji nemaju izbornu listu foreach (Studenti s in studenti) { if (IzbornaLista.izbornaListaOdStudenta(s) == null) { cmbStudenti.Items.Add(s); } } btnDodaj.Enabled = false; }
private void btnIzbrisi_Click(object sender, EventArgs e) { int brojac = 0; Smer smer = (Smer)cmbSmerovi.SelectedItem; List <Predmet> predmeti = Predmet.sviPredmeti(); foreach (Predmet p in predmeti) { if (p.Smer.ToString().Equals(smer.ToString())) { brojac++; } } List <Studenti> studenti = Studenti.sviStudenti(); foreach (Studenti s in studenti) { if (s.Smer.ToString().Equals(smer.ToString())) { brojac++; } } if (brojac == 0) { smerovi.Remove(smer); Smer.azurirajBrisanjeSmer(smerovi); cmbSmerovi.Items.Remove(smer); lblPoruka.Text = "Smer je izbrisan!"; lblPoruka.ForeColor = Color.Blue; btnIzbrisi.Enabled = false; } else { lblPoruka.Text = "Ne mozete izbrisati smer, morate prvo izbrisati sve predmete i studente sa smera!"; lblPoruka.ForeColor = Color.Red; } }
private void btnKorisnik_Click(object sender, EventArgs e) { List <Studenti> studenti = Studenti.sviStudenti(); foreach (Studenti s in studenti) { if (s.Korisnicko_ime.Equals(txtKorisnickoIme.Text) && s.Password.Equals(txtLozinka.Text)) { txtKorisnickoIme.ResetText(); txtLozinka.ResetText(); lblPoruka.ResetText(); cbPrikazLozinke.Checked = false; KorisnikMeni meni = new KorisnikMeni(this, s); meni.Show(); this.Hide(); return; } } lblPoruka.Text = "Pogrešni podaci! Pokušajte ponovo!"; lblPoruka.ForeColor = Color.Red; }
private void btnAzuriraj_Click(object sender, EventArgs e) { Smer smer = (Smer)cmbSmerovi.SelectedItem; if ((!txtIme.Text.Equals("")) && (!txtIme.Text.ToUpper().Equals(smer.Ime_smera))) { foreach (Smer s in smerovi) { if (s.Ime_smera.Equals(txtIme.Text.ToUpper())) { lblPoruka.Text = "Greška, podatak već postoji!"; lblPoruka.ForeColor = Color.Red; return; } } int broj = cmbSmerovi.SelectedIndex; Smer novi_smer = new Smer(txtIme.Text.ToUpper()); //Menja smer za sve predmete koji su na tom semru List <Predmet> predmeti = Predmet.sviPredmeti(); for (int i = 0; i < predmeti.Count; i++) { if (predmeti[i].Smer.ToString().Equals(smer.ToString())) { predmeti[i].Smer = novi_smer; } } Predmet.azuriranjeBrisanjePredmeta(predmeti); //Menja smer za sve studente koji su na tom semru List <Studenti> studenti = Studenti.sviStudenti(); for (int i = 0; i < studenti.Count; i++) { if (studenti[i].Smer.ToString().Equals(smer.ToString())) { studenti[i].Smer = novi_smer; } } Studenti.azurirajBrisanjeStudenta(studenti); smerovi.Remove(smer); cmbSmerovi.Items.Remove(smer); cmbSmerovi.Items.Insert(broj, novi_smer); smerovi.Insert(broj, novi_smer); lblPoruka.Text = "Uspesno ste izvrsili promenu!"; lblPoruka.ForeColor = Color.Blue; Smer.azurirajBrisanjeSmer(smerovi); btnAzuriraj.Enabled = false; grpPodaci.Enabled = false; cmbSmerovi.ResetText(); txtIme.ResetText(); } else { lblPoruka.Text = "Greska, nije izmenjen ni jedan podatak!"; lblPoruka.ForeColor = Color.Red; } }