private void SignInAccount(object sender, RoutedEventArgs e) { bool isCorrect = true; if (loginBox.Text == null || loginBox.Text.Length <= 5) { isCorrect = false; MessageBox.Show("Логин должен быть больше 5 символов!", "Ошибка!", MessageBoxButton.OK, MessageBoxImage.Error); } using (var context = new Context.Context()) { foreach (var account in context.Accounts) { if (account.Login == loginBox.Text) { MessageBox.Show("Такой логин уже существует!", "Ошибка!", MessageBoxButton.OK, MessageBoxImage.Error); isCorrect = false; } } } if (passwordBox.Password == null || passwordBox.Password.Length <= 5) { isCorrect = false; MessageBox.Show("Пароль должен быть больше 5 символов!", "Ошибка!", MessageBoxButton.OK, MessageBoxImage.Error); } if (telephoneBox.Text.Length != 11) { isCorrect = false; MessageBox.Show("Номер телефона должен состоять из 10 цифр!", "Ошибка!", MessageBoxButton.OK, MessageBoxImage.Error); } if (isCorrect) { using (var context = new Context.Context()) { var account = new Account() { Cash = 0, Login = loginBox.Text, Password = passwordBox.Password, Telephone = telephoneBox.Text }; context.Accounts.Add(account); context.SaveChanges(); this.Close(); MainWindow.global.Sign.Show(); } } else { passwordBox.Password = null; } }
public MainWindow() { global.Login.Show(); using (var context = new Context.Context()) { context.SaveChanges(); } this.Hide(); InitializeComponent(); }
private void MinusFiveHndr(object sender, RoutedEventArgs e) { using (var context = new Context.Context()) { var account = context.Accounts.Where(a => a.Login == loginBox.Text).ToList(); account[0].Cash -= 500; action = new Func <Account, int>(CashSetting); var result = action.BeginInvoke(account[0], CashResult, null); } }
private void LogInSystemButton(object sender, RoutedEventArgs e) { using (var context = new Context.Context()) { var account = context.Accounts.Where(a => a.Login == loginBox.Text && a.Password == passwordBox.Password); if (account == null) { MessageBox.Show("Неверно введён логин или пароль!", "Ошибка!", MessageBoxButton.OK, MessageBoxImage.Error); passwordBox.Password = null; } else { this.Close(); MainWindow.global.Main.Show(); } } }