123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using System;
- using System.Linq;
- using Avalonia.Controls;
- using Avalonia.Interactivity;
- using QualTask.Models;
- namespace QualTask;
- public partial class AuthWindow : Window
- {
- public AuthWindow()
- {
- InitializeComponent();
- }
- private void AuthButton_OnClick(object? sender, RoutedEventArgs e)
- {
- // Получаем данные из TextBox'ов
- string login = LoginTextBox.Text;
- string password = PasswordTextBox.Text;
- // Проверяем, что поля заполнены
- if (String.IsNullOrWhiteSpace(login) || String.IsNullOrWhiteSpace(password))
- {
- ErrorTextBlock.IsVisible = true;
- ErrorTextBlock.Text = "Все поля должны быть заполнены!";
- return;
- }
- // Проверяем, что пользователь существует
- User? user = DbService.GetContext().Users.FirstOrDefault(u => u.Login == login && u.Password == password);
- if (user == null)
- {
- ErrorTextBlock.IsVisible = true;
- ErrorTextBlock.Text = "Такого пользователь не существует!";
- return;
- }
- ErrorTextBlock.IsVisible = false;
- UserWindow wnd = new UserWindow();
- wnd.Show();
- Close();
- }
- private void RegistrationButton_OnClick(object? sender, RoutedEventArgs e)
- {
- RegistrationWindow wnd = new RegistrationWindow();
- wnd.Show();
- Close();
- }
- }
|