private void LoaiBoDatTruoc(int idListTitlePreOrder) { //Neu update truoc thi dia lien tuc duoc them vao gay ra loi List <Disk> lstUpdate = new List <Disk>(); //Xóa detail và cập nhật trạng thái đĩa foreach (var item in dbDetailPre.GetDetailPreOrders()) { if (item.IdListTitlePreOrder == idListTitlePreOrder) { var disk = dbDisk.GetDisk((int)item.IdDisk); dbDetailPre.DeleteDetailPreOrder(item.IdDetailPreOrder); lstUpdate.Add(disk); } } dbListTitlePre.DeleteListTitlePreOrder(idListTitlePreOrder); foreach (var item in lstUpdate) { item.DiskRentalStatus = STATUS_ONSHELF; dbDisk.UpdateDisk(item); } DialogResult result = MessageBox.Show("Hủy Mục Thành Công", "Hủy đặt trước", MessageBoxButtons.OK, MessageBoxIcon.Information); dbDisk = new DiskBUL(); dbDetailPre = new DetailPreOrderBUL(); LoadView(); }
private void DenyList() { DialogResult result = MessageBox.Show("Xác nhận từ chối không lấy đĩa", "Lấy Đĩa Đặt", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { //Xoa het o list detail foreach (var item in bindingDSDatTruoc.DataSource as List <MyDeTailOrder> ) { dbDetail.DeleteDetailPreOrder(item.IdDetailPreOrder); //cap nhat trang thai dia var disk = dbDisk.GetDisk(item.IdDisk); disk.DiskRentalStatus = STATUS_ONSHELF; dbDisk.UpdateDisk(disk); } LoadNhungTieuDeDangChoAccept(); ThucHienKiemTraNguoiDatDia(); } }
private void ThucHienLayDiaDatTruoc() { if (txtMaKH.CheckMa() == false) { return; } DetailPreOrderBUL dbpre = new DetailPreOrderBUL(); int idCustomer = Int32.Parse(txtMaKH.Text.ToString()); for (int i = 0; i < lsvOnHold.Items.Count; i++) { if (lsvOnHold.Items[i].Checked) { dbRented.AddListRented(ListItemToListRented(lsvOnHold.Items[i])); } DetailPreOrder pre = lsvOnHold.Items[i].Tag as DetailPreOrder; dbpre.DeleteDetailPreOrder(pre.IdDetailPreOrder); } AddInfoListView(); }