public bool RunProgram() { _cView.ShowMenu(); _e = _cView.GetEvent(_vView); if (_e == view.Event.Quit) { return(false); } if (_e == view.Event.NewMember) { EventNewMember(); } if (_e == view.Event.SearchMemberName) { EventSearchMemberName(); } if (_e == view.Event.SearchMemberId) { EventSearchMemberId(); } if (_e == view.Event.CompactList) { _mView.PrintCompactList(_memberRegister.GetMembersAsEnums(_savedData)); } if (_e == view.Event.VerboseList) { _mView.PrintVerboseList(_memberRegister.GetMembersAsEnums(_savedData), _bView); } return(true); }
public bool Play() { DisplayGame(); view.Event e = m_view.GetEvent(); switch (e) { case view.Event.Start: m_game.NewGame(); break; case view.Event.Hit: m_game.Hit(); break; case view.Event.Stand: m_game.Stand(); break; case view.Event.Quit: return(false); } return(true); }
private void EventSearchMemberName() { view.Event e2 = _mView.ShowSearchMenu(Action.Name, _vView); if (e2 == view.Event.SearchWordGiven) { string word = _mView.AskForSearchName(); _enumMembers = _memberRegister.GetMembersAsEnums(_savedData); _mView.SearchMemberByName(_enumMembers, word); } }
private void HandleViewMember() { view.Event e = view.Event.None; SelectMember(); while (e != view.Event.GoBack) { _viewMember.Display(_registry.GetMember()); e = _viewMember.GetEvent(); } }
private bool EventSearchMemberId() { view.Event e = _mView.ShowSearchMenu(Action.Id, _vView); if (e == view.Event.SearchWordGiven) { int id = _mView.AskForSearchId(_vView); SetPickedMember(id); if (_mView.SearchById(_pickedMember, id, _bView)) { view.Event e3 = _mView.ShowMemberActivities(_vView); if (e3 == view.Event.ChangeMember) { EventChangeMember(); } if (e3 == view.Event.RemoveMember) { EventRemoveMember(id); } if (e3 == view.Event.AddBoat) { EventAddBoat(); } if (e3 == view.Event.ChangeBoat) { EventChangeBoat(); } if (e3 == view.Event.RemoveBoat) { EventRemoveBoat(); } if (e3 == view.Event.GoBack) { return(false); } _pickedMember = null; _pickedMemberId = 1000; } } if (e == view.Event.GoBack) { return(false); } return(true); }
private void HandleListMembers() { view.Event e = view.Event.None; while (e != view.Event.GoBack) { _listMembers.Display(_registry.GetAllMembers()); e = _listMembers.GetEvent(); if (e == view.Event.ToggleList) { _listMembers.ToggleListType(); } } }