Example #1
0
        //Событие на клик кнопки авторизация
        private async void Autorization_Click(object sender, RoutedEventArgs e)
        {
            if (Login.Text != string.Empty && Pass.Password != string.Empty)
            {
                // Получаем пользователя
                var user = await LogicApp.AuthorizationAsync(Login.Text, Pass.Password);

                // Если пользователь найден, то открой окно в зависимости от его статуса
                if (user != null)
                {
                    if (user.IdStatus == 0) // Если админ, то реализация логики администратора
                    {
                        LogicApp = new AdminLogic();
                    }

                    LogicApp.ShowWindow(user);


                    this.Close(); // Закрываем текущее окно
                }
                else
                {
                    MessageBox.Show("Пользователь не найден");
                }
            }
            else
            {
                MessageBox.Show("Введите логин и пароль");
            }
        }