using System.Linq; using System.Windows; using System.Windows.Controls; using System.Windows.Navigation; namespace MyTests.Pages { public partial class LoginPage : Page { public LoginPage() { InitializeComponent(); } private void RegButton_Click(object sender, RoutedEventArgs e) { NavigationService.Navigate(new Pages.RegistrationPage()); } private void LogButton_Click(object sender, RoutedEventArgs e) { try { if (!Functions.IsValidLogAndPass(LogBox.Text, PassBox.Password)) new ErrorWindow("Поля не могут быть пустыми").Show(); else if (!Functions.LoginCheck(LogBox.Text, PassBox.Password)) new ErrorWindow("Неверный логин или пароль").Show(); else { Session.User = cdb.db.Users.Where(item => item.Login == LogBox.Text).FirstOrDefault(); NavigationService.Navigate(new Pages.MainPage()); } } catch { new ErrorWindow("Ошибка входа").ShowDialog(); } } } }