コード例 #1
0
        internal static decimal GetProductPrice(vProductAndDescripttionExtendedENOnly product)
        {
            if (product.DiscountActive != null && product.DiscountActive.Value)
            {
                return product.DiscountValue != null
                    ? product.ListPrice - (decimal)product.DiscountValue.Value
                    : product.ListPrice * (decimal)(1 - product.DiscountProcent.Value / 100);
            }

            return product.ListPrice;
        }
コード例 #2
0
        private void UpdateArticleChoiseDropDown(IOrderedQueryable<vProductAndDescripttionExtendedENOnly> products,
            vProductAndDescripttionExtendedENOnly activeProduct)
        {
            if (ddlArticleChoises.Items.Count == 0)
            {
                foreach (var product in products)
                {
                    ddlArticleChoises.Items.Add(
                        new ListItem(
                            $"{(product.Size != null ? $"Size {product.Size} " : string.Empty)}{(product.Color ?? string.Empty)}",
                            product.ProductID.ToString()));
                }
            }

            ddlArticleChoises.SelectedValue = activeProduct.ProductID.ToString();
            panelArticleOptions.Visible = true;
        }