private void UpdateDVDDatTruoc() { List <ePhieuDatTruoc> list = phieuDatTruocBUL.getPhieuDatTruocs(); foreach (ePhieuDatTruoc item in list) { foreach (eDVD dVD in listDVD) { if (item.id_TieuDe == dVD.id_TieuDe) { eKhachHang kh = khBul.Find(item.id_KhachHang); eTieuDe tieuDe = tieuDeBUL.Find(dVD.id_TieuDe); string text = "Khách hàng: " + kh.tenKhachHang + "\nSố điện thoại: " + kh.soDT + "\n Muốn tiếp tục giữ lại DVD có tiêu đề: " + tieuDe.tenTieuDe + "\n Hãy thông báo với khách hàng"; DialogResult dialogResult = MessageBox.Show(text, "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { phieuDatTruocBUL.Update(item.id_PhieuDatTruoc, dVD.id_DVD); MessageBox.Show("Đã giữ DVD lại cho khách hàng"); } else if (dialogResult == DialogResult.No) { phieuDatTruocBUL.DeletePDTByIDPhieu_IDTieuDe(item.id_PhieuDatTruoc); MessageBox.Show("Huỷ yêu cầu đặt trước dvd của khách hàng thành công"); } } } } }
public void LoadData(int s) { List <eKhachHang> listkh = new List <eKhachHang>(); //Chon ra nhung phieu dat truoc theo tieu de da dat // ePhieuDatTruoc bs = tieuDeBUL.FindbyID(s); var lispdt = from td in tieuDeBUL.getTieuDes() join pdt in phieuDatTruocBUL.getPhieuDatTruocs() on td.id_TieuDe equals pdt.id_TieuDe where pdt.id_TieuDe == s select new { pdt.id_KhachHang, pdt.id_TieuDe }; var lit = from p in lispdt join kh in khachHangBUL.getKhachHangs1() on p.id_KhachHang equals kh.id_KhachHang select new { kh.id_KhachHang, kh.tenKhachHang, kh.soCMND, kh.soDT }; foreach (var item in lit) { eKhachHang ek = new eKhachHang(); ek.id_KhachHang = item.id_KhachHang; ek.tenKhachHang = item.tenKhachHang; ek.soCMND = item.soCMND; ek.soDT = item.soDT; listkh.Add(ek); } dgv_dskhdat.DataSource = listkh; }
private void loadtext(int id) { List <eDVD> dv = dvd.getDVDs().Where(x => x.id_TieuDe == id).ToList(); txt_tbs.Text = dv.Count().ToString(); int i = 0, j = 0, k = 0, z = 0; foreach (var item in dv) { if (item.trangThai == 1) { i++; } else if (item.trangThai == -1) { j++; } } List <ePhieuDatTruoc> lsdt = pdt.getPhieuDatTruocs(); foreach (var item in dv) { if (lsdt.Where(x => x.id_DVD == item.id_DVD).FirstOrDefault() != null) { k++; } } foreach (var item in dv) { z = z + lsdt.Where(x => x.id_DVD == item.id_DVD).ToList().Count(); } txt_dcthue.Text = i.ToString(); txt_dattruoc.Text = k.ToString(); txt_kho.Text = j.ToString(); txt_dtchoxuly.Text = z.ToString(); }