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); }
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))); }