public EditMemberController(Member member)
 {
     this.member = member;
     this.editMemberView = new EditMemberView(member);
     showMemberView();
     executeMenuChoice(editMemberView.getMenuChoice());
 }
        public EditBoatController(Member member)
        {
            Console.WriteLine("EditBoatController konstruktor" + member.MemberName);
            this.member = member;
            this.editBoatView = new EditBoatView(this.member);

            //If a member has boats, show member´s boats
            editBoatView.showMemberBoatsMenu();

            showSelectedBoat();
            executeMenuChoice();
        }
 public AddBoatController()
 {
     this.addBoatView = new AddBoatView();
     addBoatView.showAddBoatMenu();
     addBoatView.showMemberList();
     member = addBoatView.getSelectedMember();
     if (member != null)
     {
         saveBoat();
     }
     else {
         StartController startController = new StartController();
     }
 }
コード例 #4
0
        public Member editMember(string memberId)
        {
            Console.Write("Namn: ");
            string newName = Console.ReadLine();
            Console.Write("Personummer: ");
            string newSocialSecNo = Console.ReadLine();

            if (newName == "")
            {
                newName = name;
            }
            if (newSocialSecNo == "")
            {
                newSocialSecNo = socialSecNo;
            }

            Member editedMember = new Member(int.Parse(memberId), newName, newSocialSecNo);

            return editedMember;
        }
コード例 #5
0
        public List<Member> getAllMembers()
        {
            List<Member> members = new List<Member>();

            using (XmlTextReader reader = new XmlTextReader(path))
            {
                while (reader.Read())
                {
                    if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == XMLElementMember))
                    {
                        string id = reader.GetAttribute(XMLAttributeMemberId);
                        string name = reader.GetAttribute(XMLAttributeName);
                        string socialSecNo = reader.GetAttribute(XMLAttributeSocialSecNo);
                        Member member = new Member(id, name, socialSecNo);

                        members.Add(member);
                    }
                }
            }
            return members;
        }
        public Member editMember()
        {
            helper.printDivider();
            Console.Write("Namn: ");
            string newName = Console.ReadLine();
            Console.Write("Personummer: ");
            string newSocialSecNo = Console.ReadLine();

            if (newName == "")
            {
                newName = member.MemberName;
            }
            if (newSocialSecNo == "")
            {
                newSocialSecNo = member.MemberSocSecNo;
            }

            Member editedMember = new Member(member.MemberID, newName, newSocialSecNo);

            return editedMember;
        }
コード例 #7
0
        public void addBoat(Member member)
        {
            string boatType = "";
            string boatLength = "";

            Console.Clear();
            helper.printDivider();
            Console.WriteLine("LÄGG TILL EN BÅT");
            helper.printDivider();

            while (boatType == "")
            {
                helper.getBoatTypeMenu();
                boatType = helper.setBoatType(Console.ReadLine());
            }

            while(boatLength == ""){
                Console.Write("Ange båtens längd: \n");
                boatLength = Console.ReadLine();
            }

            member.addBoatToMember("0", boatType, boatLength);
        }
コード例 #8
0
        public Member showAddMemberView()
        {
            Helper helper = new Helper();

            Console.Clear();
            helper.printDivider();
            Console.WriteLine("LÄGG TILL MEDLEM");
            helper.printDivider();

            while(memberName == ""){
                Console.Write("\nAnge namn: ");
                memberName = Console.ReadLine();
            }

            while(memberSocSecNo == ""){
                Console.Write("Ange personnummer: ");
                memberSocSecNo = Console.ReadLine();
            }

            Member newMember = new Member(0, this.memberName, this.memberSocSecNo);

            return newMember;
        }
 public void showMemberView()
 {
     editMemberView.showEditMemberMenu();
     member = editMemberView.showSelectedMemberWithBoats();
 }
コード例 #10
0
 public void updateMemberById(Member editedMember)
 {
     XDocument doc = XDocument.Load(path);
     var member = doc.Descendants(XMLElementMember)
         .Where(arg => arg.Attribute(XMLAttributeMemberId).Value == editedMember.MemberID.ToString())
         .Single();
     member.Attribute(XMLAttributeName).Value = editedMember.MemberName;
     member.Attribute(XMLAttributeSocialSecNo).Value = editedMember.MemberSocSecNo;
     doc.Save(path);
 }
コード例 #11
0
 public void saveMember(Member newMember)
 {
     XDocument doc = XDocument.Load(path);
     XElement memberRoot = new XElement(XMLElementMember);
     memberRoot.Add(new XAttribute(XMLAttributeMemberId, newMember.MemberID.ToString()));
     memberRoot.Add(new XAttribute(XMLAttributeName, newMember.MemberName));
     memberRoot.Add(new XAttribute(XMLAttributeSocialSecNo, newMember.MemberSocSecNo));
     doc.Element(XMLElementMembers).Add(memberRoot);
     doc.Save(path);
 }
コード例 #12
0
 public EditBoatView(Member member)
 {
     this.helper = new Helper();
     this.member = member;
 }