/// <summary> /// Melakukan perubahan data pada barang ke data baru /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSimpan_Click(object sender, EventArgs e) { barang = new BarangDataHelper(); utils = new Ultilities(); if (indexBarang != string.Empty) { try { barang.UpdateBarang(txtKode.Text , txtNamaBarang.Text , comboJenisBarang.Text , txtSupplier.Text , int.Parse(txtStock.Text) , int.Parse(txtHargaJual.Text) , int.Parse(txtHargaBeli.Text) , int.Parse(txtBiayaProduksi.Text)); utils.ShowMessage("Berhasil mengubah data!", "Edit 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, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }