Beispiel #1
0
 /// <summary>
 /// Basic constructor
 /// </summary>
 /// <param name="actions">Action types that form path</param>
 /// <param name="originalRequest">Service request associated</param>
 /// <param name="patient">Parent patient</param>
 public SpecialServicePatientPath(
     List <SpecialServiceActionTypeClass> actions,
     RequestSpecialFacilitiyService originalRequest,
     EntityPatient patient)
     : base(actions, patient)
 {
     _originalRequest = originalRequest;
 } // end of EmergencyPatientPath
 /// <summary>
 /// Basic constructor
 /// </summary>
 /// <param name="parentControlUnit">Parent special service control</param>
 /// <param name="patient">Arriving patient</param>
 /// <param name="originalRequest">Service request associated with arrival</param>
 /// <param name="input">Special service input data</param>
 public EventSpecialFacilityPatientArrival(ControlUnit parentControlUnit,
                                           EntityPatient patient,
                                           RequestSpecialFacilitiyService originalRequest,
                                           IInputSpecialFacility input)
     : base(EventType.Standalone, parentControlUnit)
 {
     _patient         = patient;
     _originalRequest = originalRequest;
     _inputData       = input;
 } // end of Event
Beispiel #3
0
 /// <summary>
 /// Basic constructor
 /// </summary>
 /// <param name="serviceControl">Control providing the special service</param>
 /// <param name="originalServiceRequest">The original request that was filed</param>
 /// <param name="bookingType">The booking type associated, either scheduled or immediate</param>
 /// <param name="slots">A list of available slots if not immediate</param>
 public DelegateAvailabilitiesForRequest(ControlUnitSpecialServiceModel serviceControl,
                                         RequestSpecialFacilitiyService originalServiceRequest,
                                         SpecialServiceBookingTypes bookingType,
                                         List <Slot> slots)
 {
     _serviceControl         = serviceControl;
     _originalServiceRequest = originalServiceRequest;
     _bookingType            = bookingType;
     _slots = slots;
 } // end of
        //--------------------------------------------------------------------------------------------------
        // Constructor
        //--------------------------------------------------------------------------------------------------

        #region Constructor

        /// <summary>
        /// Basic constructor
        /// </summary>
        /// <param name="parentControlUnit">Parent control unit</param>
        /// <param name="patient">Patient requiring service</param>
        /// <param name="returnDelegate">Possible return delegate</param>
        /// <param name="availability">Availabity delegate associated</param>
        public EventBookingSpecialServiceDue(ControlUnit parentControlUnit,
                                             EntityPatient patient,
                                             RequestSpecialFacilitiyService returnDelegate,
                                             DelegateAvailabilitiesForRequest availability)
            : base(EventType.Standalone, parentControlUnit)
        {
            _patient        = patient;
            _returnDelegate = returnDelegate;
            _availability   = availability;
        } // end of Event