From 36cf19638ec05693c88bd6b984e3691769c85803 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Sun, 28 Apr 2013 21:58:08 +0200 Subject: report sale removal to UI --- src/database/database.vala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/database/database.vala') diff --git a/src/database/database.vala b/src/database/database.vala index fc5c6bf..31b0ad4 100644 --- a/src/database/database.vala +++ b/src/database/database.vala @@ -386,9 +386,10 @@ public class DataBase : Object { } } - public bool undo(int32 user) throws DatabaseError { + public string undo(int32 user) throws DatabaseError { uint64 pid = 0; int rc = 0; + string pname; statements["last_purchase"].reset(); statements["last_purchase"].bind_int(1, user); @@ -397,7 +398,7 @@ public class DataBase : Object { switch(rc) { case Sqlite.ROW: pid = uint64.parse(statements["last_purchase"].column_text(0)); - string pname = get_product_name(pid); + pname = get_product_name(pid); write_to_log("Remove purchase of %s", pname); break; case Sqlite.DONE: @@ -413,7 +414,7 @@ public class DataBase : Object { if(rc != Sqlite.DONE) throw new DatabaseError.INTERNAL_ERROR("internal error: %d", rc); - return true; + return pname; } public void restock(int user, uint64 product, uint amount, uint price, int supplier, int64 best_before_date) throws DatabaseError { -- cgit v1.2.3