Fix UI to work better on smaller screens. Implement first version of data import from carfax json.

This commit is contained in:
2020-06-16 17:24:40 -04:00
parent 62c8b37bd8
commit b8928230bd
7 changed files with 65 additions and 26 deletions

View File

@@ -52,9 +52,14 @@ QVariant SqlServiceRecord::data ( const QModelIndex& index, int role ) const
}
void SqlServiceRecord::addNewRecord(QString serviceProvider, int serviceType, QString serviceTypeName, QString dateISO, int miles, QString notes)
{
this->addNewRecord(this->currentVehicleID, serviceProvider, serviceType, serviceTypeName, dateISO, miles, notes);
}
void SqlServiceRecord::addNewRecord(int vehicleId, QString serviceProvider, int serviceType, QString serviceTypeName, QString dateISO, int miles, QString notes)
{
QSqlRecord newItem = this->record();
newItem.setValue("vehicle", this->currentVehicleID);
newItem.setValue("vehicle", vehicleId);
newItem.setValue("serviceprovider", serviceProvider);
newItem.setValue("servicetype", serviceType);
newItem.setValue("servicetypename", serviceTypeName);
@@ -63,12 +68,12 @@ void SqlServiceRecord::addNewRecord(QString serviceProvider, int serviceType, QS
newItem.setValue("notes", notes);
this->insertRecord(-1, newItem);
if(this->submitAll()) {
printf("inserted new service record");
printf("inserted new service record\n");
this->database().commit();
this->select();
} else {
this->database().rollback();
printf("database error");
printf("database error\n");
}
}
@@ -76,12 +81,12 @@ void SqlServiceRecord::removeRecord(int index)
{
this->removeRow(index);
if(this->submitAll()) {
printf("removed service record");
printf("removed service record\n");
this->database().commit();
this->select();
} else {
this->database().rollback();
printf("database error");
printf("database error\n");
}
}