public VDiseaseDetials(Disease disease, DiseaseDetails details)
 {
     InitializeComponent();
     //Disease
     Details.DiseaseName.Text  = disease.DiseaseName;
     Details.Community.Text    = details?.Community;
     Details.DidYouKnow.Text   = details?.DidYouKnow;
     Details.HowCommon.Text    = details?.HowCommon;
     Details.MadeWorsenBy.Text = details?.MadeWorsenBy;
     Details.Symptoms.Text     = details?.Symptoms;
     Details.WhatToExpect.Text = details?.WhatToExpect;
     //Treatment
     Treatment.DiseaseName.Text = disease.DiseaseName;
     Treatment.DiagnosedBy.Text = details?.DiagnosedBy;
     Treatment.QuestionsToAskYourDoctor.Text = details?.QuestionsToAskYourDoctor;
     Treatment.SelfCare.Text             = details?.SelfCare;
     Treatment.TreatmentsMayInclude.Text = details?.TreatmentsMayInclude;
     Treatment.WhenToSeeYourDoctor.Text  = details?.WhenToSeeYourDoctor;
     Treatment.WorsenBy.Text             = details?.WorsenBy;
 }
Esempio n. 2
0
        public void SetDiseaseDetails()
        {
            if (string.IsNullOrEmpty(disease))
            {
                return;
            }

            foreach (DiseaseObject dx in SessionManager.Instance.MetaData.Diseases)
            {
                if (dx.diseaseName.Equals(disease))
                {
                    ClinicalObservation_diseaseDisplayName = dx.diseaseDisplayName;
                    ClinicalObservation_diseaseGender      = dx.diseaseGender;
                    ClinicalObservation_diseaseIconArea    = dx.diseaseIconArea;
                    ClinicalObservation_diseaseIconColor   = dx.diseaseIconColor;
                    ClinicalObservation_diseaseIconType    = dx.diseaseIconType;
                    ClinicalObservation_diseaseOrder       = dx.diseaseOrder;
                    ClinicalObservation_diseaseShortName   = dx.diseaseShortName;
                    ClinicalObservation_diseaseSyndrome    = dx.diseaseSyndrome;
                    ClinicalObservation_snomed             = dx.SNOMED;
                    riskMeaning = dx.riskMeaning;
                    break;
                }
            }
            if (disease.ToLower().Contains("breast") && disease.ToLower().Contains("cancer"))
            {
                Details = new BreastCancerDetails();
                Details.owningClincalObservation = this;
                Details.BackgroundLoadWork();
            }
            else if ((disease.ToLower().Contains("colon") ||
                      disease.ToLower().Contains("uterine") ||
                      disease.ToLower().Contains("rectal")) && disease.ToLower().Contains("cancer"))
            {
                Details = new ColonCancerDetails();
                Details.owningClincalObservation = this;
                Details.BackgroundLoadWork();
            }
            else
            {
                Details = null;
            }

            if (string.IsNullOrEmpty(snomed))
            {
                snomed = "missing";
            }
            if (string.IsNullOrEmpty(diseaseIconArea))
            {
                diseaseIconArea = "All";
            }
            if (string.IsNullOrEmpty(diseaseIconColor))
            {
                diseaseIconColor = "Gray";
            }
            if (string.IsNullOrEmpty(diseaseIconType))
            {
                diseaseIconType = "Fill";
            }

            if (string.IsNullOrEmpty(diseaseDisplayName))
            {
                diseaseDisplayName = disease;
            }
        }