예제 #1
0
 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);                  // 회원 수정 메뉴에서 넘어 온 경우 회원 수정 페이지 실행
             }
         }
     }
 }
예제 #2
0
        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);
        }