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 6384b691c9521d567c6cebd15d9e3bd1bd23dcf7..e22463ef69cf242690800f8ee64fa61a119f31bb 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); + } + } + } + } + } + } + } + } } }