Implemented base functionality of DirectSaleForm.
This commit is contained in:
@@ -4,12 +4,17 @@
|
||||
#include "temporaryreceiptsaveform.h"
|
||||
#include "receiptsaveform.h"
|
||||
#include "receiptloadform.h"
|
||||
#include "shopservice.h"
|
||||
|
||||
ShopForm::ShopForm(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::ShopForm)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
ShopService srv;
|
||||
m_voucher = srv.createVoucher();
|
||||
m_itemsModel = new AutoTableModel<VoucherItem>(this);
|
||||
ui->actualReceipt->setModel(m_itemsModel);
|
||||
}
|
||||
|
||||
ShopForm::~ShopForm()
|
||||
@@ -20,6 +25,13 @@ ShopForm::~ShopForm()
|
||||
void ShopForm::on_directSale_clicked()
|
||||
{
|
||||
DirectSaleForm *form = new DirectSaleForm(this);
|
||||
|
||||
connect(form, &QDialog::accepted, [this, form](){
|
||||
ShopService srv;
|
||||
srv.addShopItem(m_voucher, form->shopItem(), ((DirectSaleItem*)form->shopItem().data())->count());
|
||||
this->m_itemsModel->addRow(m_voucher->items()[m_voucher->items().count() - 1]);
|
||||
});
|
||||
|
||||
form->show();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user