/// <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); } }