/// <summary>
        /// Thêm mới một số quyền ngoài vai trò của người dùng
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     Cuongdb    15/2/2008    Tạo mới
        /// </Modified>
        private void btnQuyenThem_Click(object sender, EventArgs e)
        {
            try
            {
                _objUserPermission.UserName = _strUserName;
                string         strPermissionIDs = "";
                string         strPermissionID;
                string         strGrantOptions = "";
                DataTable      dtPermission    = (new Permission()).GetAll();
                UserPermission user            = new UserPermission();
                user.UserName = _strUserName;
                DataTable dtUserPermission    = user.GetUserPermissionFull();
                string    strPermissionList   = "";
                string    strPermissionIDChon = string.Empty;
                foreach (DataRow r in dtUserPermission.Rows)
                {
                    strPermissionList += ',' + r["permission_id"].ToString();
                }


                foreach (DataRowView item in lstQuyenKhongDuocCap.SelectedItems)
                {
                    DataRow drQuyen = item.Row;
                    strPermissionIDChon = drQuyen["PERMISSION_ID"].ToString().Trim();
                    strPermissionIDs    = strPermissionIDs + strPermissionIDChon + ",";
                    strGrantOptions     = strGrantOptions + "0,";
                    foreach (DataRow drPermission in dtPermission.Rows)
                    {
                        // Add quyền con
                        // debug: sửa đối tượng thông tin đăng nhập = người dùng đang chọn
                        if ((drPermission["PERMISSION_ID"].ToString().IndexOf(strPermissionIDChon) == 0) && (strPermissionIDChon.Length < 6) &&
                            (!strPermissionList.Contains(',' + drPermission["PERMISSION_ID"].ToString())))
                        {
                            strPermissionID    = drPermission["PERMISSION_ID"].ToString();
                            strPermissionIDs  += strPermissionID + ',';
                            strGrantOptions    = strGrantOptions + "0,";
                            strPermissionList += ',' + strPermissionID;
                        }
                        //Add quyền cha
                        if (strPermissionIDChon.IndexOf(drPermission["PERMISSION_ID"].ToString()) == 0)
                        {
                            strPermissionIDs += drPermission["PERMISSION_ID"].ToString() + ',';
                            strGrantOptions   = strGrantOptions + "0,";
                        }
                    }
                }
                _objUserPermission.PermissionIDs = strPermissionIDs;
                _objUserPermission.GrantOptions  = strGrantOptions;
                _objUserPermission.InsertUserPermission();
            }
            catch { }
            LoadPermissionAssignedData();
        }