public bool CanExecuteNow(IDbContext db, BaseScheduledJournal scheduledJournal)
        {
            //int priority = 1; // scheduledJnl.JournalTemplate.Priority;
            //int blockingGenerators = 0;
            //IQueryable<TScheduledJournal> subSet = null;

            //blockingGenerators = subSet.Count(g => (!g.OnHold) && (!g.Archived) && g.ID != scheduledJnl.ID && g.TxnDate < scheduledJnl.TxnDate);

            //if (blockingGenerators == 0)
            //    blockingGenerators = subSet.Count(g => (!g.OnHold) && (!g.Archived) && g.ID != scheduledJnl.ID && g.TxnDate == scheduledJnl.TxnDate && g.JournalTemplate.Priority < priority);

            //return (blockingGenerators == 0);
            return(true);
        }
Ejemplo n.º 2
0
 public BaseJournal BuildJournal(IDbContext db, BaseScheduledJournal scheduledJournal, IPartyRole resolvedRole, decimal percentage)
 {
     return(BuildJournal(db, (scheduledJournal as TScheduledJournal), resolvedRole, percentage));
 }
 public JournalRunResult Run(IDbContext db, BaseScheduledJournal scheduledJournal)
 {
     return(Run(db, (scheduledJournal as TScheduledJournal)));
 }