/* Sự kiện lưu thông tin phiếu mượn */ private void btnSave_Click(object sender, EventArgs e) { // Kiểm tra chọn độc giả if (cbbReader.SelectedValue == null) { MessageBox.Show("Chưa chọn độc giả.", "Thông báo"); return; } // Kiểm tra trạng thái độc giả DocGiaDTO docGia = cbbReader.SelectedValue as DocGiaDTO; if (docGia.TrangThai != DocGiaDTO.UnLock) { MessageBox.Show("Độc giả đã khóa.", "Thông báo"); return; } // Kiểm tra số sách chọn khác rỗng if (pnlLendNotes.Count == 0) { MessageBox.Show("Chưa có cuốn sách nào được chọn.", "Thông báo"); return; } // Kiểm tra số lượng sách có thể mượn int numBookCanBeLend = SachBUS.NumberBookCanBeLend(docGia); if (numBookCanBeLend < pnlLendNotes.Count) { MessageBox.Show($"Độc giả chỉ mượn thêm được {numBookCanBeLend}.", "Thông báo"); return; } List <TTPhieuMuonDTO> phieuMuons = new List <TTPhieuMuonDTO>(); DateTime ngaymuon = DateTime.Now; foreach (PLendNote item in pnlLendNotes) { phieuMuons.Add(new TTPhieuMuonDTO( new PhieuMuonDTO(ngaymuon, docGia), item.Sach )); } int check = TTPhieuMuonBUS.AddLendNote(phieuMuons); // Kiểm tra lưu thông tin if (check < 1) { MessageBox.Show("Lưu không thành công.", "Thông báo"); } else { this.Close(); } }