private void btnMuon_Click(object sender, EventArgs e) { MUONTRA tg = new MUONTRA(); tg.DAUSACHID = (int)cbxDauSach.SelectedValue; tg.NGAYMUON = dateNgayMuon.Value; tg.DOCGIAID = docgia.ID; tg.TRANGTHAI = 0; tg.NGAYTRA = (DateTime.Now); bool ok = new MuonTraF().Insert(tg); if (ok) { MessageBox.Show("Thêm phiếu mượn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm phiếu mượn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }
private void btnTra_Click(object sender, EventArgs e) { try { int id = (int)dgvMuon.SelectedRows[0].Cells["IDMuonTra"].Value; MUONTRA z = new MuonTraF().FindEntity(id); DOCGIA docgia = new DocGiaF().FindEntity((int)z.DOCGIAID); DAUSACH dausach = new DauSachF().FindEntity((int)z.DAUSACHID); DialogResult rs = MessageBox.Show("Xác nhận trả sách\nĐộc giả : " + docgia.HOTEN + "\nĐầu sách : " + dausach.TEN, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } bool ok = new MuonTraF().TRASACH(z); if (ok) { MessageBox.Show("Trả sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDgvDocGia(); } else { MessageBox.Show("Trả sách thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch { MessageBox.Show("Chưa có thông tin mượn trả nào được lựa chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadDgvMuonTra() { try { MuonTraF muonTraService = new MuonTraF(); int i = 0; int id = (int)dgvDocGia.SelectedRows[0].Cells["ID"].Value; var listMuonTra = muonTraService.MUONTRAS.Where(p => p.DOCGIAID == id && p.TRANGTHAI == 0) .ToList() .Select(p => new { ID = p.ID, STT = ++i, NgayMuon = ((DateTime)p.NGAYMUON).ToString("dd/MM/yyyy"), TenSach = new DauSachF().DauSachS.Where(z => z.ID == p.DAUSACHID).FirstOrDefault().TEN }) //.Where() .ToList(); dgvMuon.DataSource = listMuonTra; } catch { } }