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 });
        }
Esempio n. 2
0
		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 });
        }
Esempio n. 6
0
		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 };
		}
Esempio n. 7
0
		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 };
		}