コード例 #1
0
 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();
     }
 }