Ejemplo n.º 1
0
        public static List <User> GetAdminMenuControls(int id, List <User> memoryBuffer)
        {
            User member    = new User();
            User loginUser = new User();

            loginUser.ID       = id;
            loginUser.Username = DataAccess.GetUsername(loginUser.ID);

            bool validation = false;

            Console.WriteLine(Environment.NewLine + Environment.NewLine + "Please choose the appropriate number of the action you want to take.");
            ConsoleKeyInfo buttonInfo;

            buttonInfo = Console.ReadKey();

            switch (buttonInfo.KeyChar)
            {
            case '1':

                Console.Clear();
                InternalBankAccount.DisplayUserAccountInfo(loginUser);
                Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu...");
                Console.WriteLine();
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                break;

            case '2':

                do
                {
                    Console.Clear();
                    Console.Write(Environment.NewLine + "Insert Member's Account Username: "******"Press any key to return to Main Menu...");
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                break;

            case '3':

                Console.Clear();
                memoryBuffer = InternalBankAccount.Transfer(loginUser, memoryBuffer);
                Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu...");
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                return(memoryBuffer);

            case '4':

                Console.Clear();

                do
                {
                    Console.Write("Insert Member's Account Username: "******"Press any key to return to Main Menu...");
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                break;

            case '5':

                memoryBuffer = InternalBankAccount.Deposit(loginUser, memoryBuffer);
                Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu...");
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                break;

            case '6':

                GetStatementFileMenu(loginUser, memoryBuffer);
                break;

            case '7':

                Environment.Exit(0);
                break;

            default:

                Console.WriteLine("");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Invalid choice!");
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine(Environment.NewLine + "Press any key to return to Main Menu...");
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                break;
            }
            return(memoryBuffer);
        }
Ejemplo n.º 2
0
        public static List <User> GetMemberMenuControls(int id, List <User> memoryBuffer)
        {
            User loginUser = new User();

            loginUser.ID       = id;
            loginUser.Username = DataAccess.GetUsername(loginUser.ID);
            Console.WriteLine(Environment.NewLine + Environment.NewLine + "Please choose the appropriate number of the action you want to take.");
            ConsoleKeyInfo buttonInfo;

            buttonInfo = Console.ReadKey();

            switch (buttonInfo.KeyChar)
            {
            case '1':

                Console.Clear();
                Console.WriteLine("");
                InternalBankAccount.DisplayUserAccountInfo(loginUser);
                Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu...");
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                break;

            case '2':

                Console.Clear();
                InternalBankAccount.Transfer(loginUser, memoryBuffer);
                Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu...");
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                break;

            case '3':

                memoryBuffer = InternalBankAccount.Deposit(loginUser, memoryBuffer);
                Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu...");
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                break;

            case '4':

                GetStatementFileMenu(loginUser, memoryBuffer);
                break;

            case '5':

                Environment.Exit(0);
                break;

            default:

                Console.WriteLine("");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Invalid choice!");
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine(Environment.NewLine + "Press any key to return to Main Menu...");
                Console.ReadKey();
                Console.Clear();
                GetApplicationMenu(id, memoryBuffer);
                break;
            }

            return(memoryBuffer);
        }