private void AddValuesToXlsRow(List <FieldBase> fields) { ResRow = ResTable.NewRow(); ResTable.Rows.Add(ResRow); foreach (FieldBase field in fields) //TODO добавить алгоритм разворота строк { string error = field.InitValue(); ResRow[ErrorFied] = ResRow[ErrorFied] + error; } }
public void WriteResult(DataTable XlsTable) { onShowMessage?.Invoke("WriteResult"); onInitProgressBar?.Invoke(XlsTable.Rows.Count); foreach (DataRow row in XlsTable.Rows) { DataRow newRow = ResTable.NewRow(); SetValues(row); foreach (DataColumn column in ResTable.Columns) { if (column.ColumnName == "ROW_ID") { continue; } newRow[column.ColumnName] = GetValue(column.ColumnName); } ResTable.Rows.Add(newRow); onStepProgressBar?.Invoke(); } onHideProgressBar?.Invoke(); onShowMessage?.Invoke(""); }