public override void LoadAction() { ProductPickerOrderProducts.LoadSearch(); var displayData = new List <FriendlyBvinDisplay>(); var products = TypedAction.GetQuantities(); foreach (var bvin in products.Keys) { var item = new FriendlyBvinDisplay(); item.bvin = bvin; item.DisplayName = bvin; item.Quantity = products[bvin]; var p = HccApp.CatalogServices.Products.FindWithCache(item.bvin); if (p != null) { item.DisplayName = string.Format("[{0}]{1}", p.Sku, p.ProductName); } displayData.Add(item); } gvProducts.DataSource = displayData; gvProducts.DataBind(); }
public override void LoadQualification() { if (IsNotMode) { pnlHasHeader.Visible = pnlHas.Visible = false; pnlHasNotHeader.Visible = pnlHasNot.Visible = true; } else { var ohp = (OrderHasProducts)TypedQualification; pnlHas.Visible = true; pnlHasNot.Visible = false; if (lstOrderProductSetMode.Items.Count == 0) { lstOrderProductSetMode.Items.Add(new ListItem(Localization.GetString("Any"), "1")); lstOrderProductSetMode.Items.Add(new ListItem(Localization.GetString("All"), "0")); } var typedQty = 1; int.TryParse(ohp.Quantity.ToString(), out typedQty); OrderProductQuantityField.Text = typedQty == 0 ? "1" : ohp.Quantity.ToString(); } ProductPickerOrderProducts.LoadSearch(); var displayData = new List <FriendlyBvinDisplay>(); foreach (var bvin in TypedQualification.CurrentIds()) { var item = new FriendlyBvinDisplay(); item.bvin = bvin; item.DisplayName = bvin; var p = HccApp.CatalogServices.Products.FindWithCache(item.bvin); if (p != null) { item.DisplayName = "[" + p.Sku + "] " + p.ProductName; } displayData.Add(item); } gvOrderProducts.DataSource = displayData; gvOrderProducts.DataBind(); }