コード例 #1
0
		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 };
		}
コード例 #2
0
		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 };
		}
コード例 #3
0
        protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc)
        {
            var criteria = new RegistrationWorklistItemSearchCriteria();

            criteria.ProcedureStep.State.EqualTo(ActivityStatus.SC);
            return(new WorklistItemSearchCriteria[] { criteria });
        }
コード例 #4
0
        protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc)
        {
            var criteria = new RegistrationWorklistItemSearchCriteria();

            criteria.Procedure.Status.In(new[] { ProcedureStatus.DC, ProcedureStatus.CA });

            return(new WorklistItemSearchCriteria[] { criteria });
        }
コード例 #5
0
        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 });
        }
コード例 #6
0
        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 });
        }
コード例 #7
0
ファイル: EmergencyWorklists.cs プロジェクト: nhannd/Xian
		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 };
		}
コード例 #8
0
		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 };
		}
コード例 #9
0
        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 });
        }
コード例 #10
0
        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 });
        }
コード例 #11
0
        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 });
        }
コード例 #12
0
        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 });
        }
コード例 #13
0
            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 });
            }
コード例 #14
0
        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 });
        }
コード例 #15
0
		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 };
		}
コード例 #16
0
		protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc)
		{
			var criteria = new RegistrationWorklistItemSearchCriteria();
			criteria.Procedure.Status.In(new[] { ProcedureStatus.DC, ProcedureStatus.CA });

			return new WorklistItemSearchCriteria[] { criteria };
		}
コード例 #17
0
		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 };
		}
コード例 #18
0
		protected override WorklistItemSearchCriteria[] GetInvariantCriteriaCore(IWorklistQueryContext wqc)
		{
			var criteria = new RegistrationWorklistItemSearchCriteria();
			criteria.ProcedureStep.State.EqualTo(ActivityStatus.SC);
			return new WorklistItemSearchCriteria[] { criteria };
		}
コード例 #19
0
		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 };
		}
コード例 #20
0
			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 };
			}