calculations

This commit is contained in:
2019-10-22 17:07:33 +02:00
parent 3c74465092
commit 667d06fd9e
12 changed files with 336 additions and 89 deletions
+19 -2
View File
@@ -22,8 +22,9 @@ cMainWindow::cMainWindow(QWidget *parent) :
openDB();
m_dailyWorkingList.load();
m_vacationList.load();
m_monthlyBookingList.load();
m_lpBookingList = new cBookingList(&m_publicHoliday, &m_dailyWorkingList, &m_vacationList);
m_lpBookingList = new cBookingList(&m_monthlyBookingList, &m_publicHoliday, &m_dailyWorkingList, &m_vacationList);
m_lpBookingList->load();
initUI();
@@ -75,7 +76,7 @@ void cMainWindow::initUI()
if(iX != -1 && iY != -1)
move(iX, iY);
m_lpMonthlyView = new cMonthlyView(QDate::currentDate(), &m_publicHoliday, m_lpBookingList, this);
m_lpMonthlyView = new cMonthlyView(QDate::currentDate(), &m_monthlyBookingList, &m_publicHoliday, m_lpBookingList, this);
ui->m_lpMainTab->addTab(m_lpMonthlyView, "Monthly");
}
@@ -151,6 +152,22 @@ void cMainWindow::openDB()
qDebug() << "CREATE TABLE booking";
}
if(!m_db.tables().contains("monthlyBooking"))
{
query.prepare("CREATE TABLE monthlyBooking "
"( "
" datum DATE PRIMARY KEY UNIQUE, "
" ueberstunden TIME "
");");
if(!query.exec())
{
qDebug() << "CREATE TABLE monthlyBooking: " << query.lastError().text();
return;
}
qDebug() << "CREATE TABLE monthlyBooking";
}
if(!m_db.tables().contains("vacation"))
{
query.prepare("CREATE TABLE vacation "