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();
        }
Exemple #2
0
        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();
        }