/// <summary>
        /// Kiểm tra quyền của nhóm người dùng
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public bool CheckHasPermission(object ID)
        {
            BGroupPermission ctl = new BGroupPermission();
            OGroupPermission obj = new OGroupPermission();

            obj.GroupId = GroupId;
            obj.PermissionDefinitionId = int.Parse(ID.ToString());
            //--- Kiểm tra quyền
            IList <OGroupPermission> lst;

            lst = ctl.Get(obj);
            return(lst != null && lst.Count > 0);
        }
        /// <summary>
        /// Thực hiện thao tác
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkAccept_Click(object sender, EventArgs e)
        {
            switch (ddlAction.SelectedValue)
            {
            //-- Cập nhật quyền cho nhóm người dùng
            case "Update":
                BGroupPermission ctl = new BGroupPermission();
                OGroupPermission obj = new OGroupPermission();

                Dictionary <int, int> dnr = new Dictionary <int, int>();
                ArrayList             arrNewPermission = new ArrayList();
                foreach (GridViewRow r in grvPermisionDefinition.Rows)
                {
                    CheckBox    chk        = (CheckBox)r.FindControl("chkCheckGroup");
                    HiddenField hdfGroupId = (HiddenField)r.FindControl("hdfGroupId");
                    if (chk.Checked)
                    {
                        obj = new OGroupPermission();
                        obj.PermissionDefinitionId = int.Parse(hdfGroupId.Value);
                        obj.GroupId = GroupId;
                        IList <OGroupPermission> lst;
                        lst = ctl.Get(obj);
                        if (lst.Count < 1)
                        {
                            ctl.Add(obj);
                        }
                    }
                    else
                    {
                        obj = new OGroupPermission();
                        obj.PermissionDefinitionId = int.Parse(hdfGroupId.Value);
                        obj.GroupId = GroupId;
                        IList <OGroupPermission> lst;
                        lst = ctl.Get(obj);
                        if (lst.Count > 0)
                        {
                            ctl.Delete(obj);
                        }
                    }
                }
                //-- Load lại người dùng
                BindData();
                break;
            }
        }