private void Button_Back_Click(object sender, RoutedEventArgs e) { try { Close(); Sing_In sing_In = new Sing_In(); sing_In.Show(); } catch (Exception) { MessageBox.Show("Ошибка "); } }
private void Button_Reg_Click(object sender, RoutedEventArgs e) { if (emailbool == false) { EmailLabel.Content = "Неверно введеён E-mail."; } if (loginbool == false) { LoginLabel.Content = "Логин должен содержать от 4 до 30 символов."; } if (pass1bool == false) { Pass1Label.Content = "Пароль должен содержать от 4 до 30 символов и совпадать с другим паролем."; } if (pass2bool == false) { Pass2Label.Content = "Пароль должен содержать от 4 до 30 символов и совпадать с другим паролем."; } using (SQL_course_work cw = new SQL_course_work()) { var forBD = cw.Database.SqlQuery <UsersBD>($"select * from UsersBD where UsersBD.login = '******'"); foreach (var check in forBD) { if (check.login != null) { LoginLabel.Content = "Такой логин уже зарегестрирован"; loginbool = false; } } forBD = cw.Database.SqlQuery <UsersBD>($"select * from UsersBD where UsersBD.EmailBD = '{EmailTextBox.Text.Trim()}'"); foreach (var usercheck in forBD) { if (usercheck.EmailBD != null) { EmailLabel.Content = "Такая почта уже зарегестрирована"; emailbool = false; } } } if (emailbool == true && loginbool == true && pass1bool == true && pass2bool == true) { try { using (SQL_course_work cw = new SQL_course_work()) { int i = 0; bool adm = false; var forBD = cw.Database.SqlQuery <UsersBD>($"select * from UsersBD "); foreach (var usercheck in forBD) { if (usercheck.admin == true) { i++; } } if (i == 0) { adm = true; } UsersBD user = new UsersBD() { // login = LoginTextBox.Text.Trim(), password = GetHashPassword(Pass1.Password.Trim()), EmailBD = EmailTextBox.Text.Trim(), admin = adm, }; cw.UsersBD.Add(user); cw.SaveChanges(); } MessageBox.Show("Регистрация прошла успешно."); Close(); Sing_In sing_In = new Sing_In(); sing_In.Show(); } catch (Exception) { MessageBox.Show("Ошибка"); } } }
private void Application_Startup(object sender, StartupEventArgs e) { sing_In = new Sing_In(); sing_In.Show(); }