private void cmsFixSPM_Click(object sender, EventArgs e) { if (SelectedSparepart == null) { return; } if (this.ShowConfirmation("Apakah anda yakin ingin fix spm untuk sparepart: '" + SelectedSparepart.Name + "'?") == DialogResult.Yes) { try { MethodBase.GetCurrentMethod().Info("Fixing SPM for sparepart sparepart: " + SelectedSparepart.Name); _presenter.fixSPM(); btnSearch.PerformClick(); // refresh data } catch (Exception ex) { MethodBase.GetCurrentMethod().Fatal("An error occured while trying to delete sparepart: '" + SelectedSparepart.Name + "'", ex); this.ShowError("Proses fix spm sparepart: '" + SelectedSparepart.Name + "' gagal!"); } } }