public void IsIDOverlaped(ArrayList memberArrayList, ArrayList bookArrayList, string memberID, string idBeforeModify, string menuInfoFirstLetter, string menuInfoSecondLetter) // 회원 아이디가 중복됐는지 확인 { foreach (MemberVO memberList in memberArrayList) { if (memberList.MemberID == memberID) // 넘겨 받은 memberID와 이미 등록된 회원의 아이디 중 일치하는 값이 있는 경우 { Console.Clear(); Display display = new Display(); Member member = new Member(); display.PrintMemberRegisterOrModify(menuInfoFirstLetter, menuInfoSecondLetter); // 회원 등록 또는 회원 수정 페이지 출력 Console.SetCursorPosition(50, 9); Console.Write("이미 등록된 아이디"); System.Threading.Thread.Sleep(1000); display.PrintMemberRegisterOrModify(menuInfoFirstLetter, menuInfoSecondLetter); // 회원 등록 또는 회원 수정 페이지 출력 if (menuInfoFirstLetter == "등") { member.RegisterMember(memberArrayList, bookArrayList); // 회원 등록 메뉴에서 넘어 온 경우 회원 등록 페이지 실행 } else { member.ModifyMemberSecondStep(memberArrayList, bookArrayList, idBeforeModify); // 회원 수정 메뉴에서 넘어 온 경우 회원 수정 페이지 실행 } } } }
public void RegisterMember(ArrayList memberArrayList, ArrayList bookArrayList) // '회원 등록' 기능 실행 { Console.Clear(); MemberVO memberVO = new MemberVO(); display.PrintMemberRegisterOrModify("등", "록"); // '회원 등록'창 출력 Console.SetCursorPosition(54, 9); // 커서 위치를 아이디 입력란으로 이동 memberVO.MemberID = ""; memberVO.MemberID = exception.EnglishOrNumberInput(memberArrayList, bookArrayList, memberVO.MemberID, "등", "록"); // 회원 아이디 입력이 영문자 혹은 숫자인지 확인하고 값 저장 Console.SetCursorPosition(54, 11); // 커서 위치를 비밀번호 입력란으로 이동 memberVO.MemberPSW = ""; memberVO.MemberPSW = exception.PasswordInput(memberVO.MemberPSW); // 회원 비밀번호 입력이 영문자 혹은 숫자인지 확인 및 비밀번호를 *로 표기 Console.SetCursorPosition(54, 13); memberVO.MemberName = ""; memberVO.MemberName = exception.KoreanInput(memberVO.MemberName); Console.SetCursorPosition(54, 15); memberVO.MemberPhone = exception.PhoneNumberInput(memberVO.MemberPhone); // 연락처 입력이 숫자인지 확인하고 값 저장 memberArrayList.Add(memberVO); // 회원 정보를 ArrayList에 추가 display.Outline(); Console.SetCursorPosition(45, 11); Console.Write("회원 등록을 완료했습니다."); System.Threading.Thread.Sleep(2000); display.PrintMemberPage(); // 회원 등록을 완료하고 '회원 관리' 페이지로 이동 RunMemberPage(memberArrayList, bookArrayList); }