public void Execute(TranscriptionStep step, Staff performingStaff) { if (step.State == ActivityStatus.SC) { step.Complete(performingStaff); } else { step.Complete(); } TranscriptionReviewStep transcriptionReviewStep = new TranscriptionReviewStep(step); step.Procedure.AddProcedureStep(transcriptionReviewStep); transcriptionReviewStep.Assign(step.ReportPart.Interpreter); transcriptionReviewStep.Schedule(Platform.Time); }
public void Execute(TranscriptionStep step, Staff performingStaff, Staff supervisor) { step.Complete(); var transcriptionStep = new TranscriptionStep(step); transcriptionStep.Assign(supervisor); transcriptionStep.Schedule(Platform.Time); }
public void Execute(TranscriptionStep step, Staff rejectedBy, TranscriptionRejectReasonEnum reason) { if (step.State == ActivityStatus.SC) { step.Complete(rejectedBy); } else { step.Complete(); } step.ReportPart.TranscriptionRejectReason = reason; TranscriptionReviewStep transcriptionReviewStep = new TranscriptionReviewStep(step); step.Procedure.AddProcedureStep(transcriptionReviewStep); transcriptionReviewStep.Assign(step.ReportPart.Interpreter); transcriptionReviewStep.Schedule(Platform.Time); transcriptionReviewStep.HasErrors = true; }
public void Test_Complete_NullReportPart() { Procedure procedure = new Procedure(); Report report = new Report(procedure); ReportPart reportPart = new ReportPart(report, 0); Staff performer = new Staff(); InterpretationStep previousStep = new InterpretationStep(procedure); TranscriptionStep procedureStep = new TranscriptionStep(previousStep); procedureStep.Start(performer); procedureStep.Complete(); }
public void Test_Complete() { Procedure procedure = new Procedure(); Report report = new Report(procedure); ReportPart reportPart = new ReportPart(report, 0); Staff performer = new Staff(); InterpretationStep previousStep = new InterpretationStep(procedure); previousStep.ReportPart = reportPart; TranscriptionStep procedureStep = new TranscriptionStep(previousStep); procedureStep.Start(performer); procedureStep.Complete(); Assert.AreEqual(performer, procedureStep.ReportPart.Transcriber); }
public void Execute(TranscriptionStep step, Staff rejectedBy, TranscriptionRejectReasonEnum reason) { if (step.State == ActivityStatus.SC) step.Complete(rejectedBy); else step.Complete(); step.ReportPart.TranscriptionRejectReason = reason; TranscriptionReviewStep transcriptionReviewStep = new TranscriptionReviewStep(step); step.Procedure.AddProcedureStep(transcriptionReviewStep); transcriptionReviewStep.Assign(step.ReportPart.Interpreter); transcriptionReviewStep.Schedule(Platform.Time); transcriptionReviewStep.HasErrors = true; }
public void Execute(TranscriptionStep step, Staff performingStaff) { if(step.State == ActivityStatus.SC) step.Complete(performingStaff); else step.Complete(); TranscriptionReviewStep transcriptionReviewStep = new TranscriptionReviewStep(step); step.Procedure.AddProcedureStep(transcriptionReviewStep); transcriptionReviewStep.Assign(step.ReportPart.Interpreter); transcriptionReviewStep.Schedule(Platform.Time); }