protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); criteria.ProcedureCheckIn.CheckInTime.IsNull(); // exclude anything already checked-in return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.ProcedureStep.State.In(new[] { ActivityStatus.SC, ActivityStatus.IP }); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); //bug #3498: exclude procedures that are no longer in SC status return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.ProcedureStep.State.EqualTo(ActivityStatus.SC); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.In(new[] { ProcedureStatus.DC, ProcedureStatus.CA }); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); criteria.ProcedureCheckIn.CheckInTime.IsNull(); // exclude anything already checked-in return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.ProcedureStep.State.In(new[] { ActivityStatus.SC, ActivityStatus.IP }); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); //bug #3498: exclude procedures that are no longer in SC status return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { // this is slightly different than the registration scheduled worklist, because we include // 'checked in' items here, rather than having a separate 'checked in' worklist var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); //criteria.Order.Status.EqualTo(OrderStatus.SC); return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.ProcedureStep.State.In(new[] { ActivityStatus.SC, ActivityStatus.IP }); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); //bug #3498: exclude procedures that are no longer in SC status // any procedures with pending protocol assignment, where the procedure scheduled start time is filtered return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); criteria.ProcedureCheckIn.CheckInTime.IsNotNull(); // include only items that have been checked-in criteria.ProcedureCheckIn.CheckOutTime.IsNull(); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { // this is slightly different than the registration scheduled worklist, because we include // 'checked in' items here, rather than having a separate 'checked in' worklist var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); //criteria.Order.Status.EqualTo(OrderStatus.SC); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.ProcedureStep.State.In(new[] { ActivityStatus.SC, ActivityStatus.IP }); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); //bug #3498: exclude procedures that are no longer in SC status // any procedures with pending protocol assignment, where the procedure scheduled start time is filtered return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { // "completed" in this context just means the patient has checked-out // the order may still be in progress var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.In(new[] { ProcedureStatus.IP, ProcedureStatus.CM }); criteria.ProcedureCheckIn.CheckOutTime.IsNotNull(); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); // only unscheduled items should appear in this list criteria.Procedure.ScheduledStartTime.IsNull(); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.ProcedureStep.State.EqualTo(ActivityStatus.CM); // only unscheduled procedures should be in this list criteria.Procedure.ScheduledStartTime.IsNull(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); // checked in procedures are also in the scheduled status and may or may not have no scheduled start time // but they should be excluded since there is no reason to schedule a patient who is already here criteria.ProcedureCheckIn.CheckInTime.IsNull(); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); criteria.ProcedureCheckIn.CheckInTime.IsNotNull(); // include only items that have been checked-in criteria.ProcedureCheckIn.CheckOutTime.IsNull(); return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.In(new[] { ProcedureStatus.DC, ProcedureStatus.CA }); return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { // "completed" in this context just means the patient has checked-out // the order may still be in progress var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.In(new[] { ProcedureStatus.IP, ProcedureStatus.CM }); criteria.ProcedureCheckIn.CheckOutTime.IsNotNull(); return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.ProcedureStep.State.EqualTo(ActivityStatus.SC); return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.ProcedureStep.State.EqualTo(ActivityStatus.CM); // only unscheduled procedures should be in this list criteria.Procedure.ScheduledStartTime.IsNull(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); // checked in procedures are also in the scheduled status and may or may not have no scheduled start time // but they should be excluded since there is no reason to schedule a patient who is already here criteria.ProcedureCheckIn.CheckInTime.IsNull(); return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new RegistrationWorklistItemSearchCriteria(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); // only unscheduled items should appear in this list criteria.Procedure.ScheduledStartTime.IsNull(); return new WorklistItemSearchCriteria[] { criteria }; }