From a2960b1c42bc88f5002b6047af6e3570d7c2e6f9 Mon Sep 17 00:00:00 2001 From: Fabio Heyming <fabio.heyming@web.de> Date: Sat, 10 Jun 2023 13:51:30 +0200 Subject: [PATCH] Added favouriten to persistance --- .../com/example/mampfmobil/ui/MampfMobil.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/app/src/main/java/com/example/mampfmobil/ui/MampfMobil.java b/app/src/main/java/com/example/mampfmobil/ui/MampfMobil.java index 6384b69..e22463e 100644 --- a/app/src/main/java/com/example/mampfmobil/ui/MampfMobil.java +++ b/app/src/main/java/com/example/mampfmobil/ui/MampfMobil.java @@ -281,6 +281,18 @@ public class MampfMobil { CSVFileHelper.saveCSVFile(context, fileName6, csvBestellungen); + + + // bestellungsteil besteht aus Customer-ID, ShopItem-ID + String csvFavoriten = ""; + for(Customer c:MampfMobil.customers){ + for(ShopItem sI: c.favoriten){ + csvFavoriten = csvFavoriten + c.id + ","+ sI.id + "\n"; + } + } + String fileName7 = "favoriten.csv"; + CSVFileHelper.saveCSVFile(context, fileName7, csvBestellungen); + } public static void takefromPersistance() { @@ -458,5 +470,33 @@ public class MampfMobil { } } } + + + + String fileName7 = "favoriten.csv"; + String csvData7 = CSVFileHelper.loadCSVFile(context, fileName7); + if (csvData7 != null) { + String[] lines = csvData7.split("\n"); + for (String line : lines) { + String[] data = line.split(","); + + if (data.length >= 2) { + int cusId = Integer.parseInt(data[0]); + int shopItemId = Integer.parseInt(data[0]); + + for (Customer c : MampfMobil.customers) { + if (c.id == cusId) { + for (Supplier s : MampfMobil.suppliers) { + for (ShopItem sI : s.shopItems) { + if (sI.id == shopItemId) { + c.addToFavourits(sI); + } + } + } + } + } + } + } + } } } -- GitLab