コード例 #1
0
ファイル: DilicomForm.cs プロジェクト: etiennec/AideDC
        private void exportEanCsvDocument(object sender, RunWorkerCompletedEventArgs e)
        {
            if (this.InvokeRequired)
            {
                object[] args = new object[2];
                args[0] = sender;
                args[1] = e;
                exportEanCsvDocumentDelegate deleg = new exportEanCsvDocumentDelegate(exportEanCsvDocument);
                this.Invoke(deleg, args);
            }
            else
            {
                if (e.Error != null)
                {
                    LogUtils.error(e.Error);
                    MessageBox.Show("Une erreur est survenue : " + e.Error.Message);
                    return;
                }

                DialogResult dr = saveCsvFile.ShowDialog();

                if (dr == DialogResult.Cancel)
                {
                    return;
                }

                // Saving the file name for later
                Aide_Dilicom3.Properties.Settings.Default.ExportEanCsvFile = saveCsvFile.FileName;
                Aide_Dilicom3.Properties.Settings.Default.Save();

                List <Article> results = (List <Article>)e.Result;

                CsvGenerator.GenerateCsv(saveCsvFile.FileName, results.ToArray());
            }
        }