private void regbutton_Click(object sender, RoutedEventArgs e) { string pass = regexobj.HashFunc(pasreg.Password.ToString()); try { DiplomadbEntities database = new DiplomadbEntities(); database.SignUp(LoginTB.Text, pass); var notification = new NotificationManager(); notification.Show(new NotificationContent { Title = "Новый пользователь.", Message = "Вы успешно зарегестрировались!", Type = NotificationType.Information }); Clear(); } catch { var notification = new NotificationManager(); notification.Show(new NotificationContent { Title = "Ошибка!", Message = "Пользователь с таким именем уже существует!", Type = NotificationType.Information }); Clear(); } }
private void enterbt_Click(object sender, RoutedEventArgs e) { string pass = regexobj.HashFunc(pasentertb.Password.ToString()); using (DiplomadbEntities diplomadb = new DiplomadbEntities()) { var user = diplomadb.Пользователь.FirstOrDefault(u => u.Логин == LoginTB.Text); { if (user != null) { if (user.Пароль == pass) { //if (user.id_типа == 1) //{ // MessageBox.Show("Админ"); // Application.Current.Shutdown(); //} //else //{ CurrentUser.Login = LoginTB.Text; CurrentUser.TypeID = user.id_типа; CurrentUser.Id = user.id_пользователя; MainWindow main = new MainWindow(); main.Show(); var myWindow = Window.GetWindow(this); myWindow.Close(); //} } else { var notification = new NotificationManager(); notification.Show(new NotificationContent { Title = "Ошибка!", Message = "Неправильный пароль!", Type = NotificationType.Information }); } } else { var notification = new NotificationManager(); notification.Show(new NotificationContent { Title = "Ошибка!", Message = "Такого пользователя не существует!", Type = NotificationType.Information }); } } } }