public DataSet checkRole(UserLoginEn a)
        {
            string SQL =
                "select * from tblUser u, tblType t where username ='******' and t.type = u.type and t.description='admin'";
            DataSet dts = new DataSet();

            try
            {
                dts = DataProvider.ExecuteQueryWithDataSet(SQL, CommandType.Text);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return(dts);
        }
        public DataSet getUsertoLogin(UserLoginEn a)
        {
            string SQL =
                "select * from tblUser where username = '******' and password='******'";
            DataSet dts = new DataSet();

            try
            {
                dts = DataProvider.ExecuteQueryWithDataSet(SQL, CommandType.Text);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return(dts);
        }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string us  = txtUsername.Text;
            string pwd = txtPassword.Text;

            if (Regex.IsMatch(us, "^[a-zA-Z0-9]+$", RegexOptions.IgnoreCase))
            {
                UserLoginEn b = new UserLoginEn {
                    Username = us, Password = pwd
                };
                int c = ul.getUsertoLogin(b).Tables[0].Rows.Count;
                int d = ul.checkRole(b).Tables[0].Rows.Count;
                if (c != 0)
                {
                    if (d != 0)
                    {
                        frmAdmin mngAdmin = new frmAdmin(txtUsername.Text);
                        mngAdmin.Show();
                        this.Hide();
                    }
                    else
                    {
                        frmUser mngUser = new frmUser(txtUsername.Text);
                        mngUser.Show();
                        this.Hide();
                    }
                }
                if (c == 0)
                {
                    MessageBox.Show("Tên tài khoản hoặc mật khẩu sai");
                    txtUsername.Focus();
                }
            }
            else
            {
                MessageBox.Show("Tên đăng nhập không hợp lệ, chỉ dùng ký tự và số và không có khoảng trắng");
                txtUsername.Focus();
            }
        }