/// <summary> /// Наполняем строки значениями /// </summary> /// <param name="k">номер колонки (примерно)</param> /// <param name="columnValues">Все значения по названиям колонок</param> /// <param name="numbersValues">Общее количество дискретных значений в периода</param> /// <param name="isSumTiForChart">Суммировать или нет поканально</param> /// <param name="row">Строка в таблице, которую наполняем</param> /// <param name="i">Индекс дискретного периода</param> public void PopulateRowsBalances(ref int k, Dictionary <string, DetailFieldInfo> columnValues, DataRowEx row, int i) { foreach (var fieldInfoPair in columnValues) { row.SetValue(fieldInfoPair.Value, i, ref k); } }
/// <summary> /// Наполняем строки значениями /// </summary> /// <param name="k">номер колонки (примерно)</param> /// <param name="columnValues">Все значения по названиям колонок</param> /// <param name="numbersValues">Общее количество дискретных значений в периода</param> /// <param name="isSumTiForChart">Суммировать или нет поканально</param> /// <param name="row">Строка в таблице, которую наполняем</param> /// <param name="i">Индекс дискретного периода</param> public void PopulateRowsTi(ref int k, Dictionary <string, DetailFieldInfo> columnValues, int numbersValues, bool isSumTiForChart, DataRowEx row, int i) { foreach (var fieldInfoPair in columnValues) { //------------ТИ ФСК----------------------------- if (!isSumTiForChart) { row.SetValue(fieldInfoPair.Value, i, ref k); } else if (fieldInfoPair.Value != null && fieldInfoPair.Value.Values != null) { row["F_VALUE" + k] = fieldInfoPair.Value.TryGetValue(i); k++; } } }