/// <summary> /// Initializes a new instance of the <see cref="VitalSign"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal VitalSign( Visit visit, ActivityType activityType ) : base(visit, activityType) { _bloodPressures = new List<BloodPressure> (); _heartRates = new List<HeartRate> (); }
/// <summary> /// Initializes a new instance of the <see cref="Activity"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal Activity( Visit visit, ActivityType activityType ) { Check.IsNotNull ( visit, "Visit is required." ); Check.IsNotNull ( activityType, "Activity Type is required." ); _visit = visit; _clinicalCase = visit.ClinicalCase; _activityType = activityType; _activityDateTimeRange = visit.AppointmentDateTimeRange; }
/// <summary> /// Initializes a new instance of the <see cref="GpraInterview"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal GpraInterview( Visit visit, ActivityType activityType ) : base(visit, activityType) { _gpraCrimeCriminalJustice = new GpraCrimeCriminalJustice(this); _gpraDemographics = new GpraDemographics(this); _gpraDischarge = new GpraDischarge(this); _gpraDrugAlcoholUse = new GpraDrugAlcoholUse(this); _gpraFamilyLivingConditions = new GpraFamilyLivingConditions(this); _gpraFollowUp = new GpraFollowUp(this); _gpraPlannedServices = new GpraPlannedServices(this); _gpraProblemsTreatmentRecovery = new GpraProblemsTreatmentRecovery(this); _gpraProfessionalInformation = new GpraProfessionalInformation(this); _gpraSocialConnectedness = new GpraSocialConnectedness (this); }
/// <summary> /// Initializes a new instance of the <see /// cref="DensAsiInterview">DensAsiInterview</see> class. /// </summary> /// <param name="visit">The <see cref="Visit">Visit</see> in /// which the <see cref="DensAsiInterview">DensAsiInterview</see> is /// performed.</param> /// <param name="activityType">Type of the <see /// cref="Activity">Activity</see>.</param> protected internal DensAsiInterview( Visit visit, ActivityType activityType ) : base(visit, activityType) { _densAsiPatientProfile = new DensAsiPatientProfile(this); ReviseDensAsiPatientProfile(new DensAsiPatientProfileSectionBuilder()); _densAsiMedicalStatus = new DensAsiMedicalStatus(this); _densAsiEmploymentStatus = new DensAsiEmploymentStatus(this); _densAsiDrugAlcoholUse = new DensAsiDrugAlcoholUse(this); _densAsiLegalStatus = new DensAsiLegalStatus(this); _densAsiFamilySocialRelationships = new DensAsiFamilySocialRelationships(this); _densAsiPsychiatricStatus = new DensAsiPsychiatricStatus(this); _densAsiDsmIv = new DensAsiDsmIv(this); _densAsiClosure = new DensAsiClosure(this); }
/// <summary> /// Schedules the activity. /// </summary> /// <param name="visitKey">The visit key.</param> /// <param name="activityType">Type of the activity.</param> /// <returns>An <see cref="Activity"/>. </returns> public Activity ScheduleActivity( long visitKey, ActivityType activityType ) { var visit = _visitRepository.GetByKey ( visitKey ); Check.IsNotNull ( visit, "Visit was not found to schedule activity of type: " + activityType.Name ); Activity activity = null; if (_activityTypeFactoryDictionary.ContainsKey(activityType.WellKnownName)) { var activityFactoryType = _activityTypeFactoryDictionary[activityType.WellKnownName]; var activityFactory = (IActivityFactory) IoC.CurrentContainer.Resolve ( activityFactoryType ); activity = activityFactory.CreateActivity ( visit ); } return activity; }
/// <summary> /// Initializes a new instance of the <see cref="AuditC"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal AuditC( Visit visit, ActivityType activityType ) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="VitalSign"/> class. /// </summary> /// <param name="clinicalCase">The clinical case.</param> /// <param name="activityType">Type of the activity.</param> /// <param name="provenance">The provenance.</param> /// <param name="activityDateTimeRange">The activity date time range.</param> protected internal VitalSign(ClinicalCase clinicalCase, ActivityType activityType, Provenance provenance, DateTimeRange activityDateTimeRange) : base(clinicalCase, activityType, provenance, activityDateTimeRange) { _bloodPressures = new List<BloodPressure> (); _heartRates = new List<HeartRate> (); }
/// <summary> /// Initializes a new instance of the <see cref="BriefIntervention"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal BriefIntervention(Visit visit, ActivityType activityType) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="BriefIntervention"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal BriefIntervention( Visit visit, ActivityType activityType ) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="Immunization"/> class. /// </summary> /// <param name="clinicalCase">The clinical case.</param> /// <param name="activityType">Type of the activity.</param> /// <param name="provenance">The provenance.</param> /// <param name="activityDateTimeRange">The activity date time range.</param> protected internal Immunization(ClinicalCase clinicalCase, ActivityType activityType, Provenance provenance, DateTimeRange activityDateTimeRange) : base(clinicalCase, activityType, provenance, activityDateTimeRange) { }
/// <summary> /// Initializes a new instance of the <see cref="Dast10"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal Dast10( Visit visit, ActivityType activityType ) : base(visit, activityType) { }
/// <summary> /// Returns a <see cref="System.String"/> that represents this instance. /// </summary> /// <returns> /// A <see cref="System.String"/> that represents this instance. /// </returns> public override string ToString() { return(ActivityType.ToString()); }
/// <summary> /// Initializes a new instance of the <see cref="LabSpecimen"/> class. /// </summary> /// <param name="clinicalCase">The clinical case.</param> /// <param name="activityType">Type of the activity.</param> /// <param name="provenance">The provenance.</param> /// <param name="activityDateTimeRange">The activity date time range.</param> protected internal LabSpecimen(ClinicalCase clinicalCase, ActivityType activityType, Provenance provenance, DateTimeRange activityDateTimeRange) : base(clinicalCase, activityType, provenance, activityDateTimeRange) { _labTests = new List<LabTest>(); }
private LabSpecimen BuildLabSpecimen(Visit visit, ActivityType activityType) { var labSpecimen = new LabSpecimen(visit, activityType); Session.SaveOrUpdate(labSpecimen); return labSpecimen; }
/// <summary> /// Initializes a new instance of the <see cref="SocialHistory"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal SocialHistory( Visit visit, ActivityType activityType ) : base(visit, activityType) { }
private Immunization BuildImmunization( Visit visit, ActivityType activityType, CodedConcept vaccineCodedConcept ) { var immunization = new Immunization ( visit, activityType ); immunization.ReviseImmunizationVaccineInfo(new ImmunizationVaccineInfo(vaccineCodedConcept, null, new ImmunizationVaccineManufacturer(null, null))); Session.SaveOrUpdate ( immunization ); return immunization; }
private Immunization BuildImmunization(Visit visit, ActivityType activityType) { var immunization = new Immunization(visit, activityType); Session.SaveOrUpdate(immunization); return immunization; }
/// <summary> /// Initializes a new instance of the <see cref="Activity"/> class. /// </summary> /// <param name="clinicalCase">The clinical case.</param> /// <param name="activityType">Type of the activity.</param> /// <param name="provenance">The provenance.</param> /// <param name="activityDateTimeRange">The activity date time range.</param> protected internal Activity(ClinicalCase clinicalCase, ActivityType activityType, Provenance provenance, DateTimeRange activityDateTimeRange) { Check.IsNotNull(clinicalCase, "Clinical Case is required."); Check.IsNotNull(provenance, "Provenance is required."); Check.IsNotNull(activityType, "Activity Type is required."); _clinicalCase = clinicalCase; _provenance = provenance; _activityType = activityType; _activityDateTimeRange = activityDateTimeRange; }
/// <summary> /// Initializes a new instance of the <see cref="Phq9"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal Phq9(Visit visit, ActivityType activityType) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="NidaDrugQuestionnaire"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal NidaDrugQuestionnaire( Visit visit, ActivityType activityType ) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="IndividualCounseling"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal IndividualCounseling(Visit visit, ActivityType activityType ) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="GainShortScreener"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal GainShortScreener( Visit visit, ActivityType activityType ) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="LabSpecimen"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal LabSpecimen(Visit visit, ActivityType activityType) : base(visit, activityType) { _labTests = new List<LabTest>(); }
/// <summary> /// Initializes a new instance of the <see cref="RadiologyOrder"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal RadiologyOrder( Visit visit, ActivityType activityType ) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="SocialHistory"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal SocialHistory( Visit visit, ActivityType activityType) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="VitalSign"/> class. /// </summary> /// <param name="clinicalCase">The clinical case.</param> /// <param name="activityType">Type of the activity.</param> /// <param name="provenance">The provenance.</param> /// <param name="activityDateTimeRange">The activity date time range.</param> protected internal VitalSign(ClinicalCase clinicalCase, ActivityType activityType, Provenance provenance, DateTimeRange activityDateTimeRange) : base(clinicalCase, activityType, provenance, activityDateTimeRange) { _bloodPressures = new List <BloodPressure> (); _heartRates = new List <HeartRate> (); }
/// <summary> /// Initializes a new instance of the <see cref="Audit"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> public Audit( Visit visit, ActivityType activityType ) : base(visit, activityType) { }
/// <summary> /// Initializes a new instance of the <see cref="Immunization"/> class. /// </summary> /// <param name="visit">The visit.</param> /// <param name="activityType">Type of the activity.</param> protected internal Immunization( Visit visit, ActivityType activityType ) : base(visit, activityType) { }