protected void QuickSort_SelectedIndexChanged(object sender, EventArgs e) { IList <KitProduct> parts = _KitComponent.KitProducts; switch (QuickSort.SelectedIndex) { case 2: parts.Sort("DisplayName", CommerceBuilder.Common.SortDirection.DESC); break; case 3: parts.Sort("CalculatedPrice", CommerceBuilder.Common.SortDirection.ASC); break; case 4: parts.Sort("CalculatedPrice", CommerceBuilder.Common.SortDirection.DESC); break; default: parts.Sort("DisplayName", CommerceBuilder.Common.SortDirection.ASC); break; } KitParts.DataSource = parts; KitParts.DataBind(); QuickSort.SelectedIndex = 0; }
protected void Page_Load(object sender, EventArgs e) { _CategoryId = AbleCommerce.Code.PageHelper.GetCategoryId(); _Category = CategoryDataSource.Load(_CategoryId); _ProductId = AlwaysConvert.ToInt(Request.QueryString["ProductId"]); _Product = ProductDataSource.Load(_ProductId); if (_Product == null) { Response.Redirect(AbleCommerce.Code.NavigationHelper.GetAdminUrl("Catalog/Browse.aspx")); } _KitComponentId = AlwaysConvert.ToInt(Request.QueryString["KitComponentId"]); _KitComponent = KitComponentDataSource.Load(_KitComponentId); if (_KitComponent == null) { Response.Redirect("Default.aspx?CategoryId=" + _CategoryId.ToString() + "&ProductId=" + _ProductId.ToString()); } Caption.Text = string.Format(Caption.Text, _KitComponent.Name); if (!Page.IsPostBack) { KitParts.DataSource = _KitComponent.KitProducts; KitParts.DataBind(); } }