///////////////////////////////////////////////////////// 도서반납 public void returnBook() { bool chk = false; // 반납을 위해 책 이름을 검색 후 입력받음 print.enterReturnBookName(); bookName = Console.ReadLine(); if (bookName == "b") { run.start(); } // 존재한다면 대여된 것들만 출력 printAlreadyRentBook(bookName); // 반납받을 책의 번호를 입력하고 print.enterRentBookNo(); bookNo = Console.ReadLine(); if (bookNo == "b") { run.start(); } // 해당 번호의 책을 반납한다 ds = sd.selectCondition("rent", "RentCheck", "1"); // 예외처리 : 해당 번호가 있는지 없는지 체크하고, 대여중인지 아닌지 체크 foreach (DataRow r in ds.Tables[0].Rows) { if ((Convert.ToString(r["Fno"]) == bookNo) && (Convert.ToString(r["RentCheck"]) == "1")) { returnLog(bookNo); chk = true; sd.update("rent", "bookRentID", "", "Fno", bookNo); sd.update("rent", "bookRentTime", "", "Fno", bookNo); sd.update("rent", "RentCheck", "0", "Fno", bookNo); print.returnBookSuccess(); run.start(); } } // 만약 데이터가 맞지 않는다면 if (!chk) { print.ErrorMessage(); returnBook(); } }