X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerTransaction.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerTransaction.java;h=cef83169f7a35ec21b304f08eb7c0b5b9dd25983;hp=b9c6021fd43f28be0112ce9f9c2dba557c89624b;hb=1fe7c92ffb82a8d6e4dd354154c46b26d8afe48b;hpb=0e8c672647208838cb3a35bfdab22747c52a88b7 diff --git a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java index b9c6021f..cef83169 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java @@ -17,13 +17,9 @@ package net.ktnx.mobileledger.model; -import android.database.Cursor; -import android.database.sqlite.SQLiteDatabase; - import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import net.ktnx.mobileledger.App; import net.ktnx.mobileledger.db.Profile; import net.ktnx.mobileledger.db.Transaction; import net.ktnx.mobileledger.db.TransactionAccount; @@ -172,7 +168,6 @@ public class LedgerTransaction { return ledgerId; } protected void fillDataHash() { - loadData(App.getDatabase()); if (dataHash != null) return; try { @@ -206,40 +201,6 @@ public class LedgerTransaction { String.format("Unable to get instance of %s digest", DIGEST_TYPE), e); } } - public synchronized void loadData(SQLiteDatabase db) { - if (dataLoaded) - return; - - try (Cursor cTr = db.rawQuery( - "SELECT year, month, day, description, comment from transactions WHERE id=?", - new String[]{String.valueOf(ledgerId)})) - { - if (cTr.moveToFirst()) { - date = new SimpleDate(cTr.getInt(0), cTr.getInt(1), cTr.getInt(2)); - description = cTr.getString(3); - comment = cTr.getString(4); - - accounts.clear(); - - try (Cursor cAcc = db.rawQuery( - "SELECT account_name, amount, currency, comment FROM " + - "transaction_accounts WHERE transaction_id = ?", - new String[]{String.valueOf(ledgerId)})) - { - while (cAcc.moveToNext()) { -// debug("transactions", -// String.format("Loaded %d: %s %1.2f %s", id, cAcc.getString(0), -// cAcc.getFloat(1), cAcc.getString(2))); - addAccount(new LedgerTransactionAccount(cAcc.getString(0), cAcc.getFloat(1), - cAcc.getString(2), cAcc.getString(3))); - } - - finishLoading(); - } - } - } - - } public String getDataHash() { fillDataHash(); return dataHash;