private void showFilePreview(string fileName)
        {
            if (fileName.Length == 0)
            {
                return;
            }
            if (!File.Exists(fileName))
            {
                XtraMessageBox.Show("The specified file does not exist!", "An error occurred:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var cursor = Cursor.Current;

            try
            {
                Cursor.Current = Cursors.WaitCursor;

                _data = _importer.GetPreview(fileName, _rangesCache);

                _dataSetControl = new DataSetControl(_data);
                Controls.Add(_dataSetControl);
                _dataSetControl.Dock           = DockStyle.Fill;
                _dataSetControl.TableSelected += onDataSetControlTableSelected;
                _dataSetControl.TableDeleted  += onDataSetControlTableDeleted;
            }
            finally
            {
                Cursor.Current = cursor;
            }
        }
Exemplo n.º 2
0
        private void updateRange(Rectangle?range)
        {
            var sheetName = _sourceFilePreviewControl.SelectedSheetName;

            if (_rangesCache.Contains(sheetName))
            {
                var oldRange = _rangesCache[sheetName];
                if (range.Equals(oldRange))
                {
                    return;
                }
            }
            _rangesCache.Remove(sheetName);

            if (range != null)
            {
                _rangesCache.Add(sheetName, (Rectangle)range);
            }

            var data = _importer.GetPreview(_openSourceFileControl.SourceFile, _rangesCache);

            var table = data.Tables[sheetName];

            _sourceFilePreviewControl.UpdateTable(table.TableName, table);

            if (_columnMappingControls.ContainsKey(table.TableName))
            {
                _columnMappingControls.Remove(table.TableName);
            }

            layoutColumnMappingControl(table);
        }