예제 #1
0
        private void btnlogin_Click(object sender, EventArgs e)
        {
            //query data
            user = MainControl.checkInjectionSQL(txtUserName.Text.Trim());
            pass = MainControl.checkInjectionSQL(txtPassWord.Text.Trim());

            string query = "SELECT Customer_Detail.Id_Group, Customer_Detail.Name_Customer " +
                           "FROM Account " +
                           "INNER JOIN Customer_Detail " +
                           "ON Account.Id_Customer = Customer_Detail.Id_Customer " +
                           "WHERE Account.User_Name_Customer = '" + user + "' " +
                           "AND Account.PassWord_Customer = '" + pass + "'; ";

            //action get database
            DataTable result = new DataTable();

            try
            {
                SqlDataAdapter sqldata = new SqlDataAdapter(query, connect);
                result = new DataTable();
                sqldata.Fill(result);
            }
            catch (Exception ce)
            {
                MessageBox.Show(ce.Message, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            // check database
            if (rdbAdmin.Checked)
            {
                try
                {
                    if (result.Rows[0]["Id_Group"].ToString() == "1")
                    {
                        nameLogin   = result.Rows[0]["Name_Customer"].ToString();
                        resultLogin = 1;
                        getMainControl();
                    }
                    else
                    {
                        MessageBox.Show("Sai tài khoản hoặc mật khẩu!\nKiểm tra lại quyền đăng nhập!");
                    }
                }
                catch (Exception ce)
                {
                    MessageBox.Show("Sai tài khoản hoặc mật khẩu!\nKiểm tra lại quyền đăng nhập!\n" + ce.Message);
                }
            }
            else
            {
                try
                {
                    if (result.Rows.Count > 0 && result.Rows[0]["Id_Group"].ToString() != "1")
                    {
                        nameLogin   = result.Rows[0]["Name_Customer"].ToString();
                        resultLogin = 0;
                        getMainControl();
                    }
                    else
                    {
                        MessageBox.Show("Sai tài khoản hoặc mật khẩu!\nKiểm tra lại quyền đăng nhập!");
                    }
                }
                catch (Exception ce)
                {
                    MessageBox.Show(ce.Message);
                }
            }
        }
예제 #2
0
        private void getMainControl()
        {
            MainControl mainMenu = new MainControl();

            mainMenu.Show();
        }