//Insert Phiếu Mượn Sách private void btnMuonSach_Click(object sender, EventArgs e) { DOCGIA docGia1 = db.DOCGIAs.Single(dg => dg.MaDG.Equals(txtMaDG.Text.Trim())); if (docGia1.SoSachMuon > 3) { MessageBox.Show("Mỗi Độc Giả Chỉ Có Thể Mượn Tối Đa 4 Quyển Sách!", "Quản Lý Thư Viện", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (Utils.TextBoxMSG(txtMaSach, "", "Mã Sách Không Được Để Trống!", "Quản Lý Thư Viện", MessageBoxButtons.OK, MessageBoxIcon.Error)) { txtMaSach.Focus(); return; } string txtCheck = ""; if (tinhTrangMuon.Checked) { txtCheck = "True"; } else { MessageBox.Show("Vui Lòng Kiểm Tra Lại Tình Trạng Mượn!", "Quản Lý Thư Viện", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (Utils.TextBoxMSG(txtMaMuonSach, "", "Mã Mượn Sách Không Được Để Trống!", "Quản Lý Thư Viện", MessageBoxButtons.OK, MessageBoxIcon.Error)) { txtMaMuonSach.Focus(); return; } if (Utils.TextBoxMSG(txtMaCTPMS, "", "Mã CTPMS Không Được Để Trống!", "Quản Lý Thư Viện", MessageBoxButtons.OK, MessageBoxIcon.Error)) { txtMaCTPMS.Focus(); return; } string txtNgayMuon = timeNgayMuon.Value.ToString(); muonSach.Insert(dataMuonSach, dataDocGia, txtMaSach.Text, txtCheck, txtMaMuonSach.Text, txtMaCTPMS.Text, txtMaDG.Text, txtNgayMuon); MessageBox.Show("Bạn Đã Mượn Sách Thành Công!", "Quản Lý Thư Viện", MessageBoxButtons.OK, MessageBoxIcon.Information); string temp = txtMaDG.Text.Trim(); Utils.ResetControls(groupBox3); tinhTrangMuon.Checked = false; txtMaDG.Text = temp; //Các Sách Chưa Mượn string[] where = { "TinhTrangMuon" }; string[] whereValues = { "False" }; string[] fields = { "MaSach", "TenSach", "NhaXB", "TinhTrangMuon" }; muonSach.GetAllDataWhere("SACH", dataSachChuaMuon, where, whereValues, fields); string[] whereDGMuon = { "MaDG" }; string[] whereValuesDGMuon = { txtMaDG.Text }; muonSach.GetAllDataWhere2("vDGMuonSach", dataDocGiaMuon, whereDGMuon, whereValuesDGMuon); LoadAllData(); muonSach.GetAllMuonSach(dataMuonSach, "vPhieuSach"); db = new DataQLTVDataContext(); }