private void btnThemSach_Click(object sender, EventArgs e) { //lấy mã thể loại string theloai = "Select MaTheLoai from TheLoai where TenTheLoai=N'" + cmbTentheloai.Text.ToString() + "'"; string MaTL = Convert.ToString(tv.executeScalar(theloai)); //Lấy mã NXB string nxb = "Select MaNXB from NhaXuatBan where TenNXB=N'" + cmbTenNXB.Text.ToString() + "'"; string MaNXB = Convert.ToString(tv.executeScalar(nxb)); string sql = "Insert into Sach values('" + txtMasach.Text + "',N'" + txtTensach.Text + "'," + cmbTenNXB.Text.ToString() + "," + cmbTentheloai.Text.ToString() + "," + txtSoluong.Text + "," + cmbTinhtrangsach.Text.ToString() + "," + cmbNgonngu.Text.ToString() + "','" + MaTL + "','" + MaNXB + "')"; if (txtMasach.Text.Length != 0 && txtTensach.Text.Length != 0) { try { tv.ExcuteNonQuery(sql); string sql1 = "select * from Sach"; dgrThongtin.DataSource = tv.Taobang(sql1); Xoasach(); } catch (Exception) { MessageBox.Show("Mã sách đã tồn !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMasach.Clear(); } } else { MessageBox.Show("Mã sách và tên sách không được để trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnMuon_Click(object sender, EventArgs e) { //lay ma sv string SV = "select MaSV from The where MaThe='" + cmbMathe.Text.ToString() + "'"; string MaSV = Convert.ToString(tv.executeScalar(SV)); //lay ten SV tu bang docgia string SV1 = "select TenSV from Docgia where MaSV='" + MaSV + "'"; string TenSV = Convert.ToString(tv.executeScalar(SV1)); //lay ma the loai string theloai = "select MaTheLoai from Sach where MaSach='" + cmbMasach.Text.ToString() + "'"; string Matheloai = Convert.ToString(tv.executeScalar(theloai)); //lay ma nha xuat ban string NXB = "select MaNXB from Sach where MaSach='" + cmbMasach.Text.ToString() + "'"; string MaNXB = Convert.ToString(tv.executeScalar(NXB)); //số sách mượn int sosach = Convert.ToInt32(cmbSoluongmuon.Text.ToString()); string sql2 = "select COUNT(SoPhieu) from Chitietphieumuon where MaThe='" + cmbMathe.Text.ToString() + "'"; int soluongmuon = Convert.ToInt32(tv.executeScalar(sql2)); string sql1 = "select NgayHetHan from The where MaThe='" + cmbMathe.Text.ToString() + "'"; string NgayHetHan = Convert.ToString(tv.executeScalar(sql1)); int ngay = Convert.ToInt32(NgayHetHan.Substring(3, 2)); int thang = Convert.ToInt32(NgayHetHan.Substring(0, 2)); int nam = Convert.ToInt32(NgayHetHan.Substring(6, 4)); DateTime dt1 = new DateTime(nam, thang, ngay); DateTime dt2 = new DateTime(); dt2 = DateTime.Today; string sql = "Insert into Chitietphieumuon values(" + txtSophieu.Text + ",'" + cmbMathe.Text.ToString() + "','" + MaSV + "','" + cmbMasach.Text.ToString() + "','" + Matheloai + "','" + MaNXB + "',N'" + cmbTensach.Text.ToString() + "','" + dtNgaymuon.Value.ToString() + "','" + dtNgaytra.Value.ToString() + "'"; if (txtSophieu.Text.Length != 0) { if (dt1 > dt2) { if (soluongmuon < Convert.ToInt32(cmbSoluongmuon.Text.ToString())) { try { tv.ExcuteNonQuery(sql); Hienthi(); Xoa(); } catch (Exception) { MessageBox.Show("Đã mượn sách này!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSophieu.Clear(); } } else { MessageBox.Show("Hết sách mượn!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Thẻ đã hết hạn!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Chưa nhập số phiếu!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }