Exemplo n.º 1
0
 /// <summary>
 /// Get the current menu and move to that menu position
 /// </summary>
 /// <param name="a_member">model.Member, optional. a member needed to access a specific menu</param>
 /// <param name="a_boatID">int, optional. A boatID needed to acces a specific menu</param>
 private void GoToCurrentMenu(model.Member a_member = null, int a_boatID = 0)
 {
     view.Console.CurrentMenu currentMenu = m_console.GetCurrentMenu();
     if (currentMenu == view.Console.CurrentMenu.CompactList)
     {
         CompactList();
     }
     else if (currentMenu == view.Console.CurrentMenu.VerboseList)
     {
         VerboseList();
     }
     else if (currentMenu == view.Console.CurrentMenu.AddMember)
     {
         AddMember();
     }
     else if (currentMenu == view.Console.CurrentMenu.Main)
     {
         Main();
     }
     else if (currentMenu == view.Console.CurrentMenu.Member)
     {
         Member(a_member);
     }
     else if (currentMenu == view.Console.CurrentMenu.EditMember)
     {
         EditMember(a_member);
     }
     else if (currentMenu == view.Console.CurrentMenu.Boat)
     {
         Boat(a_member, a_boatID);
     }
     else if (currentMenu == view.Console.CurrentMenu.AddBoat)
     {
         AddBoat(a_member);
     }
     else if (currentMenu == view.Console.CurrentMenu.EditBoat)
     {
         EditBoat(a_member, a_boatID);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Get the users response from a member list and change the users menu position accordingly
        /// </summary>
        private void MemberListResponse()
        {
            view.Console.CurrentMenu currentMenu = m_console.GetCurrentMenu();
            int response = m_console.GetMemberListResponse();

            if (response > 0)
            {
                if (m_memberList.GetMembers().Count > 0)
                {
                    foreach (model.Member member in m_memberList.GetMembers())
                    {
                        if (member.GetMemberID() == response)
                        {
                            GoToCurrentMenu(member);
                            return;
                        }
                    }
                    m_console.SetCurrentMenu(currentMenu);
                }
            }
            GoToCurrentMenu();
        }