// метод вызова формы входа private void SignInLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Hide(); SignInForm signInForm = new SignInForm(); signInForm.Show(); }
// кнопка выхода из аккаунта private void ExitAccBtn_Click(object sender, EventArgs e) { Hide(); //this.Close(); this.Dispose(); SignInForm signInForm = new SignInForm(); signInForm.Show(); signInForm.End(); }
// метод регистрации нового пользователя public void BtnAction() { if (NameField.Text == "" || PassField.Text == "") //если имя и пароль пустые { MessageBox.Show("Пожалуйста заполните обязательные поля!"); } else if (PassField.Text != RePassField.Text) //если повторный пароль не равен паролю { MessageBox.Show("Пароли не совпадают! Попробуйте еще раз!"); } else { using (connection) { connection.Open(); MySqlCommand mscmd = new MySqlCommand("UserAdd", connection); //используем хранимую процедуру mscmd.CommandType = CommandType.StoredProcedure; mscmd.Parameters.AddWithValue("@name", NameField.Text.Trim()); //добавляем имя в бд mscmd.Parameters.AddWithValue("@pass", GetMD5(PassField.Text.Trim())); //добавляем пароль в бд //проверка на уникальность имени try { mscmd.ExecuteNonQuery(); MessageBox.Show("Регистрация прошла успешно!"); Clear(); Hide(); SignInForm signInForm = new SignInForm(); signInForm.Show(); signInForm.End(); } catch (Exception e) { MessageBox.Show("Такое имя уже существует!"); NameField.Text = ""; PassField.Text = ""; RePassField.Text = ""; } } void Clear() { NameField.Text = ""; PassField.Text = ""; RePassField.Text = ""; } } connection.Close(); }