Exemple #1
0
        private void wizard_FinishButtonClick(
            object sender,
            CancelEventArgs e)
        {
            var selected = new FileGroupCollection(null);

            foreach (ListViewItem item in listViewFileGroups.Items)
            {
                if (item.Checked && item.Tag != null && item.Tag is FileGroup)
                {
                    selected.Add(item.Tag as FileGroup);
                }
            }

            var destinationFilePath = textBoxSourceDestination.Text.Trim();

            using (var gui =
                       new BackgroundWorkerLongProgressGui(
                           // DoWork event handler.
                           delegate
            {
                ImportExportHelper.ExportFileGroups(
                    _groups.Project,
                    destinationFilePath,
                    selected,
                    ImportExportType.Excel);
            },
                           BackgroundWorkerLongProgressGui.CancellationMode.Cancelable
                           ))
            {
                Debug.Assert(gui != null);
            }

            var dr = XtraMessageBox.Show(
                this,
                Resources.SR_ImportExportWizard_wizardFinishButtonClick_ExcelDocumentNow,
                @"Zeta Resource Editor",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Question,
                MessageBoxDefaultButton.Button1);

            if (dr == DialogResult.Yes)
            {
                Process.Start(destinationFilePath);
            }

            // Finially close
            DialogResult = DialogResult.OK;
            Close();
        }