protected void BindStructureRuleGrid() { DataTable dtIssue = new DataTable(); //1--- For Curent Issues if (Cache["NCDIssueList" + userVo.UserId.ToString()] != null) { DataTable dtIssueList = (DataTable)Cache["NCDIssueList" + userVo.UserId.ToString()]; dtIssueList.DefaultView.RowFilter = "AIM_IssueId=" + IssuerId.ToString(); dtIssue = dtIssueList.DefaultView.ToTable(); } else { dtIssue = OnlineBondBo.GetAdviserIssuerList(adviserVo.advisorId, IssuerId, 1, customerVo.CustomerId, Session["PageDefaultSetting"] == null ? 1 : 0, customerVo.TaxStatusCustomerSubTypeId, subCategory).Tables[0]; } if (dtIssue.Rows.Count > 0) { if (Cache["NCDIssueList" + userVo.UserId.ToString()] == null) { Cache.Insert("NCDIssueList" + userVo.UserId.ToString(), dtIssue); } else { Cache.Remove("NCDIssueList" + userVo.UserId.ToString()); Cache.Insert("NCDIssueList" + userVo.UserId.ToString(), dtIssue); } ibtExportSummary.Visible = false; gvIssueList.DataSource = dtIssue; gvIssueList.DataBind(); } else { ibtExportSummary.Visible = false; gvIssueList.DataSource = dtIssue; gvIssueList.DataBind(); } }
protected void BindStructureRuleGrid(int type, string subCategory) { if (Request.QueryString["BondType"] == "FISDSD") { lblProductType.Text = "NCD Issue List"; } else if (Request.QueryString["BondType"] == "FITFTF") { lblProductType.Text = "TAX Free Issue List"; } else if (Request.QueryString["BondType"] == "FISSGB") { lblProductType.Text = "SGB Issue List"; } DataSet dsStructureRules = OnlineBondBo.GetAdviserIssuerList(adviserId, 0, type, customerVo.CustomerId, Session["PageDefaultSetting"] == null ? 1 : 0, customerVo.TaxStatusCustomerSubTypeId, subCategory); DataTable dtIssue = dsStructureRules.Tables[0]; if (dtIssue.Rows.Count > 0) { gvCommMgmt.DataSource = dtIssue; gvCommMgmt.DataBind(); } else { gvCommMgmt.DataSource = dtIssue; gvCommMgmt.DataBind(); } if ("NCDIssueList" + userVo.UserId.ToString() != null) { Cache.Remove("NCDIssueList" + userVo.UserId.ToString()); } if (dtIssue.Rows.Count > 0) { Cache.Insert("NCDIssueList" + userVo.UserId.ToString(), dtIssue); } }