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 e22463ef69cf242690800f8ee64fa61a119f31bb..0990102d5b6c7aba5dafc57cd374defc2018a483 100644 --- a/app/src/main/java/com/example/mampfmobil/ui/MampfMobil.java +++ b/app/src/main/java/com/example/mampfmobil/ui/MampfMobil.java @@ -283,7 +283,7 @@ public class MampfMobil { - // bestellungsteil besteht aus Customer-ID, ShopItem-ID + //Customer-ID, ShopItem-ID String csvFavoriten = ""; for(Customer c:MampfMobil.customers){ for(ShopItem sI: c.favoriten){ @@ -291,7 +291,18 @@ public class MampfMobil { } } String fileName7 = "favoriten.csv"; - CSVFileHelper.saveCSVFile(context, fileName7, csvBestellungen); + CSVFileHelper.saveCSVFile(context, fileName7, csvFavoriten); + + + //Customer-ID, Item-ID, quantity + String csvShoppingCart = ""; + for(Customer c:MampfMobil.customers){ + for(BestellungsTeil bT: c.shoppingCart){ + csvShoppingCart = csvShoppingCart + c.id + ","+ bT.item.id + "," + bT.quantity +"\n"; + } + } + String fileName8 = "shoppingCart.csv"; + CSVFileHelper.saveCSVFile(context, fileName8, csvShoppingCart); } @@ -479,15 +490,17 @@ public class MampfMobil { String[] lines = csvData7.split("\n"); for (String line : lines) { String[] data = line.split(","); - + Log.d("myTag", "ADDED 1 fav"); if (data.length >= 2) { int cusId = Integer.parseInt(data[0]); - int shopItemId = Integer.parseInt(data[0]); - + int shopItemId = Integer.parseInt(data[1]); + Log.d("myTag", "ADDED 2 fav"); for (Customer c : MampfMobil.customers) { if (c.id == cusId) { + Log.d("myTag", "ADDED 3 fav"); for (Supplier s : MampfMobil.suppliers) { for (ShopItem sI : s.shopItems) { + Log.d("myTag", sI.id + "" + shopItemId); if (sI.id == shopItemId) { c.addToFavourits(sI); } @@ -498,5 +511,34 @@ public class MampfMobil { } } } + + + + + String fileName8 = "shoppingCart.csv"; + String csvData8 = CSVFileHelper.loadCSVFile(context, fileName8); + if (csvData8 != null) { + + String[] lines = csvData8.split("\n"); + for (String line : lines) { + String[] data = line.split(","); + if (data.length >= 3) { + int cusId = Integer.parseInt(data[0]); + int itemId = Integer.parseInt(data[1]); + int amount = Integer.parseInt(data[2]); + for (Customer c : MampfMobil.customers) { + if (c.id == cusId) { + for (Supplier s : MampfMobil.suppliers) { + for (ShopItem sI : s.shopItems) { + if (sI.item.id == itemId) { + c.addToShoppingCart(new BestellungsTeil(sI.item,amount)); + } + } + } + } + } + } + } + } } }