예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            string username = textBox1.Text;
            string password = textBox2.Text;

            if (username == " Nazwa użytkownika")
            {
                MessageBox.Show("Nie podano nazwy użytkownika.", "Błąd logowania", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (password == " Hasło")
            {
                MessageBox.Show("Nie podano hasła.", "Błąd logowania", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Models.ApplicationUser login = new Models.ApplicationUser();
                if (login.LoginUser(username, password))
                {
                    if (login.GetUserStatus(username))
                    {
                        AccountName     = username;
                        permissionLevel = Constants.TranslatePermissionLevel(login.GetPremissionLevel(username));
                        this.Hide();
                        Form frm = new WybórEkranu();
                        frm.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Użytkownik, na którego konto próbujesz się zalogować jest nieaktywny. Aby odzyskać dostęp skontaktuj się z administratorem.", "Błąd logowania", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Niepoprawna nazwa użytkownika lub hasło!", "Błąd logowania", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }