797 #include "EditProductExport.cpp" |
797 #include "EditProductExport.cpp" |
798 |
798 |
799 |
799 |
800 void EditProduct::on_deleteButton_clicked() |
800 void EditProduct::on_deleteButton_clicked() |
801 { |
801 { |
802 // QSqlQuery query; |
|
803 |
|
804 int rc = QMessageBox::warning(this, tr("Delete product"), tr("Delete %1").arg(product->name), |
802 int rc = QMessageBox::warning(this, tr("Delete product"), tr("Delete %1").arg(product->name), |
805 QMessageBox::Yes | QMessageBox::No, QMessageBox::No); |
803 QMessageBox::Yes | QMessageBox::No, QMessageBox::No); |
806 if (rc == QMessageBox::No) |
804 if (rc == QMessageBox::No) |
807 return; |
805 return; |
808 |
806 |
809 DB_product::dele(this, this->recno); |
807 DB_product::dele(this, this->recno); |
810 /* query.prepare("DELETE FROM products WHERE record = :recno"); |
|
811 query.bindValue(":recno", this->recno); |
|
812 query.exec(); |
|
813 if (query.lastError().isValid()) { |
|
814 qDebug() << "EditProduct" << query.lastError(); |
|
815 QMessageBox::warning(this, tr("Database error"), |
|
816 tr("MySQL error: %1\n%2\n%3") |
|
817 .arg(query.lastError().nativeErrorCode()) |
|
818 .arg(query.lastError().driverText()) |
|
819 .arg(query.lastError().databaseText())); |
|
820 } else { |
|
821 qDebug() << "EditProduct Deleted" << this->recno; |
|
822 } |
|
823 */ |
|
824 |
808 |
825 this->close(); |
809 this->close(); |
826 this->setResult(1); |
810 this->setResult(1); |
827 } |
811 } |
828 |
812 |