//고려사항 //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))); }
private bool IdCheck(WbMemberList memlist, int id) { foreach (Member mem in memlist) { if (mem.Id == id) { return(false); } } return(true); }
public Member GetUpdateMemberFromId(WbMemberList memlist) { int id = wbGlobal.InputInt("수정하실 분의 아이디 : "); foreach (Member mem in memlist) { if (mem.Id == id) { return(mem); } } return(null); }
public Member MemberSelectById(WbMemberList memlist) { int id = wbGlobal.InputInt("아이디 : "); foreach (Member mem in memlist) { if (mem.Id == id) { return(mem); } } return(null); }
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(); } } }
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(); } } }
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); }