Пример #1
0
 /// <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);
     }
 }