void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.WindowHello = ((Register.Window3)(target)); return; } this._contentLoaded = true; }
private void Registration(object sender, RoutedEventArgs e) { if (UserName.Text.Equals(String.Empty)) { MessageBox.Show("Введите логин"); return; } if (PassBox.Password.Equals(String.Empty)) { MessageBox.Show("Введите пароль"); } if (!PassBox.Password.Equals(PassBox.Password)) { MessageBox.Show("Пароли не совпадают"); } //Валидация данных var login_regex = new Regex(@"\W"); if (login_regex.IsMatch(UserName.Text)) { MessageBox.Show("Логин содержит недопустимые символы"); return; } var email_regex = new Regex(@"^([+]?[\s0-9]+)?(\d{3}|[(]?[0-9]+[)])?([-]?[\s]?[0-9])+$"); if (email_regex.IsMatch(Email.Text)) { MessageBox.Show("Email содержит недопустимые символы"); } var phone_regex = new Regex(@"\D"); if (phone_regex.IsMatch(Phone.Text)) { MessageBox.Show("Телефон содержит недопустимые символы"); } if (con == null) { con = new SqlConnection(ConfigurationManager.ConnectionStrings[0].ConnectionString); try { con.Open(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } string sql = "SELECT ID, Login, RealName, FROM Users WHERE Login = N'" + UserName.Text + "' AND PassHash = '" + GetSHA_256(PassBox.Password) + "'"; var cmd = new SqlCommand(sql, con); SqlDataReader rdr = null; try { rdr = cmd.ExecuteReader(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } if (rdr.HasRows) { var ww = new Window3(); rdr.Read(); ww.user = new User() { id = rdr.GetInt32(0), Login = rdr.GetString(1), RealName = rdr.GetString(2), PassHash = rdr.GetString(3), ID_Gender = rdr.GetString(4), Email = rdr.GetString(5), PhoneNum = rdr.GetString(6), LastVisitDT = rdr.GetDateTime(7) // RegisterDT = rdr.GetDateTime(9), //RecoveryCode = rdr.GetValue(7).Equals(DBNull.Value) }; // RegisterDT = rdr.GetDateTime(9), //RecoveryCode = rdr.GetValue(7).Equals(DBNull.Value) } else { MessageBox.Show("Test"); } }
private void Hi_Window(object sender, RoutedEventArgs e) { Window3 w3 = new Window3(); w3.Show(); }