private void BindStaffGrid(int id, bool isAdviser, bool isBranchHead, bool isBranchId, int adviserId)
        {
            DataSet   dsViewStaff;
            DataTable dtViewStaff = new DataTable();

            dsViewStaff = advisorStaffBo.BindStaffGridWithTeamChanelDetails(id, isAdviser, isBranchHead, isBranchId, currentUserRole, adviserId, agentCode);
            dtViewStaff = dsViewStaff.Tables[0];
            if (dtViewStaff != null)
            {
                rgvViewStaff.DataSource = dtViewStaff;
                rgvViewStaff.DataBind();
                pnlViewStaff.Visible = true;
                rgvViewStaff.Visible = true;
                imgViewStaff.Visible = true;
                if (Cache["rgvViewStaff" + userVo.UserId + userType] == null)
                {
                    Cache.Insert("rgvViewStaff" + userVo.UserId + currentUserRole, dtViewStaff);
                }
                else
                {
                    Cache.Remove("rgvViewStaff" + userVo.UserId + currentUserRole);
                    Cache.Insert("rgvViewStaff" + userVo.UserId + currentUserRole, dtViewStaff);
                }
            }
        }