예제 #1
0
        /// 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);
        }
예제 #2
0
        /// 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);
        }