Class LevelTransformationDto
Уровневая трансформация отметки.
Inheritance
LevelTransformationDto
Namespace: Trivium.EngineDto.Calculation.SelectionTransformations
Assembly: Trivium.EngineDto.dll
Syntax
[Obsolete("Устарело...Трансформации перенесены в DictionariesCommon")]
public class LevelTransformationDto : SelectionTransformationDto
Remarks
Например: -Всего (уровень 0) --2016 год (уровень 1) ---Полугодие 1 2016 (уровень 3) ----Январь 2016 (уровень 4) ----Февраль 2016 (уровень 4) --2017 год (уровень 1) ---Полугодие 1 2017 (уровень 3) ----Январь 2017 (уровень 4)
- В отметке выбран элемент "Январь 2017", если мы хотим в результате трансформации получить "2017 год", то необходимо указать LevelId == 1.
- В отметке выбран элемент "2016 год", если мы хотим в результате трансформации получить "Февраль 2016", то необходимо указать LevelId == 4 и Position == 1 (индекс).
Properties
int | LevelId Идентификатор уровня Level. Если LevelId меньше уровня текущего элемента отметки, то будет получен родительский элемент с уровнем LevelId. Если LevelId больше уровня текущего элемента отметки, то будет получен дочерний элемент с уровнем LevelId и позиции Position. |
Nullable<int> | Position Индекс позиции элемента относительно уровня, на который перешли с помощью LevelId. Position обязательно должна быть задана, если LevelId больше уровня текущих элементов отметки. |