Example #1
0
        /// <summary>
        /// method to manage the application setup and control loop
        /// </summary>
        private void ManageApplicationLoop()
        {
            MenuOption userMenuChoice;

            _consoleView.DisplayWelcomeScreen();

            //
            // setup initial salespersons account
            //
            _salesperson = _consoleView.DisplaySetupAccount();

            //
            // application loop
            //
            while (_usingApplication)
            {
                //
                // get a menu choice from the user
                //
                userMenuChoice = _consoleView.DisplayGetUserMenuChoice();

                //
                // choose an action based on the user menu choice
                //
                switch (userMenuChoice)
                {
                case MenuOption.None:
                    break;

                case MenuOption.Travel:
                    Travel();
                    break;

                case MenuOption.DisplayCities:
                    DisplayCities();
                    break;

                case MenuOption.DisplayAccountInfo:
                    DisplayAccountInfo();
                    break;

                case MenuOption.Exit:
                    _usingApplication = false;
                    break;

                default:
                    break;
                }
            }

            _consoleView.DisplayClosingScreen();

            //
            // close the application
            //
            Environment.Exit(1);
        }
Example #2
0
        public void ManageApplicationLoop()
        {
            MenuOption userMenuChoice;

            _consoleView.DisplayWelcomeScreen();

            _salesperson = _consoleView.DisplaySetupAccount();

            while (_usingApplication)
            {

                userMenuChoice = _consoleView.DisplayGetUserMenuChoice();

                switch (userMenuChoice)
                {
                    case MenuOption.None:
                        break;
                    case MenuOption.Travel:
                        Travel();
                        break;
                    case MenuOption.Buy:
                        Buy();
                        break;
                    case MenuOption.Sell:
                        Sell();
                        break;
                    case MenuOption.DisplayInventory:
                        DisplayInventory();
                        break;
                    case MenuOption.DisplayCities:
                        DisplayCities();
                        break;
                    case MenuOption.DisplayAccountInfo:
                        DisplayAccountInfo();
                        break;
                    case MenuOption.SaveAccountInfo:
                        SaveAccountInfo();
                        break;
                    case MenuOption.LoadAccountInfo:
                        LoadAccountInfo();
                        break;
                    case MenuOption.Exit:
                        _usingApplication = false;
                        break;
                    default:
                        break;
                }
            }

            _consoleView.DisplayClosingScreen();

            Environment.Exit(1);

        }
        /// <summary>
        /// method to manage the application setup and control loop
        /// </summary>
        private void ManageApplicationLoop()
        {
            MenuOption userMenuChoice;

            _consoleView.DisplayWelcomeScreen();

            // Display and setup salesperson account
            _salesperson = _consoleView.DisplaySetupAccount();

            // Start application loop
            while (_usingApplication)
            {

                // Get user menu choice
                userMenuChoice = _consoleView.DisplayGetUserMenuChoice();

                // Do something with menu choice
                switch (userMenuChoice)
                {
                    case MenuOption.None:
                        break;
                    case MenuOption.Travel:
                        Travel();
                        break;
                    case MenuOption.DisplayCities:
                        DisplayCities();
                        break;
                    case MenuOption.DisplayAccountInfo:
                        DisplayAccountInfo();
                        break;
                    case MenuOption.Exit:
                        _usingApplication = false;
                        break;
                    default:
                        break;
                }
            }

            _consoleView.DisplayClosingScreen();

            //
            // close the application
            //
            Environment.Exit(1);
        }
        /// <summary>
        /// method to manage the application setup and control loop
        /// </summary>
        private void ManageApplicationLoop()
        {
            MenuOption userMenuChoice;

            _consoleView.DisplayWelcomeScreen();

            //
            // application loop
            //
            while (_usingApplication)
            {
                //
                // get a menu choice from the ConsoleView object
                //
                userMenuChoice = _consoleView.DisplayGetUserMenuChoice();

                //
                // choose an action based on the user's menu choice
                //
                switch (userMenuChoice)
                {
                case MenuOption.None:
                    break;

                case MenuOption.SetupAccount:
                    SetupAccount();
                    break;

                case MenuOption.Travel:
                    Travel();
                    break;

                case MenuOption.Buy:
                    Buy();
                    break;

                case MenuOption.Sell:
                    Sell();
                    break;

                case MenuOption.DisplayInventory:
                    DisplayInventory();
                    break;

                case MenuOption.DisplayCities:
                    DisplayCities();
                    break;

                case MenuOption.DisplayAccountInfo:
                    DisplayAccountInfo();
                    break;

                case MenuOption.SaveAccountInfo:
                    DisplaySaveAccountInfo();
                    break;

                case MenuOption.LoadAccountInfo:
                    DisplayLoadAccountInfo();
                    break;

                case MenuOption.Exit:
                    _usingApplication = false;
                    break;

                default:
                    break;
                }
            }

            _consoleView.DisplayClosingScreen();

            //
            // close the application
            //
            Environment.Exit(1);
        }
        /// <summary>
        /// methon do manage the application setup and control loop
        /// </summary>
        private void ManageApplicationLoop()
        {
            MenuOption userMenuChoice;



            //App loop
            while (_usingApplication)
            {
                //get a menu choice from the user
                userMenuChoice = _consoleView.DisplayGetUserMenuChoice();


                switch (userMenuChoice)
                {
                case MenuOption.None:
                    break;

                case MenuOption.Travel:
                    Travel();
                    break;

                case MenuOption.Buy:
                    Buy();
                    break;

                case MenuOption.Sell:
                    Sell();
                    break;

                case MenuOption.SelectNewProduct:
                    NewProduct();
                    break;

                case MenuOption.DisplayInventory:
                    DisplayInventory();
                    break;

                case MenuOption.DisplayCities:
                    DisplayCities();
                    break;

                case MenuOption.DisplayAccountInfo:
                    DisplayAccounInfo();
                    break;

                case MenuOption.SaveAccount:
                    DisplaySaveAccountInfo();
                    break;

                case MenuOption.LoadAccount:
                    DisplayLoadAccountInfo();
                    break;

                case MenuOption.Exit:
                    Exit();
                    _usingApplication = false;
                    break;

                default:
                    break;
                }
            }



            //Close the application
            Environment.Exit(1);
        }
