예제 #1
0
파일: ConsoleApp.cs 프로젝트: TikTikys/Work
        private static Income ChoiseIncome(Person person)
        {
            AppFunctioality.ToPrintIncome(person);

            int Id;

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

            return(AppFunctioality.FindIncome(person, Id));
        }
예제 #2
0
파일: ConsoleApp.cs 프로젝트: TikTikys/Work
        // Метод проссмотра баланса пользователей. Ветвь - 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);
        }
예제 #3
0
파일: ConsoleApp.cs 프로젝트: TikTikys/Work
        // Метод для проссмотра поступлений. Конечная ветвь - 1.1.1
        private static void PringPersonIncomeConsole()
        {
            bool flag = true;

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

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

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

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

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

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