private void bazaUżytkownikówToolStripMenuItem_Click(object sender, EventArgs e) { if (((USER.User.PRIV & (1 << (int)USER.PRIV.UZYTKOWNICY)) != (1 << (int)USER.PRIV.UZYTKOWNICY))) { Message.PrivError(); return; } Uzytkownicy uzytkownicy = new Uzytkownicy(); uzytkownicy.ShowDialog(); }
public static bool LoginUser() { if (Users == null) return false; if (Users.Length < 2) { Message.InfoMessage("Baza użytkowników jest pusta. Proszę dodać użytkowników do obsługi tego programu"); Uzytkownicy uzytkownicy = new Uzytkownicy(); uzytkownicy.ShowDialog(); if (uzytkownicy.EMPTYLIST) return false; } Logowanie: Login logowanie = new Login(); logowanie.ShowDialog(); if (logowanie.CANCEL) return false; Users uzytkownik = CustomerDatabase.Login(logowanie.USER, logowanie.PASSWORD); if (uzytkownik == null) { Message.ErrorMessage("Nieprawidłowy login lub hasło"); logowanie.Dispose(); goto Logowanie; } if (((uzytkownik.PRIV & (1 << (int)USER.PRIV.LOGIN)) != (1 << (int)USER.PRIV.LOGIN))) { Message.ErrorMessage("Użykownik nie może się zalogować gdyż jest nieaktywny"); logowanie.Dispose(); goto Logowanie; } User.ID = uzytkownik.ID; User.IMIE = uzytkownik.IMIE; User.NAZWISKO = uzytkownik.NAZWISKO; User.LOGIN = logowanie.USER; User.password = logowanie.PASSWORD; User.PRIV = uzytkownik.PRIV; USR = logowanie.USER; ; PASSWORD = logowanie.PASSWORD; LoadUsers(); return true; }