public static void IssueBook(int bookID) { Book book = new Book(); BorrowDetails borrow = new BorrowDetails(); Console.Write("User Name :"); borrow.userName = Console.ReadLine(); Console.Write("Number of Books : "); borrow.borrowCount = int.Parse(Console.ReadLine()); borrow.borrowDate = DateTime.Now; Console.WriteLine("Date - {0} and Time - {1}", borrow.borrowDate.ToShortDateString(), borrow.borrowDate.ToShortTimeString()); Console.WriteLine("\nChecking if specified books exist...\n"); if (bookList.Exists(x => x.bookId == bookID)) { Book requiredBook = bookList.Find(x => x.bookId == bookID); if (borrow.borrowCount <= requiredBook.count) { Console.WriteLine("Book Issued"); requiredBook.count = requiredBook.count - borrow.borrowCount; // borrow.borrowCount++; } else { Console.WriteLine("Sorry, there are only " + requiredBook.count + " books in stock!"); } } else { Console.WriteLine("Book with the given ID does not exist"); } }
public bool insertDtBorrowDetails(BorrowDetails dtBorrow) { string SQL = "insert tblDetail values(@ISBN,@BookID, 1 , @BorrowID)"; SqlParameter ISBN = new SqlParameter("@ISBN", dtBorrow.ISBN); SqlParameter BookID = new SqlParameter("@BookID", dtBorrow.MaSach); SqlParameter BorrowID = new SqlParameter("@BorrowID", dtBorrow.BorrowID); try { return(DataProvider.ExecuteNonQuery(SQL, CommandType.Text, ISBN, BookID, BorrowID)); } catch (SqlException se) { throw new Exception(se.Message); } }
private void AddBorrowOrder() { borrowDate = Convert.ToDateTime(txtBorrowDate.Text); //Creates an object of Borrow class Borrow borrow = new Borrow(memberID, borrowDate, dueReturnDate); //Adds a new borrow order to database int borrowID = borrow.AddBorrowOrder(borrow); for (int i = 0; i < 3; i++) { if (bookID[i] != -1) { //Adds borrow details into database BorrowDetails borrowDetails = new BorrowDetails(borrowID, bookID[i]); } } }
private void btnChoMuon_Click(object sender, EventArgs e) { String MaSach = txtMaSachMuon.Text; String username = txtMaDocGiaPhieu.Text; String ISBN = txtISBNMuon.Text; DateTime frDate = dtpNgayMuonSach.Value; DateTime toDate = dtpNgayTraSach.Value; if (txtTenDocGia.Text == null || txtTenDocGia.Text == "" || !PhieuMoi) { MessageBox.Show("Vui lòng điền thông tin độc giả và tạo phiếu mượn mới", "Thiếu thông tin", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaDocGiaPhieu.Focus(); } else { if (MaSach == null || MaSach == "") { MessageBox.Show("Vui lòng nhập vào mã ghi trên sách", "Thiếu thông tin", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaSachMuon.Focus(); } else { bool isexist = BookIDexisted(MaSach, ISBN); int SoLuong = Int32.Parse(txtSoluong.Text); int recount = Int32.Parse(lbrecount.Text); if (SoLuong > 0 && recount > 0 && !isexist) { TraSach = false; BorrowDetails dtBorrow = new BorrowDetails { MaSach = MaSach, ISBN = ISBN, username = username, BorrowID = LastBRID }; bool flag2 = mbd.insertDtBorrowDetails(dtBorrow); bool flag3 = mbd.UpdateCountSach(dtBorrow.username, TraSach); bool flag4 = mbd.UpdateSLSach(dtBorrow.ISBN, TraSach); if (flag2 && flag3 && flag4) { MessageBox.Show("Đã thêm sách có ISBN " + dtBorrow.ISBN + " vào phiếu mượn có ID " + dtBorrow.BorrowID + " thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Có lỗi trong quá trình thêm sách", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } txtSDT.DataBindings.Clear(); txtTenDocGia.DataBindings.Clear(); txtDiaChi.DataBindings.Clear(); lbrecount.DataBindings.Clear(); txtSDT.DataBindings.Add("Text", ThongTinDocGia, "phone"); txtTenDocGia.DataBindings.Add("Text", ThongTinDocGia, "name"); txtDiaChi.DataBindings.Add("Text", ThongTinDocGia, "address"); lbrecount.DataBindings.Add("Text", ThongTinDocGia, "recount"); } else { if (SoLuong <= 0) { MessageBox.Show("Số lượng sách này đã hết", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (recount <= 0) { MessageBox.Show("Bạn đã mượn đủ số lượng sách cho phép, vui lòng trả sách đã mượn nếu muốn mượn tiếp", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (isexist) { MessageBox.Show("Mã Sách này đã có người mượn, vui lòng kiểm tra lại", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } }