Пример #1
0
        /// <summary>
        /// 이미 아이디가 존재하는지를 체크하는 부분
        /// </summary>
        /// <param name="list">회원정보 리스트</param>
        /// <returns>회원이 있는지 없는지를 bool값으로 리턴</returns>
        public bool CheckId()
        {
            if (!dBExceptionHandler.IsIdInMemberDB(id))
            {
                Console.WriteLine("\n\n\t\t\tUsername already taken. Please try another one.");
                printAboutControlMembers.PressAnyKey();
                return(false);
            }

            return(true);
        }
Пример #2
0
        /// <summary>
        /// 아이디가 있는지 없는지 체크해주는 메소드
        /// </summary>
        /// <param name="list">유저 리스트</param>
        /// <param name="id">입력한 아이디</param>
        /// <returns></returns>
        public bool CheckID(string id, string mode)
        {
            switch (mode)
            {
            case LibraryConstants.LOGIN_SUPERVISER_MODE:
                if (!dBExceptionHandler.CheckSuperviserID(id))
                {
                    return(true);
                }
                break;

            case LibraryConstants.LOGIN_USER_MODE:
                if (!dBExceptionHandler.IsIdInMemberDB(id))
                {
                    return(true);
                }
                break;
            }
            return(false);
        }
Пример #3
0
        /// <summary>
        /// 수정을 위해 체크해주고 그려주는 창
        /// </summary>
        /// <param name="list">회원 정보 리스트</param>
        public void PrintEdit()
        {
            printAboutControlMembers.Category();
            memberDAO.SearchAll();

            printAboutControlMembers.EditScreen();

            id = Console.ReadLine();
            if (id.Equals("0"))
            {
                return;
            }

            if (dBExceptionHandler.IsIdInMemberDB(id))
            {
                PrintEdit();
            }
            else
            {
                EditWhichOne();
            }
        }