Exemple #1
0
 public EpehólyagGyulladás(Súlyosság súlyosság, int időtartam, bool váladék, GyulladásMérték mérték, string hely)
 {
     this.Súlyosság      = súlyosság;
     this.Műtétidőtartam = időtartam;
     this.Váladékos      = váladék;
     this.Mértéke        = mérték;
     this.Elhelyezkedése = hely;
 }
Exemple #2
0
        public void GyulladásBetegFelvétel(string név, int életkor)
        {
            Console.WriteLine("Milyen gyulladás?" + Environment.NewLine + "1.) Vakbélgyulladás" + Environment.NewLine + "2.) Epehólyag gyulladás" + Environment.NewLine + "3.) Bordaközi idegzsába gyulladás");
            int típus = int.Parse(Console.ReadLine());

            Console.WriteLine("Milyen súlyos a gyulladás oka?");
            int i = 1;

            foreach (var value in Enum.GetValues(typeof(Súlyosság)).Cast <Súlyosság>())
            {
                Console.WriteLine(i + ".)" + value);
                i++;
            }
            Súlyosság súlyosság = (Súlyosság)int.Parse(Console.ReadLine());

            Console.WriteLine("Milyen súlyos a gyulladás?");
            i = 1;
            foreach (var value in Enum.GetValues(typeof(GyulladásMérték)).Cast <GyulladásMérték>())
            {
                Console.WriteLine(i + ".)" + value);
                i++;
            }
            GyulladásMérték gyulladásmértéke = (GyulladásMérték)int.Parse(Console.ReadLine());

            Console.WriteLine("Váladékos-e a gyulladás? " + Environment.NewLine + "I - igen, N - nem");
            bool váladék = Console.ReadLine().ToLower().Equals("i") ? true : false;

            Console.WriteLine("Mi az elhelyezkedése a gyulladásnak? ");
            string elhelyezkedés = Console.ReadLine();

            Console.WriteLine("Hány perc lenne megműteni?");
            int idő = int.Parse(Console.ReadLine());

            switch (típus)
            {
            case 1:
                Felvétel(new Beteg(név, életkor, new VakbélGyulladás(súlyosság, idő, váladék, gyulladásmértéke, elhelyezkedés)));
                break;

            case 2:
                Felvétel(new Beteg(név, életkor, new EpehólyagGyulladás(súlyosság, idő, váladék, gyulladásmértéke, elhelyezkedés)));
                break;

            case 3:
                Felvétel(new Beteg(név, életkor, new BordaköziIdegzsábaGyulladás(súlyosság, idő, váladék, gyulladásmértéke, elhelyezkedés)));
                break;

            default:
                Console.WriteLine("Invalid érték");
                return;
            }
        }