Exemplo n.º 1
0
    private void saveGoalTransaction(GoalTransactionUIModel goalTransactionUIModel) {
      try {
        TransactionUIModel transactionUIModel = goalTransactionUIModel.getTransaction();
        Transaction transaction = transactionDao.queryForId(transactionUIModel.getId());

        GoalTransaction goalTransaction = new GoalTransaction(transaction);
        goalTransactionDao.create(goalTransaction);

        transaction.setGoalTransaction(goalTransaction);
        transaction.setAmount(transactionUIModel.getAmount());
        transactionDao.update(transaction);

        transactionsUpdateListener.onTransactionsUpdated(transactionUIModel);
      } catch (SQLException e) {
        Log.e(TAG, "Error updating goal transaction", e);
      }
    }