Exemple #1
0
        // Выбор траты
        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));
        }
Exemple #2
0
        // Метод проссмотра баланса пользователей. Ветвь - 1.1
        private static void FindBalanceConsole()
        {
            bool flag = true;

            do
            {
                Console.WriteLine(@"Выберете следующее действие:
                                        1. Проссмотр трат определенного пользователя
                                        2. Проссмотр трат всех пользователей
                                        3. Проссмотр пополнения определенного пользователя
                                        4. Проссмотр пополнений всех пользователей
                                        5. Назад");

                switch (Console.ReadLine())
                {
                case "1":
                    flag = false;
                    PrintPersonExpenditureConsole();                                            // Открытие окна трат пользователя
                    break;

                case "2":
                    AppFunctioality.ToPrintExpenditure();                                       // Вывод на экран трат всех пользователй
                    break;

                case "3":
                    flag = false;
                    PringPersonIncomeConsole();                                                 // Метод открытия окна пополнения пользоваетля
                    break;

                case "4":
                    AppFunctioality.ToPrintIncome();                                            // Вывод на экран пополнений всех пользователей
                    break;

                case "5":
                    flag = false;
                    PersonWindowConsole();                                                      // Возвращаемся к выбору опций с работой пользователей
                    break;

                default:
                    Console.WriteLine("Введенно некорректное значение");
                    break;
                }
            } while (flag);
        }
Exemple #3
0
        // Метод для проссмотра трат. Конечная ветвь - 1.1.1
        private static void PrintPersonExpenditureConsole()
        {
            bool flag = true;

            do
            {
                Console.WriteLine(@"Выберете следующее действие:
                                        1. Проссмотр трат пользователя за все время
                                        2. Проссмотр трат пользователя за определенный месяц
                                        3. Вернуться на главный экран
                                        4. Назад");

                switch (Console.ReadLine())
                {
                case "1":
                    AppFunctioality.ToPrintExpenditure(FindPerson());                                   // Проссмотр трат пользователя за все время
                    break;

                case "2":
                    var date = ImputDate();
                    AppFunctioality.ToPrintExpenditure(FindPerson(), date.year, date.mounth);           // Проссмотр трат пользователя за определенный месяц
                    break;

                case "3":
                    flag = false;
                    StartWindowConsole();                                                               // Закрываем все методы возвращаемся в главный метод. Также вызывается справочный метод
                    break;

                case "4":
                    flag = false;
                    FindBalanceConsole();                                                                      // Возвращаемся к методу проссмотра баланса пользователя
                    break;

                default:
                    Console.WriteLine("Введенно некорректное значение");
                    break;
                }
            } while (flag);
        }