} // end of CreateNurse #endregion #region CreateTreatmentFacility /// <summary> /// Creates a treatment facility drawing object, different objects for different /// skill types of treatment facilities are generated, e.g. CT or MRI /// </summary> /// <param name="entity">Treatment facility entity</param> /// <returns>A drawing object visualizing a treatment facility</returns> public DrawingObject CreateTreatmentFacility(Entity entity) { EntityTreatmentFacility treatFac = (EntityTreatmentFacility)entity; DrawingObject drawTreatFac; if (treatFac.HasSingleSill("Register")) { drawTreatFac = new DrawRegisterBooth(treatFac, treatFac.Position, treatFac.Size, PersonSize, Colors.Gray); } else if (treatFac.HasSingleSill("MRI")) { drawTreatFac = new DrawMRICTFacility(treatFac, treatFac.Position, treatFac.Size, PersonSize, Colors.Gray); } else if (treatFac.HasSingleSill("CT")) { drawTreatFac = new DrawMRICTFacility(treatFac, treatFac.Position, treatFac.Size, PersonSize, Colors.Gray); } else if (treatFac.HasSingleSill("XRay")) { drawTreatFac = new DrawXRay(treatFac, treatFac.Position, treatFac.Size, PersonSize, Colors.Gray); } else { drawTreatFac = new DrawTreatmentFacility(treatFac, treatFac.Position, treatFac.Size, PersonSize, Colors.Gray); } drawTreatFac.CaptionSize = 24; drawTreatFac.SetCaption(treatFac.ToString(), CustomStringAlignment.Left); return(drawTreatFac); } // end of CreatePatient
} // end of CreatePatient #endregion #region CreateMultiplePatientTreatmentFacility /// <summary> /// Creates a multiple patient treatment facility drawing object /// </summary> /// <param name="entity">Treatment facility entity</param> /// <returns>A drawing object visualizing a multiple patient treatment facility</returns> public DrawingObject CreateMultiplePatientTreatmentFacility(Entity entity) { EntityTreatmentFacility treatFac = (EntityTreatmentFacility)entity; DrawDynamicHoldingEntity drawTreatFac = new DrawDynamicHoldingEntity(treatFac, treatFac.Position, treatFac.Size, PersonSize, Colors.Gray); drawTreatFac.CaptionSize = 24; drawTreatFac.SetCaption(treatFac.ToString(), CustomStringAlignment.Left); return(drawTreatFac); } // end of CreatePatient