/// <summary>
        /// Dohvaća administratora iz baze prema korisničkom imenu i lozinki
        /// </summary>
        /// <returns>Administrator</returns>
        public static Administrator ProvjeraAutorizacije(string kor_ime, string lozinka)
        {
            string        KodLozinka = Metoda.Kodiraj(lozinka);
            string        sqlUpit    = "SELECT * FROM Administrator WHERE KorisnickoIme = '" + kor_ime + "' AND Lozinka = '" + KodLozinka + "'";
            Administrator adm        = new Administrator(Baza.Instance.DohvatiDataReader(sqlUpit));

            return(adm);
        }
        public static bool Provjeri(string ulazKorisnik, string ulazBaza)
        {
            string ulazKod = Metoda.Kodiraj(ulazKorisnik);

            if (String.Equals(ulazKod, ulazBaza, StringComparison.CurrentCultureIgnoreCase))
            {
                return(true);
            }
            return(false);
        }
        /// <summary>
        /// Spremanje promjena u bazu podataka
        /// </summary>
        private bool spremiPromjene()
        {
            try
            {
                // Provjera ispravnog unosa podataka
                if (!provjeriUnos())
                {
                    return(false);
                }

                if (lblStatus.Text == "Netočno" || (txtLozinka.Text != "" && lblStatus.Text == ""))
                {
                    MessageBox.Show("Lozinke nisu iste, molimo ponovite unos!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtLozinka2.Text = "";
                    txtLozinka2.Focus();
                    return(false);
                }
                // Nema promjene -> nema spremanja!
                if (txtKorIme.Tag != null && txtLozinka.Text == "" && cbAdmin.Checked == (bool)cbAdmin.Tag)
                {
                    if (String.Equals(txtKorIme.Text.ToString(), txtKorIme.Tag.ToString()))
                    {
                        return(true);
                    }
                }

                // Spremanje u bazu, ažuriranje DataGrida
                if (korisnik == null)
                {
                    korisnik = new Administrator();
                }

                txtKorIme.Tag = korisnik.KorisnickoIme = txtKorIme.Text;
                cbAdmin.Tag   = korisnik.Admin = cbAdmin.Checked;
                if (txtLozinka.Text != "")
                {
                    txtLozinka.Tag = korisnik.Lozinka = Metoda.Kodiraj(txtLozinka.Text);
                }
                korisnik.idZaposlenika = int.Parse(dgvPodaci.SelectedRows[0].Cells["id"].Value.ToString());

                korisnik.Spremi();

                listaKorisnika = Administrator.DohvatiAdministratore();

                return(true);
            }
            catch (Exception)
            {
                MessageBox.Show("Greška pri spremanju!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }