private void btnOk_Click(object sender, RoutedEventArgs e) { if (cmb1.SelectedIndex != -1 && txbNew.Text != null) { examLog logObj = BaseConnect.BaseModel.examLog.FirstOrDefault(u => (u.login == txbLogin.Text) || u.idWho == Convert.ToInt32(txbLogin.Text)); if (logObj == null) { MessageBox.Show("Пользователь не найден"); } else { int k = -1; switch (k) { case 0: logObj.login = txbNew.Text; break; case 1: logObj.password = txbNew.Text.GetHashCode(); break; default: break; } BaseConnect.BaseModel.SaveChanges(); } } else { MessageBox.Show("Заполните все поля"); } }
private void btnIn_Click(object sender, RoutedEventArgs e) { int pass = txbPass.Password.GetHashCode(); examLog logObj = BaseConnect.BaseModel.examLog.FirstOrDefault(u => (u.login == txbLogin.Text) && u.password == pass); if (logObj == null) { MessageBox.Show("Нет такого пользователя или пароль не верен."); } else { NavigationService.Navigate(new mainPage()); } }
private void btnDel_Click(object sender, RoutedEventArgs e) { examLog logObj = BaseConnect.BaseModel.examLog.FirstOrDefault(u => (u.login == txbLogin.Text) || u.idWho == Convert.ToInt32(txbLogin.Text)); if (logObj == null) { MessageBox.Show("Пользователь не найден"); } else { BaseConnect.BaseModel.examLog.Remove(logObj); BaseConnect.BaseModel.SaveChanges(); } }
private void btnNew_Click(object sender, RoutedEventArgs e) { examLog logObj = BaseConnect.BaseModel.examLog.FirstOrDefault(u => u.login == txbLogin.Text); if (logObj != null) { MessageBoxResult result = MessageBox.Show("Пользователь с этим логином уже существует. Хотите войти в систему?", "", MessageBoxButton.YesNo); switch (result) { case MessageBoxResult.Yes: NavigationService.Navigate(new startLog()); break; case MessageBoxResult.No: break; } } else { if (txbPass.Password == txbPass2.Password) { examLog logNewObj = new examLog() { login = txbLogin.Text, password = txbPass.Password.GetHashCode(), }; BaseConnect.BaseModel.examLog.Add(logNewObj); BaseConnect.BaseModel.SaveChanges(); MessageBox.Show("Регистрация пройдена, ура! А теперь войдите!"); NavigationService.Navigate(new startLog()); } else { MessageBox.Show("Пароли не совпадают."); txbPass.Password = null; txbPass2.Password = null; } } }