Пример #1
0
        public void ReloadProducts(string selectedProductName, int quantity, UomTypes uomType)
        {
            var productsCombo = new List <ComboData>();

            productsCombo.Add(new ComboData {
                Value = selectedProductName + $" ,{quantity} {ConvertUomToString(uomType)}"
            });

            if (Ingredients?.Count > 0)
            {
                foreach (var item in Ingredients)
                {
                    var castedItem = (ComboData)item;

                    if (castedItem.Value.Split(',').FirstOrDefault() == selectedProductName)
                    {
                        MessageBox.Show("Product already exists in the list.", "Exception", MessageBoxButton.OK, MessageBoxImage.Warning);
                        return;
                    }

                    productsCombo.Add((ComboData)item);
                }
            }

            Ingredients = new CollectionView(productsCombo);
        }
        private string ConvertUomToString(UomTypes uom)
        {
            switch (uom)
            {
            case UomTypes.Litres:
                return("Litres");

            case UomTypes.Pcs:
                return("Pcs");

            case UomTypes.Gramms:
                return("Gramms");

            case UomTypes.Killograms:
                return("Killograms");

            default:
                return("");
            }
        }