Пример #1
0
        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();
        }
Пример #2
0
        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;
        }