PSQL id 06.11.2024

This commit is contained in:
krivoshein
2024-11-06 16:06:32 +03:00
parent 0f1fa71c33
commit f4ca58ce91
89 changed files with 1131 additions and 763 deletions

View File

@@ -11,7 +11,7 @@
#include <QColor>
#include <QObject>
class INSTRUCTORSANDTRAINEES_EXPORT DataBaseTrainees : QObject
class DataBaseTrainees : QObject
{
Q_OBJECT
@@ -21,35 +21,33 @@ public:
void LoadTraineesGroupsPSQL();
bool AuthorizationTrainee(QString login, QString password, QString learnClass, QString computer);
bool AuthorizationTrainee(QString login, QString password, QString classroom_name, QString computer_name);
bool deAuthorizationTrainee(QString login);
void setTasks(QString login, QStringList tasks);
//void setTasks(QString login, QStringList tasks);
QStringList getTasks(QString login);
QString getNameTraineeOnComputer(QString computer);
Trainee getTraineeOnComputer(QString computer);
QString getNameTraineeOnComputer(QString computer_name);
Trainee getTraineeOnComputer(QString computer_name);
QString getNameTraineeByLogin(QString login);
QColor getColorGroupByLogin(QString login);
//QColor getColorGroupByLogin(QString login);
QList<Trainee> getListTraineesInGroup(QString nameGroup);
QList<Trainee> getListTraineesInGroup(int id);
QList<Group> getListGroups();
QColor getColorGroup(Group::ColorGroup numColor);
Trainee getTrainee(int id);
Group getGroup(int id);
Trainee getTrainee(QString name);
Group getGroup(QString nameGroup);
int newGroup();
int deleteGroup(int id);
int editGroup(Group group);
QString newGroup();
bool deleteGroup(QString name);
bool editGroup(QString name, Group group);
int newTrainee(int id_group);
int deleteTrainee(int id);
int editTrainee(Trainee trainee);
QString newTrainee(QString nameGroup);
void deleteTrainee(QString name);
bool editTrainee(QString name, Trainee trainee);
bool isArchived(QString name);
bool isArchived(int id);
private:
QString generateDefaultNameGroup();
@@ -60,9 +58,6 @@ private:
QString generateDefaultLoginTrainee();
bool checkExistLoginTrainee(QString login);
Group::ColorGroup generateDefaultColorGroup();
bool checkExistColorGroup(Group::ColorGroup color);
private:
QList<Trainee> listOfTrainees;
QList<Group> listOfGroups;