public string DynamicStateStatus()
        {
            var alertDate = DueByDate.AddBusinessDays(state.AlertToCompletionTime * -1);

            var CurrentDate = SystemDate.Instance.date;

            if (CompletionDate == null)
            {
                if (CurrentDate > DueByDate)
                {
                    return(StatusList.Overdue);
                }
                else if (CurrentDate >= alertDate && CurrentDate <= DueByDate)
                {
                    return(StatusList.Due);
                }
                else
                {
                    return(StatusList.OnTime);
                }
            }
            return(StateStatus.Name);
        }
示例#2
0
 public override string ToString()
 {
     return("Due by " + DueByDate.ToShortDateString());
 }