private void InitialiseLogicObjects() { FLoadAndFilterLogicObject = new TUC_GiftBatches_LoadAndFilter(FLedgerNumber, FMainDS, FFilterAndFindObject); FImportLogicObject = new TUC_GiftBatches_Import(FPetraUtilsObject, FLedgerNumber, this); FPostingLogicObject = new TUC_GiftBatches_Post(FPetraUtilsObject, FLedgerNumber, FMainDS); FReceiptingLogicObject = new TUC_GiftBatches_Receipt(); FCancelLogicObject = new TUC_GiftBatches_Cancel(FPetraUtilsObject, FLedgerNumber, FMainDS); FAccountAndCostCentreLogicObject = new TUC_GiftBatches_AccountAndCostCentre(FLedgerNumber, FMainDS, cmbDetailBankAccountCode, cmbDetailBankCostCentre); }
/// <summary> /// Imports a transactions file /// </summary> public bool ImportTransactions(TUC_GiftBatches_Import.TGiftImportDataSourceEnum AImportDataSource) { if (!FLoadAndFilterLogicObject.StatusEditing) { FLoadAndFilterLogicObject.StatusEditing = true; } bool bSuccess = FImportLogicObject.ImportTransactions(FPreviouslySelectedDetailRow, AImportDataSource); if (bSuccess) { // We need to update the last transaction number for the batch ParentForm.Cursor = Cursors.WaitCursor; FMainDS.AGiftBatch.Merge(TRemote.MFinance.Gift.WebConnectors.LoadAGiftBatchSingle( FLedgerNumber, FPreviouslySelectedDetailRow.BatchNumber).AGiftBatch); FMainDS.AGiftBatch.AcceptChanges(); ParentForm.Cursor = Cursors.Default; } return bSuccess; }
private void InitialiseLogicObjects() { FLoadAndFilterLogicObject = new TUC_GiftBatches_LoadAndFilter(FPetraUtilsObject, FLedgerNumber, FMainDS, FFilterAndFindObject); FImportLogicObject = new TUC_GiftBatches_Import(FPetraUtilsObject, FLedgerNumber, this); FPostingLogicObject = new TUC_GiftBatches_Post(FPetraUtilsObject, FLedgerNumber, FMainDS); FReceiptingLogicObject = new TUC_GiftBatches_Receipt(); FCancelLogicObject = new TUC_GiftBatches_Cancel(FPetraUtilsObject, FLedgerNumber, FMainDS); FAccountAndCostCentreLogicObject = new TUC_GiftBatches_AccountAndCostCentre(FLedgerNumber, FMainDS, cmbDetailBankAccountCode, cmbDetailBankCostCentre); }