コード例 #1
0
        private void btnLogIn_Click(object sender, EventArgs e)
        {
            AccNum accNum = new AccNum();

            accNum.accNumber = txtAccNum.Text.ToString();
            accNum.password  = txtPassword.Text.ToString();

            LogInBLL logInBLL = new LogInBLL();

            switch (logInBLL.GetIfAccNum(accNum))
            {
            case 0:
                MessageBox.Show("登录成功");
                CustomersList customers = new CustomersList();
                this.Hide();
                customers.ShowDialog();
                this.Dispose();
                break;

            case 1:
                MessageBox.Show("账号错误");
                break;

            case 2:
                MessageBox.Show("密码错误");
                break;
            }
        }
コード例 #2
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            AccNum accNum = new AccNum();

            accNum.accNumber     = txtAccNum.Text.ToString();
            accNum.password      = txtPassword.Text.ToString();
            accNum.passwordAgain = txtPasswordAgain.Text.ToString();
            int r = RegisterBLL.UIPassword(accNum);

            if (r == 1)
            {
                int temp = RegisterBLL.GetAcc(accNum);
                if (temp == 1)
                {
                    MessageBox.Show("成功");
                }
                else
                {
                    MessageBox.Show("失败");
                }
            }
            else if (r == 0)
            {
                MessageBox.Show("对不起,两次密码输入的不一致");
            }
            else
            {
                MessageBox.Show("请呼叫专业人员,本系统不干活了");
            }
        }
コード例 #3
0
 public static int UIPassword(AccNum accNum)
 {
     if (accNum.password == accNum.passwordAgain)
     {
         return(1);
     }
     else
     {
         return(0);
     }
 }
コード例 #4
0
        public static int GetAcc(AccNum accNum)
        {
            int r = RegisterDAL.CustomerRegister(accNum);

            if (r == 1)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }
コード例 #5
0
        public int LogInCustomerFirst(AccNum accNum)//首先验证是否有此账号
        {
            string SQLStr = "select * from accNum where accNumber = @accNumber";

            SqlParameter[] SQLps =
            {
                new SqlParameter("@accNumber", accNum.accNumber)
            };
            object r = SQLHelper.SQLExcuteScalar(SQLStr, SQLps);

            if (r != null)
            {
                return(1);//成功
            }
            else
            {
                return(0);//失败
            }
        }
コード例 #6
0
        public static int CustomerRegister(AccNum accNum)
        {
            string SQLStr = "insert into accNum values (@accNumber,@password)";

            SqlParameter[] SQLps =
            {
                new SqlParameter("@accNumber", accNum.accNumber),
                new SqlParameter("@password",  MD5Helper.GetMd5(accNum.password))
            };
            int r = SQLHelper.SQLExcuteNoQuery(SQLStr, SQLps);

            if (r > 0)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }
コード例 #7
0
        public int GetIfAccNum(AccNum accNum)
        {
            LogInDAL logInDAL = new LogInDAL();

            if (logInDAL.LogInCustomerFirst(accNum) == 1)
            {
                if (logInDAL.LogInCustomerSecond(accNum) == 1)
                {
                    return(0);//正确
                }
                else
                {
                    return(2);//密码错误
                }
            }
            else
            {
                return(1);//账号错误
            }
        }
コード例 #8
0
        public int LogInCustomerSecond(AccNum accNum)//比较密码
        {
            string SQLStr = "select * from accNum where accNumber = @accNumber and password = @password ";

            SqlParameter[] SQLps =
            {
                new SqlParameter("@accNumber", accNum.accNumber),
                new SqlParameter("@password",  MD5Helper.GetMd5(accNum.password))
            };
            object r = SQLHelper.SQLExcuteScalar(SQLStr, SQLps);

            if (r != null)
            {
                return(1);//成功
            }
            else
            {
                return(0);//失败
            }
        }