private void onSave() { if (eAmount.getText().length() > 0) { float amount = Float.parseFloat(eAmount.getText().toString()); if (amount > 0.01) { iTransaction.setAmount(amount); AccountManager accountManager = AccountManager.getInstance(); if (id == Constant.INVALID_ID) { iTransaction.setId(accountManager.insertTransaction(getContext(), iTransaction)); } else { accountManager.updateTransaction(getContext(), iTransaction); } if (onWithdrawDialogListener != null) { onWithdrawDialogListener.onTransactionUpdated(iTransaction); } } } dismiss(); }