private void ExportGiftBatchThread(bool AWithInteractionOnSuccess) { TVerificationResultCollection VerificationResult; Int32 GiftBatchNumber = FPluginRemote.WebConnectors.CreateGiftBatch( FLedgerNumber, CurrentStatement.StatementKey, -1, out VerificationResult); if (GiftBatchNumber != -1) { if ((VerificationResult != null) && (VerificationResult.Count > 0)) { MessageBox.Show( VerificationResult.BuildVerificationResultString(), Catalog.GetString("Info: gift batch has been created")); } // export to csv TFrmGiftBatchExport exportForm = new TFrmGiftBatchExport(FPetraUtilsObject.GetForm()); exportForm.LedgerNumber = FLedgerNumber; exportForm.FirstBatchNumber = GiftBatchNumber; exportForm.LastBatchNumber = GiftBatchNumber; exportForm.IncludeUnpostedBatches = true; if (TAppSettingsManager.HasValue("NumberFormat")) { exportForm.NumberFormat = TAppSettingsManager.GetValue("NumberFormat"); } exportForm.TransactionsOnly = true; exportForm.ExtraColumns = false; exportForm.OutputFilename = TAppSettingsManager.GetValue("BankImport.GiftBatchExportFilename", TAppSettingsManager.GetValue("OpenPetra.PathTemp") + Path.DirectorySeparatorChar + "giftBatch" + GiftBatchNumber.ToString("000000") + ".csv"); exportForm.ExportBatches(AWithInteractionOnSuccess); } else { if (VerificationResult != null) { MessageBox.Show( VerificationResult.BuildVerificationResultString(), Catalog.GetString("Problem: No gift batch has been created")); } else { MessageBox.Show( Catalog.GetString("Problem: No gift batch has been created")); } } }