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

            if (this.ShowConfirmation("Apakah anda yakin ingin Supplier: '" + SelectedSupplier.Name + "'?") == DialogResult.Yes)
            {
                try
                {
                    MethodBase.GetCurrentMethod().Info("Deleting Supplier: " + SelectedSupplier.Name);

                    _presenter.DeleteSupplier();

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