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(); } } }