private void btnDuyet_Click(object sender, EventArgs e) { if (lbSoPhieu.Text != "-") { try { string maThe = ""; maThe = BUS_OBJ.layMaTheTheoMaDocGia(lbMaThe.Text); if (maThe == "") { MetroFramework.MetroMessageBox.Show(this, "Mã thẻ không khả dụng.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { int soSachDangMuon = 0; int soSachDuocMuon = 0; soSachDuocMuon = BUS_OBJ.laySoSachDuocMuon(maThe); soSachDangMuon = BUS_OBJ.laySoSachDangMuon(maThe); if (soSachDangMuon < soSachDuocMuon) { PhieuMuon_DTO phieuMuon = new PhieuMuon_DTO(Convert.ToInt32(lbSoPhieu.Text), lbMaThe.Text, lbMaSach.Text, dtpNgayMuon.Value, dtpNgayTra.Value, cboTinhTrang.SelectedItem.ToString(), rtbGhiChu.Text); BUS_OBJ.duyetPhieuMuon(phieuMuon); HienThiDuLieu(); btnCancel_Click(sender, e); } else { MetroFramework.MetroMessageBox.Show(this, "Thẻ này đã mượn hết số lượng sách được mượn. \nHãy yêu cầu trả những sách đã mượn để tiếp tục.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); rtbGhiChu.Focus(); } } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } } else { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 phiếu mượn.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); rtbGhiChu.Focus(); } }