Parkmanne/main.cpp

49 lines
1.5 KiB
C++
Raw Normal View History

2019-05-28 16:46:55 +00:00
#include "headers/Park_spot.h"
2019-06-26 18:12:23 +00:00
#include "headers/data.h"
2019-05-28 16:46:55 +00:00
#include <iostream>
#include <thread> // to make pausing work, not sure if i need chrono, or this, or both
#include <vector>
2019-06-20 11:08:02 +00:00
/*
Code strucure like this:
2019-06-26 16:51:02 +00:00
class declarations zijn in /headers/class_naam.h, en definitions van de member
functs in /class_naam.cpp elke klas in zn eigen file omdat ik incomplete class
declarations wilt tegengaan, omdat ik ze niet goed begrijp. En header/source
split om multiple definition errors tegen te gaan.
2019-06-20 11:08:02 +00:00
Park_spot representeert een parkeermeter bij elke parkeer spot.
2019-06-26 16:51:02 +00:00
Een customer is een customer.
Park time is een object die reffereert naar parkspot en customer, basically een
record die zegt dat een customer voor x tijd geparkeert heeft bij spot x, enz.
2019-06-20 11:08:02 +00:00
2019-06-26 16:51:02 +00:00
De client clockt in en uit bij een spot.
2019-06-20 11:08:02 +00:00
*/
2019-05-28 16:46:55 +00:00
void Wait(int sec)
2019-06-20 11:08:02 +00:00
/*
a wait function where 1 sec represents 1 hour irl.
*/
2019-05-28 16:46:55 +00:00
{
2019-06-26 16:51:02 +00:00
std::this_thread::sleep_for(seconds{sec});
2019-05-28 16:46:55 +00:00
}
using std::cout;
2019-06-26 16:51:02 +00:00
int main() {
2019-06-20 11:08:02 +00:00
2019-06-26 18:12:23 +00:00
SQLite::Database db = data::start_db();
2019-05-28 16:46:55 +00:00
2019-06-26 18:12:23 +00:00
// search example
2019-06-26 16:51:02 +00:00
SQLite::Statement get_sagar(db, "select * from Customer where name like '%sagar%' ");
while (get_sagar.executeStep()) {
int id = get_sagar.getColumn(0);
string name = get_sagar.getColumn(1);
string code = get_sagar.getColumn(2);
int car = get_sagar.getColumn(3);
cout << id << "," << name << "," << code << "," << car << std::endl;
}
2019-06-26 18:12:23 +00:00
Customer sagar{15, "Ramsaransing", Verhicle_type::medium};
sagar.update_db(db);
2019-06-26 16:51:02 +00:00
}