Example #6
0
        /// <summary>
        /// method to manage the application setup and control loop
        /// </summary>
        private void ManageApplicationLoop()
        {
            //MenuOption userMenuChoice;

            string userMenuChoice;

            _consoleView.DisplayWelcomeScreen();

            InitializeDataFileJson.SeedDataFile();

            //
            // application loop
            //
            while (_usingApplication)
            {
                //
                // get a menu choice from the ConsoleView object
                //
                userMenuChoice = _consoleView.DisplayGetUserMenuChoice();

                //
                // choose an action based on the user's menu choice
                //

                switch (MenuOption.MainOption[userMenuChoice])
                {
                case "Setup Account":
                    DisplaySetupAccount();
                    break;

                case "Travel":
                    Travel();
                    break;

                case "Buy":
                    Buy();
                    break;

                case "Sell":
                    Sell();
                    break;

                case "Display Inventory":
                    DisplayInventory();
                    break;

                case "Display Cities":
                    DisplayCities();
                    break;

                case "Display Account Info":
                    DisplayAccountInfo();
                    break;

                case "Save Account Info":
                    SaveAccountInfo();
                    break;

                case "Load Account Info":
                    ReadAccountInfo();
                    break;

                case "Add Inventory":
                    DisplayAddInventory();
                    break;

                case "Update Account":
                    DisplayUpdateAccount();
                    break;

                case "Display Logs":
                    DisplayLogs();
                    break;

                case "Exit":
                    _usingApplication = false;
                    break;

                default:
                    break;
                }
            }

            _consoleView.DisplayClosingScreen();

            //
            // close the application
            //
            Environment.Exit(1);
        }
        private void ManageApplicationLoop()
        {
            MenuOption userMenuChoice;

            _consoleView.DisplayWelcomeScreen();

            //
            // setup initial salesperson account
            //
            _salesperson = _consoleView.DisplaySetupAccount();

            //
            // application loop
            //
            while (_usingApplication)
            {
                //
                // get a menu choice from the ConsoleView object
                //
                userMenuChoice = _consoleView.DisplayGetUserMenuChoice();

                //
                // menu structure with correlating methods
                //
                switch (userMenuChoice)
                {
                case MenuOption.None:
                    break;

                case MenuOption.Travel:
                    Travel();
                    break;

                case MenuOption.Buy:
                    Buy();
                    break;

                case MenuOption.Sell:
                    Sell();
                    break;

                case MenuOption.DisplayInventory:
                    DisplayInventory();
                    break;

                case MenuOption.DisplayCities:
                    DisplayCities();
                    break;

                case MenuOption.DisplayAccountInfo:
                    DisplayAccountInfo();
                    break;

                case MenuOption.Exit:
                    _usingApplication = false;
                    break;

                default:
                    break;
                }
            }

            _consoleView.DisplayClosingScreen();

            //
            // end the application
            //
            Environment.Exit(1);
        }