Esempio n. 1
0
        private void SignUpBtn_Click(object sender, EventArgs e)
        {
            int usrAge;
            var account  = accountForm.Text;
            var password = pwdForm.Text;
            var age      = ageForm.Text;
            var company  = companyForm.Text;
            var position = posForm.Text;
            //用户登录表
            User user = new User();

            user.Account  = account;
            user.Password = security.GetHashMD5(password);
            //用户详细信息表
            UserDetails userDetails = new UserDetails();

            userDetails.Account = account;
            if (int.TryParse(age, out usrAge))
            {
                userDetails.Age = usrAge;
            }
            userDetails.Company  = company;
            userDetails.Position = position;
            //检查是否已经被注册
            if (security.VerifyIsUserExist(account)) //dbHelper.GetUserByAccountHash(account).Account == null
            {
                //MessageBox.Show(user.ToString());
                //添加用户登录信息
                dbHelper.AddUserHash(user);
                //添加用户详细信息
                dbHelper.AddUserDetail(userDetails);
                //提示注册注册成功
                MessageBox.Show("Sign up seccessfually! >_<", "Tip", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //关闭窗体
                Close();
            }
            else
            {
                //已经有相同用户名注册用户,提示已注册
                MessageBox.Show("The account has existed", "Tip", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 2
0
        //登录按钮
        private void SignInBtn_Click(object sender, EventArgs e)
        {
            var account  = accountForm.Text;
            var password = passwordForm.Text;

            if (security.VerifyIsUserExist(account)) //dbHelper.GetUserByAccountHash(account).Account == null
            {
                MessageBox.Show("The account does't exist, please sign up first", "Tip", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (security.VerifyPassword(password, dbHelper.GetUserByAccountHash(account).Password))
                {
                    Ganko ganko = new Ganko();
                    ganko.accountName = account;
                    this.Close();
                    //ganko.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Your password is wrong, please try again", "Tip", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }