diff --git a/src/core/excelreader.cpp b/src/core/excelreader.cpp index 5d14584..f39333c 100644 --- a/src/core/excelreader.cpp +++ b/src/core/excelreader.cpp @@ -37,19 +37,5 @@ void ExcelReader::readSellersFromFile(const std::string& filename, Marketplace* market->getSellers().push_back(std::move(seller)); rowCount++; } - - // If there was no special seller "Sonderkonto" in import data, then create one - auto specialSeller = market->findSellerWithUuid("11111111-1111-1111-1111-111111111111"); - if (!specialSeller) { - auto seller = std::make_unique(); - seller->setUuidFromString("11111111-1111-1111-1111-111111111111"); - seller->setSellerNo(0); - seller->setLastName("Sonderkonto"); - seller->setFirstName("Sonderkonto"); - seller->setNumArticlesOffered(0); - market->getSellers().push_back(std::move(seller)); - } - - market->sortSellers(); market->storeToDb(); } diff --git a/src/core/jsonutil.cpp b/src/core/jsonutil.cpp index a41f69b..935c8fd 100644 --- a/src/core/jsonutil.cpp +++ b/src/core/jsonutil.cpp @@ -49,21 +49,6 @@ void JsonUtil::importSellers(const std::string& filename, Marketplace* market) seller->setNumArticlesOffered(val["num_offered_articles"].asInt()); market->getSellers().push_back(std::move(seller)); } - - // If there was no special seller "Sonderkonto" in import data, then create one - auto specialSeller = market->findSellerWithUuid("11111111-1111-1111-1111-111111111111"); - if (!specialSeller) { - auto seller = std::make_unique(); - seller->setUuidFromString("11111111-1111-1111-1111-111111111111"); - seller->setSellerNo(0); - seller->setLastName("Sonderkonto"); - seller->setFirstName("Sonderkonto"); - seller->setNumArticlesOffered(0); - market->getSellers().push_back(std::move(seller)); - } - - market->sortSellers(); - market->storeToDb(); } diff --git a/src/gui/sellerdialog.cpp b/src/gui/sellerdialog.cpp index 732db04..f9c84ea 100644 --- a/src/gui/sellerdialog.cpp +++ b/src/gui/sellerdialog.cpp @@ -13,7 +13,6 @@ SellerDialog::SellerDialog(QWidget* parent, Qt::WindowFlags f) : QDialog(parent, model_ = std::make_unique(market_, ui_.tableView); ui_.tableView->setModel(model_.get()); ui_.tableView->setColumnHidden(0, true); // hide the uuid - ui_.tableView->setRowHidden(0, true); // hide the special "Sonderkonto" user connect(ui_.newButton, &QPushButton::clicked, this, &SellerDialog::on_newButton_clicked); connect(ui_.deleteButton, &QPushButton::clicked, this, &SellerDialog::on_deleteButton_clicked); connect(model_.get(), &SellerModel::duplicateSellerNo, this, diff --git a/src/gui/settingsdialog.cpp b/src/gui/settingsdialog.cpp index bc882b2..b3a4a3a 100644 --- a/src/gui/settingsdialog.cpp +++ b/src/gui/settingsdialog.cpp @@ -1,7 +1,5 @@ #include "settingsdialog.h" -#include "mainwindow.h" - #include #include @@ -20,8 +18,6 @@ SettingsDialog::SettingsDialog(QWidget* parent, Qt::WindowFlags f) : QDialog(par int feeInPercent = settings.value("global/feeInPercent").toInt(); int maxFeeInEuro = settings.value("global/maxFeeInEuro").toInt(); - market_ = dynamic_cast(parent)->getMarketplace(); - ui_.cashPointNoSpinBox->setValue(cashPointNo); // ui_.posPrinterDeviceEdit->setText(posPrinterDevice); ui_.feePercentSpinBox->setValue(feeInPercent); @@ -60,17 +56,12 @@ void SettingsDialog::accept() settings.setValue("global/maxFeeInEuro", ui_.maxFeeSpinBox->value()); if (oldCashPointNo != newCashPointNo) { - int result{0}; - if (market_->getSales().size() > 0) { - result = QMessageBox(QMessageBox::Icon::Question, "Sind Sie sicher?", - "Möchten Sie die Kassen-Nr wirklich ändern? Diese muss über alle " - "Installationen hinweg eindeutig sein.", - QMessageBox::StandardButton::Yes | QMessageBox::StandardButton::No, - this) - .exec(); - } else { - result = QMessageBox::Yes; - } + int result = + QMessageBox(QMessageBox::Icon::Question, "Sind Sie sicher?", + "Möchten Sie die Kassen-Nr wirklich ändern? Diese muss über alle " + "Installationen hinweg eindeutig sein.", + QMessageBox::StandardButton::Yes | QMessageBox::StandardButton::No, this) + .exec(); if (result == QMessageBox::Yes) { try { Database().updateCashPointNo(oldCashPointNo, newCashPointNo); diff --git a/src/gui/settingsdialog.h b/src/gui/settingsdialog.h index 39e3086..7533a3b 100644 --- a/src/gui/settingsdialog.h +++ b/src/gui/settingsdialog.h @@ -3,8 +3,6 @@ #include "ui_settingsdialog.h" -#include - #include class SettingsDialog : public QDialog @@ -18,7 +16,6 @@ class SettingsDialog : public QDialog private: Ui::SettingsDialog ui_; - Marketplace* market_{}; }; #endif \ No newline at end of file