예제 #1
0
        // 책을 직접 검색한 뒤 대여
        public void RentalBookSearch()
        {
            string search    = "";
            string attribute = "";

            switch (output.MenuScreen(ConsoleUI.BOOK_SEARCH))
            {
            // 책 이름 검색
            case ConstNumber.MENULIST_1:
                search    = output.GetBookInformation(ConstNumber.BOOK_NAME);
                attribute = "bookname";
                break;

            // 책 출판사 검색
            case ConstNumber.MENULIST_2:
                search    = output.GetBookInformation(ConstNumber.BOOK_COMPANY);
                attribute = "company";
                break;

            // 도서 저자 검색
            case ConstNumber.MENULIST_3:
                search    = output.GetBookInformation(ConstNumber.BOOK_WRITER);
                attribute = "writer";
                break;

            case ConstNumber.MENULIST_4:
                return;
            }
            if (search == null)
            {
                return;
            }

            // 책 검색
            Data.Book searchResult = SearchBook(attribute, search);
            if (searchResult == null)
            {
                return;
            }
            // 로그 기록
            DB.InsertLog(student.StudentNo, search, "도서 검색");
            // 찾은 책 대여
            Rental(searchResult.ISBN);
        }