Example #1
0
 // 책 삭제기능
 public void deleteBookFunction()
 {
     // MySql에 책 데이터가 하나도 없으면 예외
     this.noExistBookFunc();
     // Title 출력
     print.deleteBookTitle();
     // 책을 전부 출력시킨 후에
     this.printAllBookFunc();
     // 무엇을 지울지 입력받는다 (책의 번호로)
     print.enterBookNumberForDelete();
     bookNo = Console.ReadLine();
     if (bookNo == "b")
     {
         run.bookMenu();
     }
     // 만약 그런 책이 존재하면 TRUE
     // 앞에 부정을 줘서 FALSE = 존재하지 않을경우 ERROR
     if (!sd.selectForExists("book", "BookNo", bookNo))
     {
         this.deleteBookFunction();
     }
     // TRUE : 책이 존재한다면 DB에서 Delete
     sd.delete("book", "BookNo", bookNo);
     print.bookDeleteSuccessMessage();
     this.deleteBookFunction();
 }
 // ID CHECK
 public bool idCheck(string ID)
 {
     if (string.IsNullOrWhiteSpace(ID)) // 문자열이 공백이거나 NULL 일경우
     {
         print.idIsNullMessage();       // ERROR
         return(true);
     }
     else if (ID.Length < 8)              // ID가 너무 짧을경우
     {
         print.lengthNotSatisfyMessage(); // ERROR
         return(true);
     }
     else if (stringFirstLetterNumCheck(ID)) // ID 첫문자가 숫자일경우
     {
         print.idFirstLetterNoNumMessage();  // ERROR
         return(true);
     }
     else if (stringLength(ID, 14)) // 입력받은 문자의 길이가 14를 넘는조건
     {
         print.lengthOverMessage(); // ERROR
         return(true);
     }
     else if (stringCheck(ID, 1))          // 영어와 숫자만 들어가있는지 판별
     {
         print.onlyEnglishAndNumMessage(); // ERROR
         return(true);
     }
     else if (sd.selectForExists("member", "ID", ID)) // 중복일경우
     {
         print.duplicationIdMessage();
         return(true);
     }
     return(false);
 }
Example #3
0
        // 회원삭제
        public void deleteMember()
        {
            print.enterIdForDelete();
            ID = Console.ReadLine();
            if (ID == "b")
            {
                run.startMember();
            }
            bool existCheck = sd.selectForExists("member", "ID", ID);

            if (!existCheck) // MemberList에 ID가 없을경우
            {
                print.notFindIdMessage();
                deleteMember();
            }
            while (true)
            {
                print.enterPwForDelete();
                PW = showStarPW();
                if (PW == "b")
                {
                    run.startMember();
                }

                // select : ID 필드에서 입력된 ID에 해당하는 PW를 찾는다
                if (PW == sd.select("member", "ID", ID, "PW"))
                {
                    sd.delete("member", "ID", ID);
                    print.deleteSuceessMessage();
                    run.startMember();
                }
                else
                {
                    print.discordPwMessage();
                    continue;
                }
            }
        }