public void Execute(params string[] parameters)
        {
            if (parameters.Length != 0)
            {
                Console.WriteLine("Команда не принимает параметры");
                return;
            }

            Console.WriteLine("Добавить удаляемые продукты в список доступных продуктов?");
            var cmd = Console.ReadLine();

            if (cmd == "Y" || cmd == "y")
            {
                Dictionary <string, float> products = _necessaryProducts.ElementMerge();

                foreach (var i in products)
                {
                    _availabilityProducts.Add(new Commodity(i.Key, i.Value, DateTime.Today));
                }
            }

            _necessaryProducts.Clear();
        }
예제 #2
0
        public void Execute(params string[] parameters)
        {
            if (parameters.Length != 0)
            {
                Console.WriteLine("Команда не принимает параметры");
                return;
            }

            Dictionary <string, float> products = _availabilityProducts.ElementMerge();
            List <Commodity>           goods    = new List <Commodity>();

            foreach (var i in products)
            {
                goods.Add(new Commodity(i.Key, i.Value, DateTime.Today));
            }

            foreach (var i in goods)
            {
                _consumptionProducts.ChangeElement(i.Product, i.Weight);
            }

            Console.WriteLine("Добавить удаляемые продукты в список необходимых продуктов?");
            var cmd = Console.ReadLine();

            if (cmd == "Y" || cmd == "y")
            {
                foreach (var i in goods)
                {
                    _necessaryProducts.Add(i);
                }
            }

            _availabilityProducts.Clear();
            _availabilityProducts.Date       = DateTime.Today;
            _availableRecipes.ProductСhanges = true;
        }