Exemplo n.º 1
0
        private void navigation(View.MenuView.StartMenuChoice userPreviousChoice)
        {
            View.MenuView.BoatMenuChoice   userBoatNavigationChoice   = View.MenuView.BoatMenuChoice.Invalid;
            View.MenuView.SearchMenuChoice userSearchNavigationChoice = View.MenuView.SearchMenuChoice.Invalid;
            View.MenuView.MemberMenuChoice userMemberNavigationChoice = View.MenuView.MemberMenuChoice.Invalid;

            if (userPreviousChoice == View.MenuView.StartMenuChoice.Member)
            {
                userMemberNavigationChoice = this._menuView.getMemberMenuInput();
                this.memberNavigation(userMemberNavigationChoice);
            }

            if (userPreviousChoice == View.MenuView.StartMenuChoice.Boat)
            {
                userBoatNavigationChoice = this._menuView.getBoatMenuInput();
                this.boatNavigation(userBoatNavigationChoice);
            }

            if (userPreviousChoice == View.MenuView.StartMenuChoice.Search)
            {
                userSearchNavigationChoice = this._menuView.getSearchMenuInput();
                this.searchNavigation(userSearchNavigationChoice, false);
            }

            if (userPreviousChoice == View.MenuView.StartMenuChoice.Exit)
            {
                this._menuView.ExitMessage();
            }

            this.run(); // Display start menu.
        }
Exemplo n.º 2
0
        private void boatNavigation(View.MenuView.BoatMenuChoice userPreviousChoice)
        {
            View.MenuView.StartMenuChoice userNavigationChoice = View.MenuView.StartMenuChoice.Invalid;

            if (userPreviousChoice == View.MenuView.BoatMenuChoice.Register)
            {
                this._boatController.registerBoatOnList();
            }

            if (userPreviousChoice == View.MenuView.BoatMenuChoice.Update)
            {
                this._boatController.delete_Update_View_BoatFromList(Controller.BoatController.Alternatives.Update);
            }

            if (userPreviousChoice == View.MenuView.BoatMenuChoice.Delete)
            {
                this._boatController.delete_Update_View_BoatFromList(Controller.BoatController.Alternatives.Delete);
            }

            if (userPreviousChoice == View.MenuView.BoatMenuChoice.View)
            {
                this._boatController.delete_Update_View_BoatFromList(Controller.BoatController.Alternatives.View);
            }

            if (userPreviousChoice == View.MenuView.BoatMenuChoice.ClubsBoatlist)
            {
                this._boatController.listBoatClubBoats();
            }

            if (userPreviousChoice == View.MenuView.BoatMenuChoice.Back)
            {
                userNavigationChoice = this._menuView.getNavigationMenuInput();
                this.navigation(userNavigationChoice);
            }

            this.navigation(View.MenuView.StartMenuChoice.Boat);
        }