dbaircraft.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef DBAIRCRAFT_H
  2. #define DBAIRCRAFT_H
  3. #include <QCoreApplication>
  4. #include <QSqlQuery>
  5. #include <QSqlError>
  6. #include <QDebug>
  7. /*!
  8. * \brief The dbAircraft class provides functionality for retreiving and storing
  9. * data relateted to the aircraft and tails tables of the database.
  10. */
  11. class dbAircraft
  12. {
  13. public:
  14. static QString retreiveRegistration(QString tail_ID);
  15. static QStringList retreiveRegistrationList();
  16. static QStringList newAcftGetString(QString searchstring);
  17. static QString retreiveTailId(QString registration);
  18. static QString retreiveAircraftId(QString tail_id);
  19. static QVector<QString> retreiveAircraftTypeFromReg(QString searchstring);
  20. static QStringList retreiveAircraftMake(QString searchstring);
  21. static QStringList retreiveAircraftModel(QString make, QString searchstring);
  22. static QStringList retreiveAircraftVariant(QString make, QString model, QString searchstring);
  23. static QString retreiveAircraftIdFromMakeModelVariant(QString make, QString model, QString variant);
  24. static bool commitTailToDb(QString registration, QString aircraft_id, QString company);
  25. static QVector<QString> retreiveAircraftDetails(QString aircraft_id);
  26. };
  27. #endif // DBAIRCRAFT_H