Пример #1
0
        public static string GetTreatmentDisplayName(
            DiagnosedSurgery s,
            DiagnosedRadiation r,
            DiagnosedChemeotherapy c,
            DiagnosedEndocrineTreatment e)
        {
            var surgery       = "";
            var radiation     = "";
            var chemeotherapy = "";
            var endocrine     = "";

            if (s != DiagnosedSurgery.S4)
            {
                surgery += "Surgery";
            }
            if (r != DiagnosedRadiation.R0)
            {
                radiation += "Radiation";
            }
            if (c != DiagnosedChemeotherapy.C1)
            {
                chemeotherapy += "Chemeotherapy";
            }
            if (e != DiagnosedEndocrineTreatment.E0)
            {
                endocrine += "EndocrineTreatment";
            }

            var arr = new string[] { surgery, radiation, chemeotherapy, endocrine };

            return(string.Join("+", arr.Where(x => !string.IsNullOrEmpty(x))));
        }
Пример #2
0
        public static string GetTreatmentDescription(
            DiagnosedSurgery s,
            DiagnosedRadiation r,
            DiagnosedChemeotherapy c,
            DiagnosedEndocrineTreatment e)
        {
            var surgery       = "";
            var radiation     = "";
            var chemeotherapy = "";
            var endocrine     = "";

            if (s != DiagnosedSurgery.S4)
            {
                surgery += TranslateSurgery(s);
            }
            if (r != DiagnosedRadiation.R0)
            {
                radiation += TranslateRadiation(r);
            }
            if (c != DiagnosedChemeotherapy.C1)
            {
                chemeotherapy += TranslateChemeotherapy(c);
            }
            if (e != DiagnosedEndocrineTreatment.E0)
            {
                endocrine += TranslateEndocrineTreatment(e);
            }

            var arr = new string[] { surgery, radiation, chemeotherapy, endocrine };

            return(string.Join(Environment.NewLine, arr.Where(x => !string.IsNullOrEmpty(x))));
        }
Пример #3
0
        private static string TranslateEndocrineTreatment(DiagnosedEndocrineTreatment state)
        {
            var endocrineTreatmentState = "";

            if (state == DiagnosedEndocrineTreatment.E1)
            {
                endocrineTreatmentState += "E1 If ER-positive, consider tamoxifen for 5 years for prevention.";
            }
            else if (state == DiagnosedEndocrineTreatment.E2)
            {
                endocrineTreatmentState += "E2 If ER-positive, tamoxifen for 10 years or aromatase inhibitor for 5 years (if post-menopausal only) or switching strategy of tamoxifen/aromatase inhibitor.";
            }
            else if (state == DiagnosedEndocrineTreatment.E3)
            {
                endocrineTreatmentState += "E3 If ER positive, consider ovarian ablation/ suppression for premenopausal women";
            }
            else if (state == DiagnosedEndocrineTreatment.E4)
            {
                endocrineTreatmentState += "E4 Treatment regimen based on receptor status";
            }

            return(endocrineTreatmentState);
        }