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 LoadDsDvdInfo() { bDVD = new bDvd(); bTua = new bTitle(); dgvDvdInfo.Rows.Clear(); foreach (var item in bDVD.getAllDvd().Where(n => n.TrangThai1 == true)) { dgvDvdInfo.Rows.Add(item.IdDvd, bTua.getTitle(item.IdTiltle).TenTitle, item.TinhTrang); } }
private void LoadDSDvd() { bTua = new bTitle(); bDVD = new bDvd(); dgvListDvd.Rows.Clear(); var list = bTua.getAllTitle().Where(n => n.TrangThai1 == true); var listDvd = bDVD.getAllDvd().Where(n => n.TrangThai1 == true).ToList(); foreach (var item in list) { int listDvdSameTitle = listDvd.Where(n => n.IdTiltle == item.IdTitle).Count(); dgvListDvd.Rows.Add(item.TenTitle, listDvdSameTitle); } }
private void dgvListTitle_DoubleClick(object sender, EventArgs e) { if (changeFunctionTitle == true) { if (dgvListTitle.CurrentRow.Cells[0].Value == null) { MessageBox.Show("Bạn chưa chọn Title! :D"); return; } bTua = new bTitle(); DialogResult dialogResult = MessageBox.Show("Bạn có chắc muốn xoá Title này không :D", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { int id = int.Parse(dgvListTitle.CurrentRow.Cells[0].Value.ToString()); string ten = bTua.getTitle(int.Parse(dgvListTitle.CurrentRow.Cells[0].Value.ToString())).TenTitle; bDVD = new bDvd(); var listDvd = bDVD.getAllDvd().Where(n => n.IdTiltle == id); foreach (var item in listDvd) { bDVD.removeDvd(item.IdDvd); } bTua.removeTitle(id); LoadDSTitle(); MessageBox.Show("Xoá Title " + ten + " thành công! :D"); } } else { bTua = new bTitle(); int idTitle = int.Parse(dgvListTitle.CurrentRow.Cells[0].Value.ToString()); lbTenTitle.Text = bTua.getTitle(idTitle).TenTitle; lbPhiTreTitle.Text = bTua.getTitle(idTitle).PhiTre.ToString() + " VNĐ"; lbThoiGianThue.Text = bTua.getTitle(idTitle).ThoiGianThue.ToString() + " ngày"; lbGiaTitle.Text = bTua.getTitle(idTitle).PhiTre.ToString() + " VNĐ"; if (bTua.getTitle(idTitle).TheLoai == true) { lbTheLoaiTitle.Text = "Phim"; } else { lbTheLoaiTitle.Text = "Game"; } bDVD = new bDvd(); int listDvd = bDVD.getAllDvd().Where(n => n.IdTiltle == idTitle && n.TinhTrang == "TrenKe").Count(); MessageBox.Show("Hiện đang có " + listDvd.ToString() + " sẵn sàng cho thuê! :D"); } }
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"); } }