public void insert(ListView listView) { if (listView.Items.Count == 0) { } else { locationEquipsContent = new LocationEquipsContent(); locationEquipsContentDB = new LocationEquipsContentDB(); locationEquipsConrol = new LocationEquipsConrol(); devicesStoreControl = new DevicesStoreControl(); int locationClothesID = locationEquipsConrol.getLastID(); foreach (ListViewItem lvi in listView.Items) { string name = lvi.SubItems[0].Text; double price = double.Parse(lvi.SubItems[1].Text); double quantity = double.Parse(lvi.SubItems[2].Text); double total = double.Parse(lvi.SubItems[3].Text); locationEquipsContent.setName(name); locationEquipsContent.setPrice(price); locationEquipsContent.setQuantity(quantity); locationEquipsContent.setTotal(total); locationEquipsContent.setLocationClothesID(locationClothesID); devicesStoreControl.updateQuantityMinus(name, quantity); locationEquipsContentDB.insert(locationEquipsContent); } } }
public void deleteCheckedItems(ListView listView, string locationName) { devicesStoreControl = new DevicesStoreControl(); locationEquipsContent = new LocationEquipsContent(); locationEquipsContentDB = new LocationEquipsContentDB(); if (listView.CheckedItems.Count == 0) { return; } else { foreach (ListViewItem item in listView.CheckedItems) { string name = item.SubItems[0].Text; double price = double.Parse(item.SubItems[1].Text); double quantity = double.Parse(item.SubItems[2].Text); double total = double.Parse(item.SubItems[3].Text); item.Remove(); this.deletedDevicesItems(name, locationName); bool flag = devicesStoreControl.insertDevices(name, price, quantity, total); if (flag == true) { //inserted in store } else { //update quantity in store devicesStoreControl.updateQuantityPlus(name, quantity); } } } }