saver.execute(tr);
}
catch (Exception e) {
- debug("new-transaction", "Unknown error", e);
+ debug("new-transaction", "Unknown error: " + e);
Bundle b = new Bundle();
b.putString("error", "unknown error");
getResources().getDisplayMetrics()));
}
@Override
- public void done(String error) {
+ public void done(String error, Object arg) {
Bundle b = new Bundle();
if (error != null) {
b.putString("error", error);
navController.navigate(R.id.action_newTransactionSavingFragment_Failure, b);
}
- else
+ else {
navController.navigate(R.id.action_newTransactionSavingFragment_Success, b);
+
+ AsyncTask.execute(() -> commitToDb((LedgerTransaction) arg));
+ }
+ }
+ public void commitToDb(LedgerTransaction tr) {
+ TransactionWithAccounts dbTransaction = tr.toDBO();
+ DB.get()
+ .getTransactionDAO()
+ .appendSync(dbTransaction);
}
public boolean onToggleSimulateSaveMenuItemClicked(MenuItem item) {
model.toggleSimulateSave();
.create()
.show();
}
- public void descriptionSelected(String description) {
+ public void onDescriptionSelected(String description) {
debug("description selected", description);
if (!model.accountListIsEmpty())
return;