private void cmsDeleteData_Click(object sender, EventArgs e)
        {
            if (SelectedCustomer == null)
            {
                return;
            }

            if (this.ShowConfirmation("Apakah anda yakin ingin menghapus customer: '" + SelectedCustomer.CompanyName + "'?") == DialogResult.Yes)
            {
                try
                {
                    MethodBase.GetCurrentMethod().Info("Deleting customer: " + SelectedCustomer.CompanyName);

                    _presenter.DeleteCustomer();

                    btnSearch.PerformClick(); // refresh data
                }
                catch (Exception ex)
                {
                    MethodBase.GetCurrentMethod().Fatal("An error occured while trying to delete customer: '" + SelectedCustomer.CompanyName + "'", ex);
                    this.ShowError("Proses hapus data customer: '" + SelectedCustomer.CompanyName + "' gagal!");
                }
            }
        }