public CsípőTörés(Súlyosság súlyosság, int időtartam, bool nyílt, string hely) { this.Súlyosság = súlyosság; this.Műtétidőtartam = időtartam; this.Nyílt = nyílt; this.Elhelyezkedés = hely; }
public BordaköziIdegzsábaGyulladá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; }
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; } }
public void TörésBetegFelvétel(string név, int életkor) { Console.WriteLine("Milyen törés?" + Environment.NewLine + "1.) Végtagtörés" + Environment.NewLine + "2.) Csipőtörés" + Environment.NewLine + "3.) Gerinctörés"); int típus = int.Parse(Console.ReadLine()); Console.WriteLine("Milyen súlyos a törés?"); 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("Nyílt-e a törés? " + Environment.NewLine + "I - igen, N - nem"); bool nyílt = Console.ReadLine().ToLower().Equals("i") ? true : false; Console.WriteLine("Mi az elhelyezkedése a törésnek? "); 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 VégtagTörés(súlyosság, idő, nyílt, elhelyezkedés))); break; case 2: Felvétel(new Beteg(név, életkor, new CsípőTörés(súlyosság, idő, nyílt, elhelyezkedés))); break; case 3: Felvétel(new Beteg(név, életkor, new GerincTörés(súlyosság, idő, nyílt, elhelyezkedés))); break; default: Console.WriteLine("Invalid érték"); return; } }