Example #1
0
        private void UpdateJobStatus(MultiJobNumber jobNumber, string status)
        {
            switch (jobNumber)
            {
            case MultiJobNumber.One:
                viewModel.JobStatus1 = status;
                break;

            case MultiJobNumber.Two:
                viewModel.JobStatus2 = status;
                break;

            case MultiJobNumber.Three:
                viewModel.JobStatus3 = status;
                break;

            case MultiJobNumber.Four:
                viewModel.JobStatus4 = status;
                break;
            }
        }
Example #2
0
        private void JobStatusControl_MultiJobStatusUpdated(MultiJobNumber jobNumber, int jobId, JobStatusInfo jobStatusInfo)
        {
            if (jobStatusInfo != null)
            {
                string message = jobStatusInfo.PrintStatus;
                if (jobStatusInfo.PrintStatus.Equals("done_ok"))
                {
                    message = "Completed";
                }
                else if (jobStatusInfo.PrintStatus.Equals("done_error"))
                {
                    message = "Completed with error";
                }
                else if (jobStatusInfo.PrintStatus.Contains("cancelled"))
                {
                    message = jobStatusInfo.ErrorInfo.Value > 0 ? "Cancelled with error" : "Cancelled";
                }

                UpdateJobStatus(jobNumber, $"Job ID {jobId}: {message}");
            }
        }
 public JobInfo(MultiJobNumber jobNumber, int jobId, CardSource cardSource)
 {
     JobNumber  = jobNumber;
     JobId      = jobId;
     CardSource = cardSource;
 }