/// create new ledger public static void CreateNewLedger() { TVerificationResultCollection VerificationResult; if (ALedgerAccess.Exists(FLedgerNumber, null) && !TGLSetupWebConnector.DeleteLedger(FLedgerNumber, out VerificationResult)) { throw new Exception("could not delete ledger"); } TGLSetupWebConnector.CreateNewLedger(FLedgerNumber, "SecondLedger", "GB", "EUR", "EUR", new DateTime(DateTime.Now.Year - 1, 4, 1), 12, 1, 8, false, true, 1, true, out VerificationResult); }
/// create new ledger public static void CreateNewLedger() { TVerificationResultCollection VerificationResult; TDataBase db = DBAccess.Connect("CreateNewLedger"); TDBTransaction Transaction = new TDBTransaction(); db.ReadTransaction(ref Transaction, delegate { if (ALedgerAccess.Exists(FLedgerNumber, Transaction) && !TGLSetupWebConnector.DeleteLedger(FLedgerNumber, out VerificationResult)) { throw new Exception("could not delete ledger"); } }); db.CloseDBConnection(); TGLSetupWebConnector.CreateNewLedger(FLedgerNumber, "SecondLedger", "GB", "EUR", "EUR", new DateTime(DateTime.Now.Year - 1, 4, 1), 12, 1, FNumberOfFwdPostingPeriods, out VerificationResult); }