示例#1
0
        // метод вызова формы входа
        private void SignInLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Hide();
            SignInForm signInForm = new SignInForm();

            signInForm.Show();
        }
示例#2
0
        // кнопка выхода из аккаунта
        private void ExitAccBtn_Click(object sender, EventArgs e)
        {
            Hide();
            //this.Close();
            this.Dispose();

            SignInForm signInForm = new SignInForm();

            signInForm.Show();
            signInForm.End();
        }
示例#3
0
        // метод регистрации нового пользователя
        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();
        }