예제 #1
0
 public PrdnJobStatusException(PrdnJobStatus newStatus)
     : base(String.Format("Status cannot be changed to {0}.", newStatus.ToString()))
 {
 }
예제 #2
0
 public PrdnJobStatusException(PrdnJobStatus fromStatus, PrdnJobStatus toStatus)
     : base(String.Format("Status cannot change from {0} to {1}.", fromStatus.ToString(), toStatus.ToString()))
 {
 }
예제 #3
0
 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.");
     }
 }