private void btnHapus_click(object sender, RoutedEventArgs e) { try { int index = 0; for (int i = 0; i < listPilihHapus.Count; i++) { ProsesItem cariElemenList = listItemDibeli.Where <ProsesItem>(x => x.namaBarang == arrayNamaBarang[i]).Single <ProsesItem>(); index = listItemDibeli.IndexOf(cariElemenList); listItemDibeli.RemoveAt(index); } counter = 0; itemBarangTerpilih.ItemsSource = null; itemBarangTerpilih.ItemsSource = listItemDibeli; HargaBarang hargaBarang = new HargaBarang(); HargaPajak harga = new HargaPajak(); outputTotalHarga.Text = "Rp. " + hargaBarang.harga(listItemDibeli).ToString(); outputPajak.Text = "Rp. " + harga.harga(listItemDibeli).ToString(); outputDibayar.Text = "Rp. " + harga.hargaTotal().ToString(); listPilihHapus.Clear(); } catch { } }
private void pilih_hapus(object sender, SelectionChangedEventArgs e) { try { ProsesItem itemDipilih = e.AddedItems[0] as ProsesItem; arrayNamaBarang[counter] = itemDipilih.namaBarang; listPilihHapus.Add(itemDipilih); counter++; } catch { } }