public PrdnJobStatusException(PrdnJobStatus newStatus) : base(String.Format("Status cannot be changed to {0}.", newStatus.ToString())) { }
public PrdnJobStatusException(PrdnJobStatus fromStatus, PrdnJobStatus toStatus) : base(String.Format("Status cannot change from {0} to {1}.", fromStatus.ToString(), toStatus.ToString())) { }
protected void ClearStatus(PrdnJobStatus status) { if (status == PrdnJobStatus.Scheduled) { ClearStatus(PrdnJobStatus.Processing); ScheduledDt = null; ScheduledUserID = null; } else if (status == PrdnJobStatus.Processing) { ClearStatus(PrdnJobStatus.Completed); ProcessedDt = null; ProcessedUserID = null; } else if (status == PrdnJobStatus.Completed) { CompletedDt = null; CompletedUserID = null; } else if (status == PrdnJobStatus.Canceled) { CanceledDt = null; CanceledUserID = null; } else { throw new PrdnJobStatusException("Job Status " + status.ToString() + "cannot be cleared."); } }