public static bool dodajAdministratora(Administratori admin) { BinaryFormatter bf = new BinaryFormatter(); FileStream fs; if (File.Exists("Administratori.bin")) { List <Administratori> administratori = Administratori.sviAdministratori(); foreach (Administratori a in administratori) { if (a.ToString().Equals(admin.ToString())) { return(false); } } administratori.Add(admin); fs = File.OpenWrite("Administratori.bin"); bf.Serialize(fs, administratori); fs.Close(); } else { fs = File.OpenWrite("Administratori.bin"); bf.Serialize(fs, admin); fs.Close(); } return(true); }
private void btnAdmin_Click(object sender, EventArgs e) { List <Administratori> admini = Administratori.sviAdministratori(); Administratori prijava = new Administratori(txtKorisnickoIme.Text, txtLozinka.Text); foreach (Administratori a in admini) { if (a.Korisnicko_ime.Equals(prijava.Korisnicko_ime) && a.Password.Equals(prijava.Password)) { txtKorisnickoIme.ResetText(); txtLozinka.ResetText(); lblPoruka.ResetText(); cbPrikazLozinke.Checked = false; MeniAdmin meni = new MeniAdmin(this, prijava); meni.Show(); this.Hide(); return; } } lblPoruka.Text = "Pogrešni podaci! Pokušajte ponovo!"; lblPoruka.ForeColor = Color.Red; }