#ifndef INTERFACEDATABASELMS_H #define INTERFACEDATABASELMS_H #include #include "DataBaseLMS_global.h" #include "databaselms.h" class DATABASELMS_EXPORT InterfaceDataBaseLMS : public QObject, DataBaseLMS { Q_OBJECT public: InterfaceDataBaseLMS(); public: //Инструкторы bool AuthorizationInstructor(QString login, QString password); bool deAuthorizationInstructor(QString login); QList getListInstructors(); Instructor getInstructor(int id); int newInstructor(); int delInstructor(int id); int editInstructor(Instructor instructor); bool isAdminInstructor(int id); bool isArchivedInstructor(int id); //Обучаемые bool AuthorizationTrainee(QString login, QString password, QString classroom_name, QString computer_name); bool deAuthorizationTrainee(QString login); //void setTasks(QString login, QStringList tasks); QList getTasksTrainee(int id); QString getNameTraineeOnComputer(QString computer_name); Trainee getTraineeOnComputer(QString computer_name); QString getNameTraineeByLogin(QString login); QList getListTraineesInGroup(int id); QList getListGroups(); QList getListTrainees(); Trainee getTrainee(int id); Group getGroup(int group_id); int newGroup(); int delGroup(int id); int editGroup(Group group); int newTrainee(int id_group); int delTrainee(int id); int editTrainee(Trainee trainee); bool isArchivedTrainee(int id); }; #endif // INTERFACEDATABASELMS_H