Added sales to people. Print button on Camp wizard is now functional. Added item grids below Camp main grid.

This commit is contained in:
2017-06-08 14:24:33 +02:00
parent e5b33fa973
commit cc6111d09f
15 changed files with 497 additions and 238 deletions
+17
View File
@@ -31,6 +31,9 @@ CampGrid::CampGrid(QWidget *parent) : GridForm<CampData>(parent)
}
});
}
m_detail = new DetailWidget(this);
mainLayout()->addWidget(m_detail);
}
void CampGrid::handleNewRecord()
@@ -101,6 +104,12 @@ void CampGrid::doDelete(CampDataPtr entity)
void CampGrid::addToVoucher(CampDataPtr data)
{
if (data->onVoucher())
{
QMessageBox::information(this, tr("Can not pay"), tr("This record is already paid"));
return;
}
CampShopItemPtr campItem(new CampShopItem);
campItem->setId(data->id());
@@ -134,3 +143,11 @@ void CampGrid::addToVoucher(CampDataPtr data)
shopSrv.eraseVoucher(voucher);
});
}
void CampGrid::currentIndexChanged(const QModelIndex &current)
{
if (current.isValid())
{
m_detail->setData(currentEntity());
}
}