protected void Page_Load(object sender, EventArgs e) { mNewsletter = EditedObject as NewsletterInfo; if (mNewsletter == null) { RedirectToAccessDenied(GetString("general.invalidparameters")); return; } if (!mNewsletter.CheckPermissions(PermissionsEnum.Read, CurrentSiteName, CurrentUser)) { RedirectToAccessDenied(mNewsletter.TypeInfo.ModuleName, "ManageSubscribers"); } var recipientStatusCalculator = new RecipientStatusCalculator(mNewsletter.NewsletterID); mStatusDataProvider = new ObjectTransformationDataProvider(); mStatusDataProvider.SetDefaultDataHandler((_, subscriberIds) => recipientStatusCalculator.GetStatuses(subscriberIds)); ScriptHelper.RegisterDialogScript(this); CurrentMaster.DisplayActionsPanel = true; // Initialize unigrid UniGridSubscribers.WhereCondition = "NewsletterID = " + mNewsletter.NewsletterID; UniGridSubscribers.OnAction += UniGridSubscribers_OnAction; UniGridSubscribers.OnExternalDataBound += UniGridSubscribers_OnExternalDataBound; UniGridSubscribers.ZeroRowsText = GetString("newsletter.subscribers.nodata"); UniGridSubscribers.FilteredZeroRowsText = GetString("newsletter.subscribers.noitemsfound"); // Initialize selectors and mass actions SetupSelectors(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); couponCountsDataProvider = new ObjectTransformationDataProvider(); couponCountsDataProvider.SetDefaultDataHandler(GetCountsDataHandler); // Init Unigrid ugDiscounts.OnAction += ugDiscounts_OnAction; ugDiscounts.WhereCondition = "DiscountSiteID = " + SiteID + " AND DiscountApplyTo = '" + DiscountType.ToStringRepresentation() + "'"; ugDiscounts.OnExternalDataBound += ugDiscounts_OnExternalDataBound; ugDiscounts.GridView.RowDataBound += ugDiscounts_RowDataBound; ugDiscounts.GridView.AllowSorting = false; switch (DiscountType) { case DiscountApplicationEnum.Products: AddHeaderAction(new HeaderAction { Text = GetString("com.discount.newcatalogdiscount"), RedirectUrl = UIContextHelper.GetElementUrl("CMS.Ecommerce", "NewCatalogDiscount", false) }); SetTitle(GetString("com.discount.catalogdiscounts")); // Set empty grid messages ugDiscounts.ZeroRowsText = GetString("com.nocatalogdiscounts"); ugDiscounts.FilteredZeroRowsText = GetString("com.nocatalogdiscounts.filtered"); break; case DiscountApplicationEnum.Order: AddHeaderAction(new HeaderAction { Text = GetString("com.discount.neworderdiscount"), RedirectUrl = UIContextHelper.GetElementUrl("CMS.Ecommerce", "NewOrderDiscount", false) }); SetTitle(GetString("com.discount.orderdiscounts")); // Set empty grid messages ugDiscounts.ZeroRowsText = GetString("com.noorderdiscounts"); ugDiscounts.FilteredZeroRowsText = GetString("com.noorderdiscounts.filtered"); break; case DiscountApplicationEnum.Shipping: AddHeaderAction(new HeaderAction { Text = GetString("com.discount.newshippingdiscount"), RedirectUrl = UIContextHelper.GetElementUrl("CMS.Ecommerce", "NewShippingDiscount", false) }); SetTitle(GetString("com.discount.shippingdiscounts")); // Set empty grid messages ugDiscounts.ZeroRowsText = GetString("com.noshippingdiscounts"); ugDiscounts.FilteredZeroRowsText = GetString("com.noshippingdiscounts.filtered"); break; } }
protected override void OnInit(EventArgs e) { base.OnInit(e); couponCountsDataProvider = new ObjectTransformationDataProvider(); couponCountsDataProvider.SetDefaultDataHandler(GetCountsDataHandler); // Init Unigrid ugDiscounts.OnAction += ugDiscounts_OnAction; ugDiscounts.WhereCondition = "DiscountSiteID = " + SiteID + " AND DiscountApplyTo = '" + DiscountType.ToStringRepresentation() + "'"; ugDiscounts.OnExternalDataBound += ugDiscounts_OnExternalDataBound; ugDiscounts.GridView.AllowSorting = false; switch (DiscountType) { case DiscountApplicationEnum.Products: AddHeaderAction(new HeaderAction { Text = GetString("com.discount.newcatalogdiscount"), RedirectUrl = UIContextHelper.GetElementUrl("CMS.Ecommerce", "NewCatalogDiscount", false) }); SetTitle(GetString("com.discount.catalogdiscounts")); // Set empty grid messages ugDiscounts.ZeroRowsText = GetString("com.nocatalogdiscounts"); ugDiscounts.FilteredZeroRowsText = GetString("com.nocatalogdiscounts.filtered"); break; case DiscountApplicationEnum.Order: AddHeaderAction(new HeaderAction { Text = GetString("com.discount.neworderdiscount"), RedirectUrl = UIContextHelper.GetElementUrl("CMS.Ecommerce", "NewOrderDiscount", false) }); SetTitle(GetString("com.discount.orderdiscounts")); // Set empty grid messages ugDiscounts.ZeroRowsText = GetString("com.noorderdiscounts"); ugDiscounts.FilteredZeroRowsText = GetString("com.noorderdiscounts.filtered"); break; case DiscountApplicationEnum.Shipping: AddHeaderAction(new HeaderAction { Text = GetString("com.discount.newshippingdiscount"), RedirectUrl = UIContextHelper.GetElementUrl("CMS.Ecommerce", "NewShippingDiscount", false) }); SetTitle(GetString("com.discount.shippingdiscounts")); // Set empty grid messages ugDiscounts.ZeroRowsText = GetString("com.noshippingdiscounts"); ugDiscounts.FilteredZeroRowsText = GetString("com.noshippingdiscounts.filtered"); break; } }
public override void OnInit() { couponCountsDataProvider = new ObjectTransformationDataProvider(); couponCountsDataProvider.SetDefaultDataHandler(GetCountsDataHandler); if (Control != null) { Control.OnExternalDataBound += OnExternalDataBound; } }
protected override void OnInit(EventArgs e) { allowedGlobalCat = ECommerceSettings.AllowGlobalProductOptions(SiteContext.CurrentSiteName); // Attach Event Handlers for uniGrid & uniSelector categoryGrid.OnExternalDataBound += categoryGrid_OnExternalDataBound; categoryGrid.OnAction += categoryGrid_OnAction; uniSelector.OnItemsSelected += (sender, args) => SaveItems(); countsDataProvider = new ObjectTransformationDataProvider(); countsDataProvider.SetDefaultDataHandler(GetCountsDataHandler); // Hide AddSharedCategoryButton if (!DisplayAddSharedCategoryButton) { uniSelector.DialogButton.Visible = false; } base.OnInit(e); }