Compare commits
2 commits
7d98033c4a
...
be1d731de3
Author | SHA1 | Date | |
---|---|---|---|
be1d731de3 | |||
7227cdc8a3 |
3 changed files with 6 additions and 4 deletions
|
@ -106,10 +106,10 @@ void JsonUtil::exportSales(const std::string& filename, Marketplace* market, int
|
||||||
writer->write(root, &file);
|
writer->write(root, &file);
|
||||||
}
|
}
|
||||||
|
|
||||||
void JsonUtil::importSales(const std::string& filename, Marketplace* market, int cashPointNo)
|
void JsonUtil::importSales(const std::filesystem::path& filePath, Marketplace* market, int cashPointNo)
|
||||||
{
|
{
|
||||||
Json::Value jsonValues;
|
Json::Value jsonValues;
|
||||||
std::ifstream file(filename);
|
std::ifstream file(filePath);
|
||||||
file >> jsonValues;
|
file >> jsonValues;
|
||||||
|
|
||||||
int source_no = jsonValues["source_no"].asInt();
|
int source_no = jsonValues["source_no"].asInt();
|
||||||
|
|
|
@ -12,7 +12,7 @@ class JsonUtil
|
||||||
static void exportSellers(const std::string& filename, Marketplace* market);
|
static void exportSellers(const std::string& filename, Marketplace* market);
|
||||||
static void importSellers(const std::filesystem::path& filePath, Marketplace* market);
|
static void importSellers(const std::filesystem::path& filePath, Marketplace* market);
|
||||||
static void exportSales(const std::string& filename, Marketplace* market, int cashPointNo);
|
static void exportSales(const std::string& filename, Marketplace* market, int cashPointNo);
|
||||||
static void importSales(const std::string& filename, Marketplace* market, int cashPointNo);
|
static void importSales(const std::filesystem::path& filePath, Marketplace* market, int cashPointNo);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
|
@ -439,9 +439,11 @@ void MainWindow::onImportSalesJsonActionTriggered()
|
||||||
if (filename.isEmpty())
|
if (filename.isEmpty())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
std::filesystem::path filePath(filename.toStdWString());
|
||||||
|
|
||||||
delete ui_.salesView->model();
|
delete ui_.salesView->model();
|
||||||
try {
|
try {
|
||||||
JsonUtil::importSales(filename.toStdString(), marketplace_.get(),
|
JsonUtil::importSales(filePath, marketplace_.get(),
|
||||||
settings.value("global/cashPointNo").toInt());
|
settings.value("global/cashPointNo").toInt());
|
||||||
} catch (std::runtime_error& err) {
|
} catch (std::runtime_error& err) {
|
||||||
QMessageBox(QMessageBox::Icon::Warning, "Import nicht möglich", err.what(), QMessageBox::Ok,
|
QMessageBox(QMessageBox::Icon::Warning, "Import nicht möglich", err.what(), QMessageBox::Ok,
|
||||||
|
|
Loading…
Reference in a new issue