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); } } }