コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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("");
 }