#ifndef DATABASETRAINEES_H #define DATABASETRAINEES_H #include "instructorsAndTrainees_global.h" #include "trainee.h" #include "group.h" #include "databaselms.h" #include #include #include class DataBaseTrainees : QObject { Q_OBJECT public: DataBaseTrainees(DataBaseLMS* dbLMS); ~DataBaseTrainees(); //void LoadTraineesGroupsPSQL(); void transactionBegin(); void transactionEnd(); bool AuthorizationTrainee(QString login, QString password, QString classroom_name, QString computer_name); bool deAuthorizationTrainee(QString login); //void setTasks(QString login, QStringList tasks); QList getTasks(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 trainee_id); Group getGroup(int group_id); int newGroup(); int deleteGroup(int id); int editGroup(Group group); int newTrainee(int id_group); int deleteTrainee(int id); int editTrainee(Trainee trainee); bool isArchived(int id); private: bool adminMode; DataBaseLMS* dbLMS; }; #endif // DATABASETRAINEES_H