コード例 #1
0
ファイル: LoginForm.xaml.cs プロジェクト: binkul/LabBook_WPF
        private void BtnSubbmit_Click(object sender, RoutedEventArgs e)
        {
            UserRepository repository = new UserRepository();

            SaveLogins();
            User user = repository.GetUserByLoginAndPassword(CmbUserName.Text, TxtPassword.Password);

            if (user == null)
            {
                MessageBox.Show("Nieprawidłowy login lub hasło. Spróbuj ponownie",
                                "Błąd logowania", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else if (user.IsActive)
            {
                _ = UserSingleton.CreateInstance(user.Id, user.Name, user.Surname, user.Email, user.Login, user.Permission, user.Identifier, user.IsActive);
                LabBookForm dashboard = new LabBookForm();
                dashboard.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Użytkownik: '" + user.Login + "' jest jeszcze nieaktywny. Skontaktuj się z administratorem.",
                                "Brak uprawnień", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }