private void BindAvailSchemesToList() { try { int sStructId = int.Parse(hdnStructId.Value); int sIssuerId = int.Parse(hdnIssuerId.Value); string sProduct = hdnProductId.Value; string sCategory = hdnCategoryId.Value; string sSubcats = hdnSubcategoryIds.Value; DateTime validFrom = rdpPeriodStart.SelectedDate.Value; DateTime validTill = rdpPeriodEnd.SelectedDate.Value; DataSet dsAvailSchemes = commisionReceivableBo.GetAvailSchemes(advisorVo.advisorId, sStructId, sIssuerId, sProduct, sCategory, sSubcats, validFrom, validTill); rlbAvailSchemes.DataSource = dsAvailSchemes.Tables[0]; rlbAvailSchemes.DataValueField = dsAvailSchemes.Tables[0].Columns["PASP_SchemePlanCode"].ToString(); rlbAvailSchemes.DataTextField = dsAvailSchemes.Tables[0].Columns["PASP_SchemePlanName"].ToString(); rlbAvailSchemes.DataBind(); lblAvailableSchemes.Text = "Available Schemes(" + rlbAvailSchemes.Items.Count.ToString() + ")"; } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "CommissionStructureToSchemeMapping.ascx.cs:BindAvailSchemesToList()"); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }