private void DoSelectedMember(model.MemberRegistry a_model, view.MainView a_view, model.Member selectedMember) { view.MemberView.MemberMenuChoice choice; choice = a_view.m_memberView.DoMemberMenu(selectedMember); switch (choice) { case view.MemberView.MemberMenuChoice.AddBoat: DoAddBoat(a_view, selectedMember); break; case view.MemberView.MemberMenuChoice.DeleteMember: DoDeleteMember(a_model, a_view, selectedMember); break; case view.MemberView.MemberMenuChoice.ChangeMember: DoChangeMember(a_model, a_view, selectedMember); break; case view.MemberView.MemberMenuChoice.SelectBoat: model.Boat b; b = a_view.m_memberView.m_boatView.DoSelectBoatForm(selectedMember.GetBoats()); if (b != null) { a_view.SetSelectedBoat(selectedMember, b); } break; case view.MemberView.MemberMenuChoice.Back: default: a_view.SetSelectedMember(null); break; } }
public model.Member GetSelectedMember(model.MemberRegistry a_registry) { if (m_selectedMemberId >= 0) { return(a_registry.GetMember(m_selectedMemberId)); } return(null); }
private void DoAddMember(model.MemberRegistry a_model, view.MainView a_view) { model.Member m = a_view.m_memberView.DoAddMemberForm(); if (m != null) { a_model.AddMember(m); a_view.SetSelectedMember(m); } }
public model.Boat GetSelectedBoat(model.MemberRegistry a_registry) { model.Member selectedMember; selectedMember = GetSelectedMember(a_registry); if (selectedMember != null) { return(selectedMember.GetBoat(m_selectedBoatIx)); } return(null); }
public bool Do(model.MemberRegistry a_model, view.MainView a_view) { model.Member selectedMember = a_view.GetSelectedMember(a_model); model.Boat selectedBoat = a_view.GetSelectedBoat(a_model); if (selectedMember == null) { view.MainView.MainMenuChoice choice; choice = a_view.DoMainMenu(); switch (choice) { case view.MainView.MainMenuChoice.AddMember: DoAddMember(a_model, a_view); return(true); case view.MainView.MainMenuChoice.ListMembers: a_view.PrintMemberList(a_model.GetMembers()); return(true); case view.MainView.MainMenuChoice.ListMembersFull: a_view.PrintFullMemberList(a_model.GetMembers()); return(true); case view.MainView.MainMenuChoice.SelectMember: model.Member m = a_view.DoSelectMember(a_model.GetMembers()); if (m != null) { a_view.SetSelectedMember(m); } return(true); case view.MainView.MainMenuChoice.Quit: default: return(false); } } else { if (selectedBoat != null) { DoSelectedBoat(a_view, selectedMember, selectedBoat); } else { DoSelectedMember(a_model, a_view, selectedMember); } return(true); } }
private void DoChangeMember(model.MemberRegistry a_model, view.MainView a_view, model.Member selectedMember) { model.Member m; m = a_view.m_memberView.DoChangeMemberForm(selectedMember); a_model.UpdateMember(selectedMember, m); }
private void DoDeleteMember(model.MemberRegistry a_model, view.MainView a_view, model.Member selectedMember) { a_model.DeleteMember(selectedMember); a_view.SetSelectedMember(null); }