Пример #1
0
        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;
            }
        }
Пример #2
0
 private void DoAddBoat(view.MainView a_view, model.Member selectedMember)
 {
     model.Boat b = a_view.m_memberView.m_boatView.DoAddBoatForm();
     if (b != null)
     {
         selectedMember.AddBoat(b);
         a_view.SetSelectedBoat(selectedMember, b);
     }
 }
Пример #3
0
        private void DoSelectedBoat(view.MainView a_view, model.Member selectedMember, model.Boat selectedBoat)
        {
            view.BoatView.BoatMenuChoice choice;
            choice = a_view.m_memberView.m_boatView.DoBoatMenu(selectedBoat);
            switch (choice)
            {
            case view.BoatView.BoatMenuChoice.ChangeBoat:
                DoChangeBoat(a_view, selectedMember, selectedBoat);
                break;

            case view.BoatView.BoatMenuChoice.DeleteBoat:
                DoDeleteBoat(a_view, selectedMember, selectedBoat);
                break;

            default:
                a_view.SetSelectedBoat(null, null);
                break;
            }
        }
Пример #4
0
 private static void DoDeleteBoat(view.MainView a_view, model.Member selectedMember, model.Boat selectedBoat)
 {
     selectedMember.RemoveBoat(selectedBoat);
     a_view.SetSelectedBoat(null, null);
 }