private void LoadDsThongKeTitle() { bTua = new bTitle(); bReserveDetail = new bChiTietPhieuDatTruoc(); bDVD = new bDvd(); dgvThongKeTitle.Rows.Clear(); var list = bTua.getAllTitle().Where(n => n.TrangThai1 == true); foreach (var item in list) { string name = item.TenTitle; string theLoai; if (item.TheLoai == true) { theLoai = "Phim"; } else { theLoai = "Game"; } var listDvd = bDVD.getAllDvd().Where(n => n.IdTiltle == item.IdTitle && n.TrangThai1 == true); int soLuongThue = listDvd.Where(n => n.TinhTrang == "Thue").Count(); int soLuongDatTruoc = listDvd.Where(n => n.TinhTrang == "DatTruoc").Count(); int soLuongStock = listDvd.Where(n => n.TinhTrang == "TrenKe").Count(); int tongCopy = listDvd.Count(); int soLuongCho = bReserveDetail.getAllChiTietPhieuDatTruoc().Where(n => n.IdTitle == item.IdTitle && n.TrangThai1 == false).Count(); dgvThongKeTitle.Rows.Add(name, theLoai, tongCopy, soLuongThue, soLuongDatTruoc, soLuongStock, soLuongCho); } }
private void dgvDsDatTruoc_DoubleClick(object sender, EventArgs e) { bReserveDetail = new bChiTietPhieuDatTruoc(); string name = dgvDsDatTruoc.CurrentRow.Cells[2].Value.ToString(); DialogResult dialogResult1 = MessageBox.Show("Bạn có muốn huỷ đặt trước " + name + " không? :D", "Thông báo phí trễ", MessageBoxButtons.YesNo); if (dialogResult1 == DialogResult.Yes) { bReserveDetail.removeChiTietDatTruoc((int)dgvDsDatTruoc.CurrentRow.Cells[0].Value, (int)dgvDsDatTruoc.CurrentRow.Cells[1].Value); MessageBox.Show("Bạn đã huỷ đặt trước " + name + " thành công! :D"); btnXacNhanIdHuyDatTruoc_Click(sender, e); } }
private void btnXacNhanIdHuyDatTruoc_Click(object sender, EventArgs e) { dgvDsDatTruoc.Rows.Clear(); bReserve = new bPhieuDatTruoc(); bReserveDetail = new bChiTietPhieuDatTruoc(); bTua = new bTitle(); int idkhach = int.Parse(numbIdHuyDatTruoc.Text); var list = bReserve.getAllPhieuDatTruoc().Where(n => n.IdKhach == idkhach); foreach (var item in list) { var listChiTiet = bReserveDetail.getAllChiTietPhieuDatTruoc().Where(n => n.IdPhieuDatTruoc == item.IdDatTruoc && n.Huy == true); foreach (var itemCHiTiet in listChiTiet) { dgvDsDatTruoc.Rows.Add(itemCHiTiet.IdPhieuDatTruoc, itemCHiTiet.IdTitle, bTua.getTitle(itemCHiTiet.IdTitle).TenTitle); } } }
private void btnXacNhanDatTruoc_Click(object sender, EventArgs e) { bReserve = new bPhieuDatTruoc(); bReserveDetail = new bChiTietPhieuDatTruoc(); bDVD = new bDvd(); bTua = new bTitle(); if (txtIdKhachDatTruoc.Text.Length == 0) { MessageBox.Show("Vui lòng nhập id khách hàng! :D"); return; } try { bReserve.insertPhieuDatTruoc(new ePhieuDatTruoc(0, int.Parse(txtIdKhachDatTruoc.Text), DateTime.Now)); int id = bReserve.getAllPhieuDatTruoc().Last().IdDatTruoc; int idtitle = int.Parse(cbTitleDatTruoc.SelectedValue.ToString()); var listDvd = bDVD.getAllDvd().Where(n => n.IdTiltle == idtitle && n.TinhTrang == "TrenKe").ToList(); if (listDvd.Any()) { int idDvd = listDvd.First().IdDvd; MessageBox.Show(idDvd + ""); bDVD.updateDvd(new eDvd(idDvd, idtitle, "DatTruoc", true)); bReserveDetail.insertChiPhieuDatTruoc(new eChiTietPhieuDatTruoc(id, idtitle, true, true)); MessageBox.Show("Bạn đã đặt trước Dvd thành công!"); } else { bReserveDetail.insertChiPhieuDatTruoc(new eChiTietPhieuDatTruoc(id, idtitle, false, true)); MessageBox.Show("Bạn đã đặt trước Dvd thành công!"); } } catch (Exception) { MessageBox.Show("Vui lòng nhập id khách hợp lệ! :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); }