Example #1
0
        //고려사항
        //ID는 중복되면 안됨.
        public Member AddMember(WbMemberList memlist)
        {
            int id, groupid;

            while (true)
            {
                id = wbGlobal.InputInt("아이디 : ");
                if (IdCheck(memlist, id))
                {
                    break;
                }
                Console.WriteLine("중복된 아이디입니다. 재 입력해주세요");
            }

            string name = wbGlobal.InputString("이름 : ");

            while (true)
            {
                groupid = wbGlobal.InputInt("조(1~6) : ");
                if (1 <= groupid || groupid <= 6)
                {
                    break;
                }
                Console.WriteLine("1부터 6조 사이의 값을 입력해주세요.");
            }

            int subject = wbGlobal.InputInt("학과([[1]COM [2]IT [3]GAME [4]ETC)");

            return(new Member(id, name, groupid, NumberToSubject(subject)));
        }
Example #2
0
 private bool IdCheck(WbMemberList memlist, int id)
 {
     foreach (Member mem in memlist)
     {
         if (mem.Id == id)
         {
             return(false);
         }
     }
     return(true);
 }
Example #3
0
        public Member GetUpdateMemberFromId(WbMemberList memlist)
        {
            int id = wbGlobal.InputInt("수정하실 분의 아이디 : ");

            foreach (Member mem in memlist)
            {
                if (mem.Id == id)
                {
                    return(mem);
                }
            }
            return(null);
        }
Example #4
0
        public Member MemberSelectById(WbMemberList memlist)
        {
            int id = wbGlobal.InputInt("아이디 : ");

            foreach (Member mem in memlist)
            {
                if (mem.Id == id)
                {
                    return(mem);
                }
            }
            return(null);
        }
Example #5
0
        public void MemberSelectByGroup(WbMemberList memlist)
        {
            int groupnumber = wbGlobal.InputInt("조 번호(1~6) : ");

            Console.WriteLine("아이디 | 이름 | 조 번호 | 학과");
            Console.WriteLine("=================================");
            foreach (Member mem in memlist)
            {
                if (mem.GroupNumber == groupnumber)
                {
                    mem.Print();
                }
            }
        }
Example #6
0
        public void MemberSelectBySubject(WbMemberList memlist)
        {
            int         subject = wbGlobal.InputInt("학과([[1]COM [2]IT [3]GAME [4]ETC) : ");
            SubjectName sn      = NumberToSubject(subject);

            Console.WriteLine("아이디 | 이름 | 조 번호 | 학과");
            Console.WriteLine("=================================");
            foreach (Member mem in memlist)
            {
                if (mem.SName == sn)
                {
                    mem.Print();
                }
            }
        }
Example #7
0
        public bool Delete(WbMemberList memlist)
        {
            int id = wbGlobal.InputInt("삭제하실 분의 아이디 : ");

            foreach (Member mem in memlist)
            {
                if (mem.Id == id)
                {
                    memlist.Remove(mem);
                    Console.WriteLine("[" + id + "]님이 삭제되었습니다.");
                    return(true);
                }
            }
            return(false);
        }