Beispiel #1
0
        public bool Run()
        {
            Menu.MenuItems menuItem = menu.GetMenuEvent();

            //Terminate application
            if (menuItem == Menu.MenuItems.Quit)
            {
                return(false);
            }
            //Keyboard input is not valid
            if (menuItem == Menu.MenuItems.NoAction)
            {
                view.ClearCharacter();
                return(true);
            }
            //Run application
            else
            {
                //Show Menu
                menu.ShowMenu(menuItem);

                //New Member
                if (menuItem == Menu.MenuItems.NewMember)
                {
                    newMember();
                }
                //Show list of members (compact list)
                if (menuItem == Menu.MenuItems.ShowCompactList)
                {
                    showCompactList();
                }

                if (menuItem == Menu.MenuItems.SelectMember)
                {
                    selectMember();
                }

                if (menuItem == Menu.MenuItems.DeleteMember)
                {
                    if (view.ShowDeleteMember())
                    {
                        deleteMember();
                        menu.ShowMenu(Menu.MenuItems.Main);
                    }
                    else
                    {
                        menu.ShowMenu(Menu.MenuItems.Member);
                        view.ShowMember(_selectedMember);
                    }
                }
                if (menuItem == Menu.MenuItems.UpdateMember)
                {
                    updateMember();
                }
                if (menuItem == Menu.MenuItems.NewBoat)
                {
                    addBoat();
                }
                if (menuItem == Menu.MenuItems.DeleteBoat)
                {
                    deleteBoat();
                }
                if (menuItem == Menu.MenuItems.UpdateBoat)
                {
                    updateBoat();
                }
                if (menuItem == Menu.MenuItems.ShowVerboseList)
                {
                    showVerboseList();
                }

                return(true);
            }
        }
Beispiel #2
0
 public void DisplayMenu(Menu.MenuItems item)
 {
     ConsoleMenu.ShowMenu(item);
 }