|
iFacility
1.0
Проект является реализацией ИС "Предприятие"
|
Класс базы данных More...
#include <database.h>
Public Member Functions | |
| QVector< Profession > | professions () const |
| Возвращает список профессий системы More... | |
| QVector< User > | users () const |
| Возвращает список пользователй системы More... | |
| bool | addUser (User usr) |
| Добавляет пользователя в систему More... | |
| User * | getUser (UID uid) |
| Возвращает пользователя по уникальному идентификатору More... | |
| User * | getUser (QString login) |
| Возвращает пользователя по его логину More... | |
| QVector< User * > | getUsersByType (UserType type) |
| Возвращает список пользователей по типу аккаунта More... | |
| QVector< User * > | getUsersByProfession (PID pid) |
| Возвращает список пользователей по принадлежности к профессии More... | |
| bool | removeUser (UID uid) |
| Удалаяет пользователя из системы по уникальному идентификатору More... | |
| bool | addProfession (Profession prof) |
| Добавляет профессию в систему More... | |
| Profession * | getProfession (PID pid) |
| Возвращает профессию по уникальному идентификатору More... | |
| bool | removeProfession (PID pid) |
| Удаляет профессию из системы по уникальному идентификатору More... | |
| void | save () |
| Считывает данный с диска в систему More... | |
| void | load () |
| Записывает данные системы на диск More... | |
Static Public Member Functions | |
| static Database * | instance () |
| Возвращает статический объекта класса More... | |
Класс базы данных
Данный класс позволяет получать доступ к данным системы (пользователям, профессиям)
| bool Database::addProfession | ( | Profession | prof | ) |
Добавляет профессию в систему
| prof | новая профессия |
| bool Database::addUser | ( | User | usr | ) |
Добавляет пользователя в систему
| usr | новый пользователь |
| Profession * Database::getProfession | ( | PID | pid | ) |
Возвращает профессию по уникальному идентификатору
| pid | |
| pid | уникальный идентификатор профессии |
| User * Database::getUser | ( | QString | login | ) |
Возвращает пользователя по его логину
| login | |
| login | логин пользователя |
Возвращает пользователя по уникальному идентификатору
| uid | |
| uid | уникальный идентификатор пользователя |
Возвращает список пользователей по принадлежности к профессии
| pid | уникальный идентификатор профессии |
Возвращает список пользователей по типу аккаунта
| type | |
| type | тип аккаунта пользователя |
|
static |
Возвращает статический объекта класса
| void Database::load | ( | ) |
Записывает данные системы на диск
| QVector< Profession > Database::professions | ( | ) | const |
Возвращает список профессий системы
| bool Database::removeProfession | ( | PID | pid | ) |
Удаляет профессию из системы по уникальному идентификатору
| pid | |
| pid | уникальынй идентификатор профессии |
| bool Database::removeUser | ( | UID | uid | ) |
Удалаяет пользователя из системы по уникальному идентификатору
| uid | |
| uid | уникальный идентификатор пользователя |
| void Database::save | ( | ) |
Считывает данный с диска в систему
| QVector< User > Database::users | ( | ) | const |
Возвращает список пользователй системы