예제 #1
0
파일: ConsoleApp.cs 프로젝트: TikTikys/Work
        // Выбор траты
        private static Expenditure ChoiceExpenditure(Person person)
        {
            AppFunctioality.ToPrintExpenditure(person);

            int Id;

            Console.WriteLine("Выберете тарту - введите ее Id");
            while (!Int32.TryParse(Console.ReadLine(), out Id))
            {
                Console.WriteLine("Введенно некрорректное значение Id");
            }

            return(AppFunctioality.FindExpenditure(person, Id));
        }
예제 #2
0
파일: ConsoleApp.cs 프로젝트: TikTikys/Work
        // Рассписание трат, добавление товаров
        private static void AddProducts(DateTime date, decimal sum)
        {
            Console.WriteLine("Рассписываем траты.");
            int     expenditureId = AppFunctioality.FindExpenditure(date, sum);
            bool    flagParse;
            string  productName;
            int     productCount;
            decimal productCost;

            do
            {
                Console.WriteLine($"\n\nОсталось расспределить {sum} единиц трат.");
                Console.Write("\nВведите название продукта: ");
                productName = Console.ReadLine();
                Console.Write("Введите его стоимость");
                flagParse = Decimal.TryParse(Console.ReadLine(), out productCost);
                Console.Write("Введите его коллиество: ");
                flagParse &= Int32.TryParse(Console.ReadLine(), out productCount);
                if (flagParse)
                {
                    if (productCost * productCount <= sum)
                    {
                        AppFunctioality.AddProduct(expenditureId, productName, productCost, productCount);
                        sum -= productCost * productCount;
                    }
                    else
                    {
                        Console.WriteLine("Ошибка.\nСумма стоимости товаров больше трат");
                    }
                }
                else
                {
                    Console.WriteLine("Некорректный ввод цены или коллества купленных товаров");
                }
            } while (sum > 0.001m);
        }