Структура для сохранения сведений об автогенерируемых полях (тех, что имеют атрибут DisableInsertPropertyAttribute). Она будет доотправляться в аудит после того, как объект будет сохранён.
Подробнее...
|
static List< AuditAdditionalInfo > | SetNewFieldValuesForList (IDbTransaction transaction, SQLDataService sqlDataService, List< AuditAdditionalInfo > auditAdditionalInfoList) |
| Обновление значений сохранённых полей, которые нужно дообновить в объекте. Подробнее...
|
|
static AuditAdditionalInfo | CreateRecord (Guid?auditRecordPrimaryKey, DataObject operatedObject, ObjectStatus operatedObjectStatus, string viewName) |
| Создание записи типа AuditAdditionalInfo о дополнительных полях, которые стоило бы передавть в аудит. Если auditRecordPrimaryKey = null или auditRecordPrimaryKey.Value == Guid.Empty, то запись сформирована не будет, поскольку неизвестно будет, куда именно дописывать данные аудита. Подробнее...
|
|
static List< AuditAdditionalInfo > | GenerateRecords (List< Guid > auditRecordPrimaryKeys) |
| На основе списка идентификаторов записей аудита получаем список с информацией, которую необходимо передать в аудит. Подробнее...
|
|
static bool | HasPropertyDisableInsertPropertyAttribute (string propertyName, Type objectType) |
| Проверка, имеет ли свойство атрибут DisableInsertPropertyAttribute. Подробнее...
|
|
Структура для сохранения сведений об автогенерируемых полях (тех, что имеют атрибут DisableInsertPropertyAttribute). Она будет доотправляться в аудит после того, как объект будет сохранён.
View ICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.ConstructViewForKeptFields |
( |
| ) |
|
|
inline |
Конструирование объекта для зачитывания исключительно свойств, которые имеют атрибут DisableInsertPropertyAttribute.
- Возвращает
- Сформированное представление.
static AuditAdditionalInfo ICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.CreateRecord |
( |
Guid? |
auditRecordPrimaryKey, |
|
|
DataObject |
operatedObject, |
|
|
ObjectStatus |
operatedObjectStatus, |
|
|
string |
viewName |
|
) |
| |
|
inlinestatic |
Создание записи типа AuditAdditionalInfo о дополнительных полях, которые стоило бы передавть в аудит. Если auditRecordPrimaryKey = null или auditRecordPrimaryKey.Value == Guid.Empty, то запись сформирована не будет, поскольку неизвестно будет, куда именно дописывать данные аудита.
- Аргументы
-
auditRecordPrimaryKey | Первичный ключ записи аудита, в который нужно дописать данные. |
operatedObject | Объект, поля которого нужно дописать в аудит. |
operatedObjectStatus | Статус объекта (только при изменении нужно писать старое и новое значения поля). |
viewName | Имя представления, по которому проводится аудит. |
- Возвращает
- Сформированная запись.
static List<AuditAdditionalInfo> ICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.GenerateRecords |
( |
List< Guid > |
auditRecordPrimaryKeys | ) |
|
|
inlinestatic |
На основе списка идентификаторов записей аудита получаем список с информацией, которую необходимо передать в аудит.
- Аргументы
-
auditRecordPrimaryKeys | Список идентификаторов записей аудита. |
- Возвращает
- Список с дополнительной информацией для аудита.
static bool ICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.HasPropertyDisableInsertPropertyAttribute |
( |
string |
propertyName, |
|
|
Type |
objectType |
|
) |
| |
|
inlinestatic |
Проверка, имеет ли свойство атрибут DisableInsertPropertyAttribute.
- Аргументы
-
propertyName | Имя свойства. |
objectType | Тип объекта, в котором будет проверяться свойство. |
- Возвращает
- Ответ о том, содержит ли свойство атрибут.
void ICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.SetNewFieldValues |
( |
IDbTransaction |
transaction, |
|
|
SQLDataService |
sqlDataService |
|
) |
| |
|
inline |
Из БД вычитывается объект и определяются, какие значения после сохранения в БД приняли поля с атрибутом DisableInsertPropertyAttribute. Зачитка объекта идёт в той же транзакции, что и были обновлены объекты.
- Аргументы
-
transaction | Транзакция, в рамках которой нужно производить зачитку. |
sqlDataService | Сервис данных, с помощью которого нужно проводить зачитку. |
Обновление значений сохранённых полей, которые нужно дообновить в объекте.
- Аргументы
-
transaction | Транзакция, в рамках которой можно выполнить дочитку. |
sqlDataService | Сервис данных, с помощью которого можно выполнить дочитку. |
auditAdditionalInfoList | Текущий список для обновления. |
- Возвращает
- Обновлённый список.
string ICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.AssemblyQualifiedObjectType |
|
get |
Guid ICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.AuditRecordPrimaryKey |
|
get |
Идентификатор записи аудита.
Dictionary<string, FieldValues> ICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.KeptFieldsValues |
|
get |
object ICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.ObjectPrimaryKey |
|
get |
Идентификатор самого объекта.