protected override void ExecuteSave() { if (_presenter.ValidateBalanceData()) { try { MethodBase.GetCurrentMethod().Info("Save First Balance's changes"); _presenter.SaveChanges(); this.Close(); } catch (Exception ex) { MethodBase.GetCurrentMethod().Fatal("An error occured while trying to save first balance", ex); this.ShowError("Proses simpan data saldo awal gagal!"); } } else { this.ShowWarning("Jurnal harus dipilih atau Total debit dan credit harus sama!"); } }