/// <summary> /// Menghapus barang dari database /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnHapus_Click(object sender, EventArgs e) { barang = new BarangDataHelper(); utils = new Ultilities(); if (indexBarang != string.Empty) { try { barang.RemoveBarang(indexBarang); utils.ShowMessage("Barang berhasil terhapus!", "Hapus Barang Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information); //Melakukan refresh UI ClearText(); indexBarang = string.Empty; /* Menjalankan method di background * hal ini mencegah terjadinya crash jika melakukan * load barang dalam jumlah gede * */ Thread daftar = new Thread(() => GetDaftarBarang()); daftar.Start(); } catch (Exception ex) { utils.ShowMessage(ex.Message, "Eror", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }