} // end of WaitingAreaPatientForNextActionType #endregion #region WaitingAreaStaffAfterActionType /// <summary> /// Defines waiting areas for staff members /// </summary> /// <param name="staff">Staff member that is about to start a waiting activity</param> /// <returns></returns> public virtual EntityWaitingArea WaitingRoomForStaff(EntityHealthCareStaff staff) { return(StructuralAreas.First().StaffWaitingRoom); } // end of WaitingAreaStaffAfterActionType
/// <summary> /// Basic constructor /// </summary> /// <param name="staffMember">The staff member filing the request</param> /// <param name="time">Time the request is filed</param> public RequestBeAbsent(EntityHealthCareStaff staffMember, DateTime time) : base("ActivityBeAbsent", staffMember.ToArray(), time) { _staffMember = staffMember; } // end of RequestBeAbsent
/// <summary> /// Basic constructor /// </summary> /// <param name="parentControl">Control where staff is leaving to be absent</param> /// <param name="staff">Staff that is going in an absent state</param> public EventStaffLeave(ControlUnit parentControl, EntityHealthCareStaff staff) : base(EventType.Standalone, parentControl) { _staffLeaving = staff; } // end of EventStaffChange