private void OnRowsImportedExported(object sender, ImportRowsFromFileEventArgs e)
        {
            if (e.ImportedExportedName?.Length > 0 || e.LocalNameSciNameLanguage?.Length > 0)
            {
                progressBar.Invoke((MethodInvoker) delegate
                {
                    progressBar.Increment(1);
                    _exportImportCount++;
                });
                lblDownloadFile.Invoke((MethodInvoker) delegate
                {
                    if (ExportImportDataType == ExportImportDataType.SpeciesNames)
                    {
                        lblDownloadFile.Text = $"Processed {e.ImportedExportedName}";
                    }
                    else if (ExportImportDataType == ExportImportDataType.CatchLocalNameSpeciesNamePair)
                    {
                        lblDownloadFile.Text = $"Processed {e.LocalNameSciNameLanguage}";
                    }
                });
            }
            else if (e.IsComplete)
            {
                btnOk.Invoke((MethodInvoker) delegate
                {
                    btnOk.Enabled = true;
                });
                lblDownloadFile.Invoke((MethodInvoker) delegate
                {
                    lblDownloadFile.Text = $"Finished proceesing {_exportImportCount} names";
                });
                progressBar.Invoke((MethodInvoker) delegate
                {
                    progressBar.Maximum = 100;
                    progressBar.Value   = 100;
                });
            }
            else if (e.RowsImported >= 0)
            {
                SetupProgressBar(_exportImportCount + 50, _exportImportCount + 1);

                if (e.RowsImported == 0)
                {
                    lblTitle.Invoke((MethodInvoker) delegate
                    {
                        lblTitle.Text = $"Procesing data in {global.EllipsisString(_fileName)}";
                    });
                }
            }
            else if (e.RowsImported == 0)
            {
                ExportImportDataType = e.DataType;
            }
        }
Exemple #2
0
 private void OnNamesImportRows(object sender, ImportRowsFromFileEventArgs e)
 {
     if (e.DataType == ExportImportDataType.SpeciesNames)
     {
         _rowsImported = e.RowsImported;
         if (e.IsComplete)
         {
             lblListViewLabel.Invoke((MethodInvoker) delegate
             {
                 lblListViewLabel.Text = $"Finished importing species names: {_rowsImported} names imported";
             });
         }
         else
         {
             lblListViewLabel.Invoke((MethodInvoker) delegate
             {
                 lblListViewLabel.Text = $"Importing species names: {_rowsImported} names imported";
             });
         }
     }
 }
        private void OnNamesImportRows(object sender, ImportRowsFromFileEventArgs e)
        {
            if (e.DataType == ExportImportDataType.CatchLocalNames ||
                e.DataType == ExportImportDataType.CatchLocalNameSpeciesNamePair ||
                e.DataType == ExportImportDataType.LocalNameLanguages)
            {
                _rowsImported = e.RowsImported;
                var itemName = "Local names";
                switch (e.DataType)
                {
                case ExportImportDataType.CatchLocalNames:
                    break;

                case ExportImportDataType.CatchLocalNameSpeciesNamePair:
                    itemName = "Local names-species names";
                    break;

                case ExportImportDataType.LocalNameLanguages:
                    itemName = "Languages";

                    break;
                }
                if (e.IsComplete)
                {
                    lblList.Invoke((MethodInvoker) delegate
                    {
                        lblList.Text = $"Finished importing {itemName}: {_rowsImported} items imported";
                    });
                }
                else
                {
                    lblList.Invoke((MethodInvoker) delegate
                    {
                        lblList.Text = $"Importing {itemName}: {_rowsImported} items imported";
                    });
                }
            }
        }