/// <summary>
 /// Constructor for use by service to return requisition back to client for editing.
 /// </summary>
 public ProcedureRequisition(
     EntityRef procedureRef,
     ProcedureTypeSummary procedureType,
     string procedureNumber,
     DateTime?scheduledTime,
     int scheduledDuration,
     ModalitySummary modality,
     EnumValueInfo schedulingCode,
     FacilitySummary performingFacility,
     DepartmentSummary performingDepartment,
     EnumValueInfo laterality,
     bool portableModality,
     bool checkedIn,
     EnumValueInfo status,
     bool canModify,
     bool cancelled)
 {
     this.ProcedureRef         = procedureRef;
     this.ProcedureType        = procedureType;
     this.ProcedureNumber      = procedureNumber;
     this.ScheduledTime        = scheduledTime;
     this.ScheduledDuration    = scheduledDuration;
     this.Modality             = modality;
     this.SchedulingCode       = schedulingCode;
     this.PerformingFacility   = performingFacility;
     this.PerformingDepartment = performingDepartment;
     this.Laterality           = laterality;
     this.PortableModality     = portableModality;
     this.CheckedIn            = checkedIn;
     this.Status    = status;
     this.CanModify = canModify;
     this.Cancelled = cancelled;
 }
예제 #2
0
		/// <summary>
		/// Constructor for use by service to return requisition back to client for editing.
		/// </summary>
		public ProcedureRequisition(
			EntityRef procedureRef,
			ProcedureTypeSummary procedureType,
			string procedureNumber,
			DateTime? scheduledTime,
			int scheduledDuration,
			ModalitySummary modality,
			EnumValueInfo schedulingCode,
			FacilitySummary performingFacility,
			DepartmentSummary performingDepartment,
			EnumValueInfo laterality,
			bool portableModality,
			bool checkedIn,
			EnumValueInfo status,
			bool canModify,
			bool cancelled)
		{
			this.ProcedureRef = procedureRef;
			this.ProcedureType = procedureType;
			this.ProcedureNumber = procedureNumber;
			this.ScheduledTime = scheduledTime;
			this.ScheduledDuration = scheduledDuration;
			this.Modality = modality;
			this.SchedulingCode = schedulingCode;
			this.PerformingFacility = performingFacility;
			this.PerformingDepartment = performingDepartment;
			this.Laterality = laterality;
			this.PortableModality = portableModality;
			this.CheckedIn = checkedIn;
			this.Status = status;
			this.CanModify = canModify;
			this.Cancelled = cancelled;
		}
예제 #3
0
		public ProcedureSummary(EntityRef rpRef, EntityRef orderRef, ProcedureTypeSummary type, EnumValueInfo laterality, bool portable)
		{
			this.ProcedureRef = rpRef;
			this.OrderRef = orderRef;
			this.Type = type;
			this.Laterality = laterality;
			this.Portable = portable;
		}
예제 #4
0
        protected override void LoadFromRequisition()
        {
            _selectedProcedureType = _requisition.ProcedureType;

            this.ScheduledTime          = _requisition.ScheduledTime;
            this.ScheduledDuration      = _requisition.ScheduledDuration;
            this.SelectedFacility       = _requisition.PerformingFacility;
            this.SelectedDepartment     = _requisition.PerformingDepartment;
            this.SelectedModality       = _requisition.Modality;
            this.SelectedLaterality     = _requisition.Laterality;
            this.SelectedSchedulingCode = _requisition.SchedulingCode;
            this.PortableModality       = _requisition.PortableModality;
            this.CheckedIn = _requisition.CheckedIn;
        }
예제 #5
0
		public ProcedureTypeDetail(
			EntityRef entityRef,
			string id,
			string name,
			ProcedureTypeSummary baseType,
			string planXml,
			int defaultDuration,
			bool deactivated)
		{
			this.ProcedureTypeRef = entityRef;
			this.Id = id;
			this.Name = name;
			this.BaseType = baseType;
			this.CustomProcedurePlan = true;
			this.PlanXml = planXml;
			this.DefaultDuration = defaultDuration;
			this.Deactivated = deactivated;
		}
 private void SaveChanges()
 {
     Platform.GetService <IProcedureTypeAdminService>(
         service =>
     {
         if (_isNew)
         {
             var response          = service.AddProcedureType(new AddProcedureTypeRequest(_procedureTypeDetail));
             _procedureTypeSummary = response.ProcedureType;
         }
         else
         {
             var response =
                 service.UpdateProcedureType(new UpdateProcedureTypeRequest(_procedureTypeDetail));
             _procedureTypeSummary = response.ProcedureType;
         }
     });
 }
예제 #7
0
 public PriorProcedureSummary(
     EntityRef orderRef,
     EntityRef procedureRef,
     EntityRef reportRef,
     string accessionNumber,
     DiagnosticServiceSummary diagnosticService,
     ProcedureTypeSummary procedureType,
     bool procedurePortable,
     EnumValueInfo procedureLaterality,
     EnumValueInfo reportStatus,
     DateTime?performedDate)
 {
     this.OrderRef            = orderRef;
     this.ProcedureRef        = procedureRef;
     this.ReportRef           = reportRef;
     this.AccessionNumber     = accessionNumber;
     this.DiagnosticService   = diagnosticService;
     this.ProcedureType       = procedureType;
     this.ProcedurePortable   = procedurePortable;
     this.ProcedureLaterality = procedureLaterality;
     this.ReportStatus        = reportStatus;
     this.PerformedDate       = performedDate;
 }
예제 #8
0
        public PriorProcedureSummary(
            EntityRef orderRef,
            EntityRef procedureRef,
            EntityRef reportRef,
            string accessionNumber,
            DiagnosticServiceSummary diagnosticService,
            ProcedureTypeSummary procedureType,
			bool procedurePortable,
			EnumValueInfo procedureLaterality,
            EnumValueInfo reportStatus,
            DateTime? performedDate)
        {
            this.OrderRef = orderRef;
            this.ProcedureRef = procedureRef;
            this.ReportRef = reportRef;
            this.AccessionNumber = accessionNumber;
            this.DiagnosticService = diagnosticService;
            this.ProcedureType = procedureType;
        	this.ProcedurePortable = procedurePortable;
        	this.ProcedureLaterality = procedureLaterality;
            this.ReportStatus = reportStatus;
            this.PerformedDate = performedDate;
        }
예제 #9
0
 public AddProcedureTypeResponse(ProcedureTypeSummary summary)
 {
     this.ProcedureType = summary;
 }
예제 #10
0
		public UpdateProcedureTypeResponse(ProcedureTypeSummary summary)
		{
			this.ProcedureType = summary;
		}
예제 #11
0
		public AddProcedureTypeResponse(ProcedureTypeSummary summary)
		{
			this.ProcedureType = summary;
		}
 /// <summary>
 /// Constructor for use by client when initially creating a requisition.
 /// </summary>
 public ProcedureRequisition(ProcedureTypeSummary procedureType, FacilitySummary facility)
 {
     this.ProcedureType      = procedureType;
     this.PerformingFacility = facility;
     this.CanModify          = true;     // can modify a new requisition
 }
예제 #13
0
		/// <summary>
		/// Constructor for use by client when initially creating a requisition.
		/// </summary>
		public ProcedureRequisition(ProcedureTypeSummary procedureType, FacilitySummary facility)
		{
			this.ProcedureType = procedureType;
			this.PerformingFacility = facility;
			this.CanModify = true;  // can modify a new requisition
		}
예제 #14
0
 public UpdateProcedureTypeResponse(ProcedureTypeSummary summary)
 {
     this.ProcedureType = summary;
 }