private void dgvListNo_DoubleClick(object sender, EventArgs e) { bRentOrderDetail = new bChiTietPhieuMuon(); eChiTietPhieuMuon item = new eChiTietPhieuMuon(); item.IdPhieuMuon = Convert.ToInt32(dgvListNo.CurrentRow.Cells[0].Value); item.IdDvd = Convert.ToInt32(dgvListNo.CurrentRow.Cells[1].Value); item.PhiTre = 0; item.NgayTra = bRentOrderDetail.getChiTietPhieuMuon(item.IdPhieuMuon, item.IdDvd).NgayTra; item.TinhTrang = true; DialogResult dialogResult1 = MessageBox.Show("Bạn muốn trả nợ đĩa" + dgvListNo.CurrentRow.Cells[0].Value.ToString() + "không? :D", "Thông báo phí trễ", MessageBoxButtons.YesNo); if (dialogResult1 == DialogResult.Yes) { bRentOrderDetail.updateChiTietPhieuMuon(item); MessageBox.Show("Bạn đã trả nợ đĩa " + item.IdDvd + "! :D"); } }
private void btnTra_Click(object sender, EventArgs e) { if (dgvListTra.RowCount == 0) { MessageBox.Show("Vui lòng nhập DVD cần trả! :D"); txtIdDvdTra.Focus(); return; } bRentOrderDetail = new bChiTietPhieuMuon(); eChiTietPhieuMuon item = new eChiTietPhieuMuon(); bReserve = new bPhieuDatTruoc(); bReserveDetail = new bChiTietPhieuDatTruoc(); foreach (DataGridViewRow dgvr in dgvListTra.Rows) { item.IdPhieuMuon = Convert.ToInt32(dgvr.Cells[1].Value); item.IdDvd = Convert.ToInt32(dgvr.Cells[0].Value); item.PhiTre = bRentOrderDetail.getChiTietPhieuMuon(item.IdPhieuMuon, item.IdDvd).PhiTre - Convert.ToInt32(dgvr.Cells[3].Value); item.NgayTra = DateTime.Now; item.TinhTrang = true; bDVD.updateDvd(new eDvd(item.IdDvd, bDVD.getDvd(item.IdDvd).IdTiltle, "TrenKe", true)); bRentOrderDetail.updateChiTietPhieuMuon(item); int idTitle = bDVD.getDvd(item.IdDvd).IdTiltle; var listReserve = bReserveDetail.getAllChiTietPhieuDatTruoc().Where(n => n.IdTitle == idTitle && n.TrangThai1 == false && n.Huy == true); if (listReserve.Any()) { bDVD.updateDvd(new eDvd(item.IdDvd, bDVD.getDvd(item.IdDvd).IdTiltle, "DatTruoc", true)); int idReserve = listReserve.First().IdPhieuDatTruoc; bReserveDetail.updateChiTietPhieuDatTruoc(new eChiTietPhieuDatTruoc(idReserve, idTitle, true, true)); } } bDVD = new bDvd(); MessageBox.Show("Bạn đã trả thành công! :D"); btnTraFunction_Click(sender, e); }