protected void de_btnChoMuon_Click(object sender, EventArgs e) { PhieuMuonSachBUS obj_phieu = new PhieuMuonSachBUS(); //tạo một đối tượng chi tiết PhieuMuonChiTiet CT = new PhieuMuonChiTiet(); CT.MaPMuon = txtMaPhieu.Text; //mã lấy mã hiện tại của Phiếu CT.MaSach = drSach.SelectedValue; CT.SLMuon = Convert.ToInt32(txtSLMuon.Text); DateTime dt = DateTime.Parse(txtNgayTra.Text); CT.NgayTra = dt; CT.TrangThai = "Đang mượn"; //mã phiếu không được thiếu if (txtMaPhieu.Text == "") { alertz("Hãy điền mã phiếu !"); return; } //kiểm tra ngày hợp lệ /*DateTime now = DateTime.Now; * DateTime enter_value = dtpNgayTra.Value; * if (now > enter_value) { * MessageBox.Show("Thời gian không hợp lệ - Thời gian > ngày hiện tại"); * //quay tro lai ngay hien tai * dtpNgayTra.Value = now; * return; * }*/ //điều kiện hợp lê: số lương có >= số lượng mượn if (obj_phieu.check_soLuong(drSach.SelectedValue, Convert.ToInt32(txtSLMuon.Text))) { try { //Thêm thông tin vào phiếu chi tiết obj_phieu.themChiTietTaiLieuMuon(CT); //cập nhật lại số lượng còn lại trong bảng Tài Liêu: obj_phieu.capNhatSoLuongThem(drSach.SelectedValue, Convert.ToInt32(txtSLMuon.Text)); //load du lieu loadDgv(); //MessageBox.Show("Thành công!"); } catch { alertz("Thêm lỗi - kiểm tra mã phiếu, hoặc mã tài liệu đã tồn tại!"); } } else { alertz("Số lượng hiện tại không đủ!"); txtSLMuon.Focus(); } }