コード例 #1
0
        /**
         * Checks user menu option and delegates control to specialized functions
         */
        private void DoHandleMember(model.Member member)
        {
            m_memberView = new view.MemberView(member);
            m_memberView.ShowMember();
            view.MemberOperation whatDo = m_memberView.GetWhatToDoWithUser();

            switch (whatDo)
            {
                case view.MemberOperation.Edit:
                    DoEditMember(member);
                    break;
                case view.MemberOperation.Delete:
                    DoDeleteMember(member);
                    break;
                case view.MemberOperation.RegisterBoat:
                    m_boatController.DoRegisterBoat(member);
                    break;
                case view.MemberOperation.DisplayBoat:
                    DoDelegateBoatOperation(member);
                    break;
                case view.MemberOperation.Back:
                    break;
                default:
                    break;
            }
            m_list.SaveMemberList();
        }