protected void SaveButton_Click(object sender, EventArgs e) { //CLEAR OUT EXISTING ASSIGNMENTS foreach (GridViewRow row in DiscountGrid.Rows) { int discountId = (int)DiscountGrid.DataKeys[row.DataItemIndex].Value; VolumeDiscount discount = VolumeDiscountDataSource.Load(discountId); CheckBox attached = (CheckBox)row.FindControl("Attached"); if ((attached != null) && attached.Checked) { if (!discount.Products.Contains(_Product)) { discount.Products.Add(_Product); } } else { if (discount.Products.Contains(_Product)) { discount.Products.Remove(_Product); } } discount.Save(); } SavedMessage.Visible = true; }
protected void Page_Load(object sender, EventArgs e) { _VolumeDiscount = VolumeDiscountDataSource.Load(_VolumeDiscountId); //Removed '!Page.IsPostBack check AddCaption.Visible = _IsAdd; EditCaption.Visible = !AddCaption.Visible; if (EditCaption.Visible) { if (_VolumeDiscount != null) { EditCaption.Text = string.Format(EditCaption.Text, _VolumeDiscount.Name); } } }
protected void VolumeDiscountGrid_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Copy")) { int volumeDiscountId = AlwaysConvert.ToInt(e.CommandArgument); VolumeDiscount volumeDiscount = VolumeDiscountDataSource.Load(volumeDiscountId); VolumeDiscount copy = volumeDiscount.Copy(true); if (copy != null) { copy.Name = "Copy of " + copy.Name; copy.Save(); } VolumeDiscountGrid.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { _VolumeDiscountId = AlwaysConvert.ToInt(Request.QueryString["VolumeDiscountId"]); _VolumeDiscount = VolumeDiscountDataSource.Load(_VolumeDiscountId); if (_VolumeDiscount == null) { Response.Redirect("Default.aspx"); } Caption.Text = string.Format(Caption.Text, _VolumeDiscount.Name); if (!Page.IsPostBack) { // initialize the category tree CategoryTree.SelectedCategories = _VolumeDiscount.Categories.Select(x => x.Id).ToList().ToArray(); } FindAssignProducts1.AssignmentValue = _VolumeDiscountId; FindAssignProducts1.OnAssignProduct += new AssignProductEventHandler(FindAssignProducts1_AssignProduct); FindAssignProducts1.OnLinkCheck += new AssignProductEventHandler(FindAssignProducts1_LinkCheck); FindAssignProducts1.OnCancel += new EventHandler(FindAssignProducts1_CancelButton); }
protected void Page_Load(object sender, EventArgs e) { bool discountsFound = false; int _ProductId = AlwaysConvert.ToInt(Request.QueryString["ProductId"]); Product _Product = ProductDataSource.Load(_ProductId); if (_Product != null) { IList <VolumeDiscount> availableDiscounts = VolumeDiscountDataSource.GetAvailableDiscounts(_ProductId); if (availableDiscounts.Count > 0) { //SEE WHETHER THERE IS ONE DISCOUNT //AND IT ALWAYS HAS NO VALUE bool show = true; if (availableDiscounts.Count == 1) { VolumeDiscount testDiscount = availableDiscounts[0]; if (testDiscount.Levels.Count == 1) { VolumeDiscountLevel testLevel = testDiscount.Levels[0]; show = ((testLevel.MinValue > 1) || (testLevel.DiscountAmount > 0)); } } if (show) { phCaption.Text = this.Caption; DiscountsGrid.DataSource = availableDiscounts; DiscountsGrid.DataBind(); discountsFound = true; } } } //DO NOT DISPLAY THIS CONTROL IF NO DISCOUNTS AVAILABLE if (!discountsFound) { this.Controls.Clear(); } }
protected void Page_Load(object sender, EventArgs e) { _VolumeDiscountId = AlwaysConvert.ToInt(Request.QueryString["VolumeDiscountId"]); _VolumeDiscount = VolumeDiscountDataSource.Load(_VolumeDiscountId); if (!Page.IsPostBack) { AddCaption.Visible = this.IsAdd; EditCaption.Visible = !AddCaption.Visible; if (EditCaption.Visible) { EditCaption.Text = string.Format(EditCaption.Text, _VolumeDiscount.Name); } Name.Text = _VolumeDiscount.Name; IsValueBased.SelectedIndex = (_VolumeDiscount.IsValueBased ? 1 : 0); //SCOPE UseGlobalScope.SelectedIndex = (_VolumeDiscount.IsGlobal) ? 0 : 1; //GROUP RESTRICTION UseGroupRestriction.SelectedIndex = (_VolumeDiscount.Groups.Count > 0) ? 1 : 0; BindGroups(); } BindScope(); hdnScope.Value = Scope.Text; }
private void ProcessRules(BreadCrumbItem breadCrumbItem) { int id; if (breadCrumbItem.Url == "#") { return; } switch (breadCrumbItem.Url.ToLowerInvariant()) { case "~/admin/orders/shipments/editshipment.aspx": id = AlwaysConvert.ToInt(Request.QueryString["OrderShipmentId"]); breadCrumbItem.Url += "?OrderShipmentId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, id); break; case "~/admin/products/editproduct.aspx": case "~/admin/products/variants/variants.aspx": case "~/admin/products/variants/options.aspx": case "~/admin/products/digitalgoods/digitalgoods.aspx": case "~/admin/products/kits/editkit.aspx": case "~/admin/products/assets/images.aspx": case "~/admin/products/editproducttemplate.aspx": case "~/admin/products/specials/default.aspx": int categoryId = AbleCommerce.Code.PageHelper.GetCategoryId(); id = AbleCommerce.Code.PageHelper.GetProductId(); Product product = ProductDataSource.Load(id); if (categoryId > 0) { breadCrumbItem.Url += "?CategoryId=" + categoryId + "&ProductId=" + id; } else { breadCrumbItem.Url += "?ProductId=" + id; } breadCrumbItem.Title = string.Format(breadCrumbItem.Title, product.Name); break; case "~/admin/orders/vieworder.aspx": case "~/admin/orders/edit/editorderitems.aspx": case "~/admin/orders/viewdigitalgoods.aspx": case "~/admin/orders/payments/default.aspx": case "~/admin/orders/shipments/default.aspx": id = AbleCommerce.Code.PageHelper.GetOrderId(); Order order = OrderDataSource.Load(id); breadCrumbItem.Url += "?OrderNumber=" + order.OrderNumber; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, order.OrderNumber); break; case "~/admin/marketing/coupons/editcoupon.aspx": id = AlwaysConvert.ToInt(Request.QueryString["CouponId"]); Coupon coupon = CouponDataSource.Load(id); breadCrumbItem.Url += "?CouponId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, coupon.Name); break; case "~/admin/products/variants/editoption.aspx": case "~/admin/products/variants/editchoices.aspx": id = AlwaysConvert.ToInt(Request.QueryString["OptionId"]); Option option = OptionDataSource.Load(id); breadCrumbItem.Url += "?OptionId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, option.Name); break; case "~/admin/products/giftwrap/editwrapgroup.aspx": id = AlwaysConvert.ToInt(Request.QueryString["WrapGroupId"]); WrapGroup wrapGroup = WrapGroupDataSource.Load(id); breadCrumbItem.Url += "?WrapGroupId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, wrapGroup.Name); break; case "~/admin/marketing/email/managelist.aspx": id = AlwaysConvert.ToInt(Request.QueryString["EmailListId"]); EmailList emailList = EmailListDataSource.Load(id); if (emailList != null) { breadCrumbItem.Url += "?EmailListId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, emailList.Name); } break; case "~/admin/marketing/discounts/editdiscount.aspx": id = AlwaysConvert.ToInt(Request.QueryString["VolumeDiscountId"]); VolumeDiscount discount = VolumeDiscountDataSource.Load(id); breadCrumbItem.Url += "?VolumeDiscountId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, discount.Name); break; case "~/admin/catalog/editwebpage.aspx": id = AbleCommerce.Code.PageHelper.GetWebpageId(); Webpage webpage = WebpageDataSource.Load(id); breadCrumbItem.Url += "?WebpageId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, webpage.Name); break; case "~/admin/catalog/editLink.aspx": id = AbleCommerce.Code.PageHelper.GetLinkId(); Link link = LinkDataSource.Load(id); breadCrumbItem.Url += "?LinkId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, link.Name); break; case "~/admin/people/users/edituser.aspx": id = AlwaysConvert.ToInt(Request.QueryString["UserId"]); User user = UserDataSource.Load(id); breadCrumbItem.Url += "?UserId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, user.UserName); break; case "~/admin/digitalgoods/editdigitalgood.aspx": case "~/admin/digitalgoods/serialkeyproviders/defaultprovider/configure.aspx": id = AlwaysConvert.ToInt(Request.QueryString["DigitalGoodId"]); DigitalGood dg = DigitalGoodDataSource.Load(id); if (dg != null) { breadCrumbItem.Url += "?DigitalGoodId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, dg.Name); } break; case "~/admin/products/producttemplates/editproducttemplate.aspx": id = AlwaysConvert.ToInt(Request.QueryString["ProductTemplateId"]); ProductTemplate template = ProductTemplateDataSource.Load(id); if (template == null) { InputField field = InputFieldDataSource.Load(AlwaysConvert.ToInt(Request.QueryString["InputFieldId"])); if (field != null) { template = field.ProductTemplate; id = template.Id; } } if (template != null) { breadCrumbItem.Url += "?ProductTemplateId=" + id; breadCrumbItem.Title = string.Format(breadCrumbItem.Title, template.Name); } else { } break; case "~/admin/reports/dailyabandonedbaskets.aspx": id = AlwaysConvert.ToInt(Request.QueryString["BasketId"]); Basket basket = BasketDataSource.Load(id); if (basket != null) { breadCrumbItem.Url += "?ReportDate=" + basket.User.LastActivityDate.Value.ToShortDateString(); } break; } // resolve relative urls if (breadCrumbItem.Url.StartsWith("~/")) { breadCrumbItem.Url = Page.ResolveUrl(breadCrumbItem.Url); } }