예제 #1
0
        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);
        }
예제 #2
0
        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;
        }