protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new ProtocolingWorklistItemSearchCriteria(); criteria.ProcedureStep.State.EqualTo(ActivityStatus.IP); criteria.ProcedureStep.Performer.Staff.EqualTo(wqc.ExecutingStaff); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new ProtocolingWorklistItemSearchCriteria(); criteria.ProcedureStep.State.EqualTo(ActivityStatus.SC); criteria.ProcedureStep.Scheduling.Performer.Staff.IsNull(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); //bug #3498: exclude procedures that are no longer in SC status criteria.Protocol.Status.EqualTo(ProtocolStatus.PN); return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new ProtocolingWorklistItemSearchCriteria(); criteria.ProcedureStep.State.In(new [] { ActivityStatus.SC, ActivityStatus.IP }); criteria.Protocol.Author.EqualTo(wqc.ExecutingStaff); criteria.Protocol.Status.EqualTo(ProtocolStatus.AA); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new ProtocolingWorklistItemSearchCriteria(); criteria.ProcedureStep.State.EqualTo(ActivityStatus.SC); criteria.ProcedureStep.Scheduling.Performer.Staff.IsNull(); criteria.Protocol.Status.EqualTo(ProtocolStatus.AA); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new ProtocolingWorklistItemSearchCriteria(); criteria.ProcedureStep.State.EqualTo(ActivityStatus.SC); criteria.ProcedureStep.Scheduling.Performer.Staff.IsNull(); criteria.Procedure.Status.EqualTo(ProcedureStatus.SC); //bug #3498: exclude procedures that are no longer in SC status criteria.Protocol.Status.EqualTo(ProtocolStatus.PN); return(new WorklistItemSearchCriteria[] { criteria }); }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new ProtocolingWorklistItemSearchCriteria(); criteria.ProcedureStep.State.EqualTo(ActivityStatus.SC); criteria.ProcedureStep.Scheduling.Performer.Staff.EqualTo(wqc.ExecutingStaff); criteria.Protocol.Status.EqualTo(ProtocolStatus.PN); return new WorklistItemSearchCriteria[] { criteria }; }
protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc) { var criteria = new ProtocolingWorklistItemSearchCriteria(); criteria.ProcedureStep.State.In(new [] { ActivityStatus.SC, ActivityStatus.IP }); criteria.Protocol.Author.EqualTo(wqc.ExecutingStaff); criteria.Protocol.Status.EqualTo(ProtocolStatus.AA); return new WorklistItemSearchCriteria[] { criteria }; }