Demko6/demko6/MainWindow.axaml.cs
2025-05-29 04:54:39 +03:00

43 lines
1.2 KiB
C#

using System.Linq;
using Avalonia.Controls;
using Avalonia.Interactivity;
using demko6.Models;
namespace demko6;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void AuthButton_OnClick(object? sender, RoutedEventArgs e)
{
using var context = new DemkoNejykovContext();
var loginText = LoginTextBox?.Text;
var passwordText = PasswordTextBox?.Text;
if (string.IsNullOrEmpty(loginText) || string.IsNullOrEmpty(passwordText))
{
ErrorTextBlock.Text = "Пароль или логин не заполнен";
ErrorTextBlock.IsVisible = true;
return;
}
var employee = context.Employees.FirstOrDefault(c => c.Login == loginText);
if (employee.Password == passwordText)
{
FormOrderWindow formOrderWindow = new FormOrderWindow(employee.Id);
formOrderWindow.ShowDialog(this);
}
else
{
ErrorTextBlock.Text = "Неправильный пароль";
ErrorTextBlock.IsVisible = true;
}
}
}