protected void BindSIPDescription() { try { DataTable dtBindSIPDescription = new DataTable(); dtBindSIPDescription = alertBo.GetAdviserAlertConfiguration(adviserVo.advisorId); if (dtBindSIPDescription.Rows.Count > 0) { if (Cache["SIPAlert" + adviserVo.advisorId] == null) { Cache.Insert("SIPAlert" + adviserVo.advisorId, dtBindSIPDescription); } else { Cache.Remove("SIPAlert" + adviserVo.advisorId); Cache.Insert("SIPAlert" + adviserVo.advisorId, dtBindSIPDescription); } gvAdviserAlert.DataSource = dtBindSIPDescription; gvAdviserAlert.DataBind(); } else { gvAdviserAlert.DataSource = dtBindSIPDescription; gvAdviserAlert.DataBind(); } } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "AdviserAlertConfiguration.ascx.cs:BindSIPDescription()"); object[] objects = new object[1]; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }