Example #1
0
        private void ShowPreview(int rowsToShow)
        {
            var mData     = FileReader.ReadFewLines(PathMasterFile, rowsToShow);
            var tData     = FileReader.ReadFewLines(PathTestFile, rowsToShow);
            var delimiter = FindDelimiter(mData);

            if (!string.IsNullOrEmpty(delimiter))
            {
                Delimiter          = delimiter;
                FileView.Delimiter = Delimiter == "\t" ? "\\t": Delimiter;
            }
            else
            {
                Delimiter = FileView.Delimiter;
            }
            HeadersRow          = FindDataBeginning(mData);
            FileView.HeadersRow = HeadersRow.ToString();
            if (!LoadPreview(mData.ToList(), tData.ToList()))
            {
                FileView.ShowError("Error: Files have different number of columns.");
                FileView.BlockLoad();
            }
            var headers = MasterPreviewContent.ElementAt(HeadersRow).ToList();

            if (HeadersRow > 0)
            {
                WriteInfoMessage("Automatically skipped rows:", mData.Take(HeadersRow).ToArray());
            }
            FileView.CurrentFileName = Path.GetFileName(PathMasterFile);
            FileView.DisplayFilePreview(headers, MasterPreviewContent.Skip(HeadersRow + 1).ToList());
        }
Example #2
0
            public HeadersRow AddHeadersRow(string Name, string Value)
            {
                HeadersRow rowHeadersRow = ((HeadersRow)(this.NewRow()));

                object[] columnValuesArray = new object[] {
                    Name,
                    Value
                };
                rowHeadersRow.ItemArray = columnValuesArray;
                this.Rows.Add(rowHeadersRow);
                return(rowHeadersRow);
            }
Example #3
0
 public HeadersRowChangeEvent(HeadersRow row, global::System.Data.DataRowAction action)
 {
     this.eventRow    = row;
     this.eventAction = action;
 }
Example #4
0
 public void RemoveHeadersRow(HeadersRow row)
 {
     this.Rows.Remove(row);
 }
Example #5
0
 public void AddHeadersRow(HeadersRow row)
 {
     this.Rows.Add(row);
 }