Exemple #1
0
        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");
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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]);
                }
            }
        }
Exemple #4
0
        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);
                        }
                    }
                }
            }
        }