// // Created by DH10MBO on 21.11.2024. // #include "ProductSale.h" #include #include #include "../Aufg4/CrimeStats.h" ProductSale::ProductSale(std::string line) { std::vector result; split(line, ',', result); for (int i = 0; i < result.size(); i++) { switch (i) { case 0: region = result[0]; break; case 1: country = result[1]; break; case 2: itemType = result[2]; break; case 3: salesChannel = result[3]; break; case 4: orderPriority = result[4]; break; case 5: orderDate = result[5]; break; case 6: shipDate = result[6]; break; case 7: unitsSold = std::stoi(result[7]); break; case 8: unitPrice = std::stod(result[8]); break; case 9: unitCost = std::stod(result[9]); break; case 10: totalRevenue = std::stod(result[10]); break; case 11: totalCost = std::stod(result[11]); break; case 12: totalProfit = std::stod(result[12]); break; default: std::cout << "I should not be able to reach, the line probably contains to many items" << std::endl; std::cout << line << std::endl; std::cout << "=========================" << std::endl << result[i] << std::endl; } } }