Проектирование приложения базы данных «Методичка», страница 9

Функция производит редактирование в таблице текущей записи со значением кодов полей Params. В случае успешного редактирования (отсутствия идентичной записи в справочнике, соответствия прав доступа) функция возвращает True, иначе False.

Для получения кодов соответствующих полей данный класс использует объект класса TUseSpravInfo, котрый передается в функцию в качестве параметра.

8. public Function Delete (): boolean // удаление  текущей записи.

Функция производит удаление в справочнике текущей записи. В случае успешного удаления (отсутствия дочерних записей, соответствия прав доступа) функция возвращает True, иначе False.

6.1.5. Модуль принадлежности лаб. раб.

Модуль принадлежности лаб.раб. содержит класс  TPrenadlTable.

Атрибуты:

private UserRole: integer – статус текущего пользователя.

Методы:

1. Constructor InitPrenadl (dbTable:TTable) //получение экземпляра класса TPrenadlTable.

В качестве параметра в данную функцию передается таблица  принадлежности лаб. раб.

2. Distructor Destroy () // уничтожение  экземпляра класса  TPrenadlTable.

3. Procedure SetRole (Role:Byte) // устанавливает статус текущего пользователя.

Присваивает атрибуту UserRole значение Role.

4. public Function Insert (UseSpravInfo:TUseSpravInfo; Params:StructForParams): boolean // добавление новой записи.

Функция производит добавление в таблицу новой записи со значением кодов полей Params. В случае успешного добавления (отсутствия идентичной записи в справочнике, соответствия прав доступа) функция возвращает True, иначе False.

Для получения кодов соответствующих полей данный класс использует объект класса TUseSpravInfo, котрый передается в функцию в качестве параметра.

7. public Function Edit (UseSpravInfo:TUseSpravInfo; Params:StructForParams): boolean // редактирование  текущей записи.

Функция производит редактирование в таблице текущей записи со значением кодов полей Params. В случае успешного редактирования (отсутствия идентичной записи в справочнике, соответствия прав доступа) функция возвращает True, иначе False.

Для получения кодов соответствующих полей данный класс использует объект класса TUseSpravInfo, котрый передается в функцию в качестве параметра.

8. public Function Delete (): boolean // удаление  текущей записи.

Функция производит удаление в справочнике текущей записи. В случае успешного удаления (отсутствия дочерних записей, соответствия прав доступа) функция возвращает True, иначе False.

6.1.6. Модуль рекомендаций по лаб. раб.

Модуль рекомендаций по  лаб.раб. включает класс  TRecommendTable.

Атрибуты:

private UserRole: integer – статус текущего пользователя.

Методы:

1. Constructor InitRecommend (dbTable:TTable) //получение экземпляра класса TRecommendTable.

В качестве параметра в данную функцию передается таблица  рекомендаций по лаб. раб.

2. Distructor Destroy () // уничтожение  экземпляра класса  TRecommendTable.

3. Procedure SetRole (Role:Byte) // устанавливает статус текущего пользователя.

Присваивает атрибуту UserRole значение Role.

4. public Function Insert (UseSpravInfo:TUseSpravInfo; Params:StructForParams): boolean // добавление новой записи.

Функция производит добавление в таблицу новой записи со значением кодов полей Params. В случае успешного добавления (отсутствия идентичной записи в справочнике, соответствия прав доступа) функция возвращает True, иначе False.

Для получения кодов соответствующих полей данный класс использует объект класса TUseSpravInfo, котрый передается в функцию в качестве параметра.

7. public Function Edit (UseSpravInfo:TUseSpravInfo; Params:StructForParams): boolean // редактирование  текущей записи.

Функция производит редактирование в таблице текущей записи со значением кодов полей Params. В случае успешного редактирования (отсутствия идентичной записи в справочнике, соответствия прав доступа) функция возвращает True, иначе False.

Для получения кодов соответствующих полей данный класс использует объект класса TUseSpravInfo, котрый передается в функцию в качестве параметра.

8. public Function Delete (): boolean // удаление  текущей записи.

Функция производит удаление в справочнике текущей записи. В случае успешного удаления (отсутствия дочерних записей, соответствия прав доступа) функция возвращает True, иначе False.