/// <summary>
        /// Gets a string representation of the cholesterol profile.
        /// </summary>
        ///
        /// <returns>
        /// A string representing the cholesterol profile.
        /// </returns>
        ///
        public override string ToString()
        {
            string result = string.Empty;

            if (TotalCholesterol != null)
            {
                result = TotalCholesterol.ToString();
            }
            else if (LDL != null && HDL != null)
            {
                result = string.Format(
                    Resources.CholesterolProfileV2ToStringFormatLDLAndHDL,
                    LDL.ToString(),
                    HDL.ToString());
            }
            else if (LDL != null)
            {
                result = LDL.ToString();
            }
            else if (HDL != null)
            {
                result = HDL.ToString();
            }
            else if (Triglyceride != null)
            {
                result = Triglyceride.ToString();
            }

            return(result);
        }
Exemplo n.º 2
0
        public BloodResult GenerateOne()
        {
            BloodResult result = new BloodResult();

            result.Name = NamesGen.NextName;

            //        Общий белок 65-84 г/л 65-85 г/л
            result.Total_protein = Total_protein.Next(this.myRandom);
            //Белковые фракции:
            //                    - альбумины 34-44 г/л 21-35 г/л
            result.Albumin = Albumin.Next(this.myRandom);
            //                    - глобулины 35-45 г/л 21-34,9 г/л
            result.Globulin = Globulin.Next(this.myRandom);
            //                    Гемоглобин 130-150 г/л 120-140 г/л
            result.Hemoglobin = Hemoglobin.Next(this.myRandom);
            //                    Мочевина 2,5-8,2 ммоль/л 2,4-8,2 ммоль/л
            result.Urea = Urea.Next(this.myRandom);
            //                    Мочевая кислота 0,12-0,42 ммоль/л 0,24-0,54 ммоль/л
            result.Uric_acid = Uric_acid.Next(this.myRandom);
            //                    Глюкоза 3,3-5,5 ммоль/л 3,2-5,5 ммоль/л
            result.Glucose = Glucose.Next(this.myRandom);
            //                    Креатинин 61-114 мкмоль/л 52-96 мкмоль/л
            result.Creatinine = Creatinine.Next(this.myRandom);
            //                    Холестерин общий 3,4-6,4 ммоль/л 3,4-6,4 ммоль/л
            result.Total_cholesterol = Total_cholesterol.Next(this.myRandom);
            //                    ЛПНП До 3 ммоль/л До 3 ммоль/л
            result.LDL = LDL.Next(this.myRandom);
            //                    ЛПВП 1 ммоль/л 0-1,2 ммоль/л
            result.HDL = HDL.Next(this.myRandom);
            //                    Триглицериды До 1,6 ммоль/л До 1,7 ммоль/л
            result.Trigliceride = Trigliceride.Next(this.myRandom);
            //                    Билирубин(общий) 5-20 мкмоль/л 5-20 мкмоль/л
            result.Total_bilirubin = Total_bilirubin.Next(this.myRandom);
            //                    Билирубин прямой 2,2-5,0 мкмоль/л 2,2-5,0 мкмоль/л
            result.Direct_bilirubin = Direct_bilirubin.Next(this.myRandom);
            //                    АЛТ(аланинаминотрансфераза) Не более 45 ед/л Не более 30 ед/л
            result.ALT = ALT.Next(this.myRandom);
            //                    АСТ(аспартатаминотрансфераза) До 45 ед/л До 30 ед/л
            result.AST = AST.Next(this.myRandom);
            //                    Щелочная фосфатаза До 260 ед/л До 250 ед/л
            result.Alcaline_phospharase = Alcaline_phospharase.Next(this.myRandom);
            //                    ГГТ(гамма-глутамилтрансфераза) До 33 ед/л До 47 ед/л
            result.GGT = GGT.Next(this.myRandom);
            //                    Липаза 0-187 ед/л 0-187 ед/л
            result.Lipase = Lipase.Next(this.myRandom);
            //                    Панкреатическая амилаза 0-50 ед/л 0-50 ед/л
            result.Pancreatic_amylase = Pancreatic_amylase.Next(this.myRandom);
            //                    Креатинкиназа(КК) До 180 ед/л До 180 ед/л
            result.Creatine_Kinase = Creatine_Kinase.Next(this.myRandom);
            //                    Натрий 130-150 ммоль/л 130-150 ммоль/л
            result.Sodium = Sodium.Next(this.myRandom);
            //                    Калий 3,3-5,3 ммоль/л 3,35-5,3 ммоль/л
            result.Potassium = Potassium.Next(this.myRandom);
            //                    Альфа-амилаза 27-99 ед/л 28-100 ед/л
            result.Alpha_amilase = Alpha_amilase.Next(this.myRandom);


            return(result);
        }
Exemplo n.º 3
0
        static void DestroyEngine(Engine engine)
        {
            engine.Release();
            engine = null;

            MDL.CheckStateAndClear();
            HDL.CheckStateAndClear();

            Assert(Engine._engines.Count, 0);
        }