Пример #1
0
        //Добавляет ряд значений на указанный уровень
        public void AddRow(int level, TablRow row, bool addIndices)
        {
            if (level < Rows.Length - 1)
            {
                Rows[level].Add(row.Id, row);
            }
            var parent = level == 0 ? (SubRows)this : Rows[level - 1][row.ParentId];

            parent.AddRow(row, addIndices);
        }
Пример #2
0
 //Добавить строку подтаблицы
 public void AddRow(TablRow row,
                    bool addIndices)            //Добавлять индексирование по полям Code и Num
 {
     row.Parent = this;
     SubList.Add(row);
     if (addIndices)
     {
         SubNums.Add(row.Num, row);
         if (!row.Code.IsEmpty())
         {
             SubCodes.Add(row.Code, row);
         }
     }
 }