Ejemplo n.º 1
0
        public static void LogOnMenu()
        {
            Console.Clear();
            Console.WriteLine("");

            Console.Write("Login: "******"Login: "******"Password: "******"Password: "******"";
            User   user    = service.LogOn(login, password,
                                           out message);

            if (user != null)
            {
                AuthorUser          = user;
                AuthorUser.Accounts = ServiceAccount.GetAccountsByUserId(AuthorUser.Id);
                AuthorizeUserMenu();
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(message);
                Console.ForegroundColor = ConsoleColor.White;

                Thread.Sleep(3000);
                LogOnMenu();
            }
        }
Ejemplo n.º 2
0
        public static void AuthorizeUserMenu()
        {
            Console.Clear();

            Console.WriteLine("Приветствуем Вас, {0} {1}\n",
                              AuthorUser.FirstName, AuthorUser.LastName);
            if (AuthorUser.Accounts != null && AuthorUser.Accounts.Count > 0)
            {
                Console.WriteLine("1. Вывод баланса на экран");
                Console.WriteLine("2. Пополнение счёта");
                Console.WriteLine("3. Снять деньги со счёта");
            }
            else
            {
                Console.WriteLine("5. Создать счет");
            }
            Console.WriteLine("4. Выход");

            Console.Write(": ");
            int menu = Int32.Parse(Console.ReadLine());

            if (menu == 5)
            {
                ServiceAccount serviceAcc = new ServiceAccount();
                Account        acc        = serviceAcc.CreateAccount(AuthorUser, currency.kzt);
                string         message    = "";
                if (serviceAcc.CreateAccountDb(acc, out message))
                {
                    Console.ForegroundColor = ConsoleColor.Green;

                    Console.WriteLine(message);
                    Console.ForegroundColor = ConsoleColor.White;

                    AuthorUser.Accounts = ServiceAccount.GetAccountsByUserId(AuthorUser.Id);

                    Thread.Sleep(3000);
                    AuthorizeUserMenu();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(message);
                    Console.ForegroundColor = ConsoleColor.White;
                }
            }
        }