Ejemplo n.º 1
0
 /// <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> ();
 }
Ejemplo n.º 2
0
        /// <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;
        }
Ejemplo n.º 3
0
 /// <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);
 }
Ejemplo n.º 4
0
 /// <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);
 }
Ejemplo n.º 5
0
        /// <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;
        }
Ejemplo n.º 6
0
 /// <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)
 {
 }
Ejemplo n.º 7
0
 /// <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> ();
 }
Ejemplo n.º 8
0
 /// <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)
 {
 }
Ejemplo n.º 9
0
 /// <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)
 {
 }
Ejemplo n.º 10
0
 /// <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)
 {
 }
Ejemplo n.º 11
0
 /// <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)
 {
 }
Ejemplo n.º 12
0
 /// <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());
 }
Ejemplo n.º 13
0
 /// <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>();
 }
Ejemplo n.º 14
0
 private LabSpecimen BuildLabSpecimen(Visit visit,
                                       ActivityType activityType)
 {
     var labSpecimen = new LabSpecimen(visit, activityType);
     Session.SaveOrUpdate(labSpecimen);
     return labSpecimen;
 }
Ejemplo n.º 15
0
 /// <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)
 {
 }
Ejemplo n.º 16
0
 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;
 }
Ejemplo n.º 17
0
 private Immunization BuildImmunization(Visit visit,
                                         ActivityType activityType)
 {
     var immunization = new Immunization(visit, activityType);
     Session.SaveOrUpdate(immunization);
     return immunization;
 }
Ejemplo n.º 18
0
        /// <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;
        }
Ejemplo n.º 19
0
 /// <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)
 {
 }
Ejemplo n.º 20
0
 /// <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)
 {
 }
Ejemplo n.º 21
0
 /// <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)
 {
 }
Ejemplo n.º 22
0
 /// <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)
 {
 }
Ejemplo n.º 23
0
 /// <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>();
 }
Ejemplo n.º 24
0
 /// <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)
 {
 }
Ejemplo n.º 25
0
 /// <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)
 {
 }
Ejemplo n.º 26
0
 /// <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> ();
 }
Ejemplo n.º 27
0
 /// <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)
 {
 }
Ejemplo n.º 28
0
 /// <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)
 {
 }