/// <summary> /// Bind the prograns to dropdown /// </summary> public void BindPrograms() { try { int campaignID = CurrentDocument.GetIntegerValue("CampaignID", default(int)); if (campaignID != default(int)) { var programs = ProgramProvider.GetPrograms() .WhereEquals("NodeSiteID", CurrentSite.SiteID) .WhereEquals("CampaignID", campaignID) .Columns("ProgramID,ProgramName") .ToList(); if (programs != null) { ddlPrograms.DataSource = programs; ddlPrograms.DataTextField = "ProgramName"; ddlPrograms.DataValueField = "ProgramID"; ddlPrograms.DataBind(); string selectText = ValidationHelper.GetString(ResHelper.GetString("Kadena.CampaignProduct.SelectProgramText"), string.Empty); ddlPrograms.Items.Insert(0, new ListItem(selectText, "0")); } } } catch (Exception ex) { EventLogProvider.LogException("CMSWebParts_Kadena_Campaign_Web_Form_CampaignProductsFilter", "BindPrograms", ex, CurrentSite.SiteID, ex.Message); } }