public virtual void RejectItems(string reason, [Optionally] bool newItemsOnly) { for (int i = 0; i < ExpenseItems.Count; i++) { AbstractExpenseItem item = (ExpenseItems[i]); if ((!newItemsOnly) || (item.NewComplete())) { item.Reject(reason); } } }
public virtual void QueryItems(string reason, bool newOnly) { for (int i = 0; i < ExpenseItems.Count; i++) { AbstractExpenseItem item = (ExpenseItems[i]); if ((!newOnly) || (item.NewComplete())) { item.Query(reason); } } }
public virtual void ApproveItems([Optionally] bool approveNewItemsOnly) { for (int i = 0; i < ExpenseItems.Count; i++) { AbstractExpenseItem item = (ExpenseItems[i]); if ((!approveNewItemsOnly) || (item.NewComplete())) { item.Approve(); } } }
private bool AllItemsComplete() { if (ExpenseItems.Count == 0) { return(false); } for (int i = 0; i < ExpenseItems.Count; i++) { AbstractExpenseItem item = (ExpenseItems[i]); if (!(item.NewComplete())) { return(false); } } return(true); }