示例#1
0
        private void _exportInstallments()
        {
            if (_installmentFile != null)
            {
                try
                {
                    List <Installment> selectedInstallments = new List <Installment>();
                    foreach (ListViewItem item in listViewInstallments.CheckedItems)
                    {
                        selectedInstallments.Add(item.Tag as Installment);
                    }

                    saveFileDialogInstallments.Filter = "Export|*" + _installmentFile.Extension;

                    if (saveFileDialogInstallments.ShowDialog() == DialogResult.OK)
                    {
                        string path = saveFileDialogInstallments.FileName;
                        _installmentFile.ExportData(path, selectedInstallments);
                        MessageBox.Show(MultiLanguageStrings.GetString(Ressource.CustomizableExport, "InstallmentsExportSuccess.Text"));
                        if (_installmentFile.TagInstallmentAsPending)
                        {
                            if (MessageBox.Show(MultiLanguageStrings.GetString(Ressource.CustomizableExport, "SetInstallmentAsPending.Text"), "", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                _setInstallmentAsPending();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog();
                }
            }
        }