static void MENU_GLOWNE() { bool k = true; Obecne_obostrzeżenia obecne_Obostrzeżenia = new Obecne_obostrzeżenia(); Cov_19 cov_19 = new Cov_19(); while (k) { Console.Clear(); Console.WriteLine("Menu:"); int i = 1; foreach (Menu menu in (Menu[])Enum.GetValues(typeof(Menu))) { Console.Write($"[{i++}]. "); Console.WriteLine(String.Concat(menu.ToString().Replace('_', ' '))); } Menu start; string choosenOption = Console.ReadLine().Replace(' ', '_'); bool MenuConfirmed = Enum.TryParse <Menu>(choosenOption, out start); if (!MenuConfirmed) { Console.WriteLine("Wybrałeś niepoprawną opcję"); } switch (start) { case Menu.Obecne_obostrzenia: obecne_Obostrzeżenia.printInfo(); Console.ReadKey(); break; case Menu.Kurs_pierwszej_pomocy: break; case Menu.Dowiedz_się_więcej_na_temat_COVID19: cov_19.printInfo(); Console.ReadKey(); break; case Menu.Wyjdź: k = false; break; } } }
public void menuUsera() { bool k = true; while (k) { //Console.Clear(); Console.WriteLine("Menu:"); int i = 1; foreach (Pacjent user in (Pacjent[])Enum.GetValues(typeof(Pacjent))) { Console.Write($"[{i++}]. "); Console.WriteLine(String.Concat(user.ToString().Replace('_', ' '))); } Pacjent start; string choosenOption = Console.ReadLine().Replace(' ', '_'); bool AdminConfirmed = Enum.TryParse <Pacjent>(choosenOption, out start); if (!AdminConfirmed) { Console.WriteLine("Wybrałeś niepoprawną opcję"); Thread.Sleep(1000); } int wybor = 0; switch (start) { case Pacjent.Skonsultuj_swoje_objawy: { Console.WriteLine("Jakie masz objawy?"); Console.WriteLine("1. Przeziębienie lub grypa"); Console.WriteLine("2. Złamanie/stłuczenie"); Console.WriteLine("3. Zatrucie"); Console.WriteLine("4. Inne"); wybor = int.Parse(Console.ReadLine()); if (wybor == 1) { Console.WriteLine("Czy masz gorączkę, kaszel i katar? Czy miałeś kontakt z osobą zarażoną COVID-19?"); Console.WriteLine("1. Tak"); Console.WriteLine("2. Nie"); int grypa1 = int.Parse(Console.ReadLine()); if (grypa1 == 1) { Console.WriteLine("Prawdopodobnie jesteś zarażony koronawirusem. Łączymy z lekarzem."); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Jeśli chcesz wysłać wiadomość wcisnij 1"); while (StillWorking) { Client.Establish(); if (Console.KeyAvailable) { switch (Console.ReadKey(true).Key) { case ConsoleKey.D0: StillWorking = false; break; case ConsoleKey.D1: SendMessageToDoctor(false); break; } } } //--->>> POŁĄCZENIE Z LEKARZEM // } else if (grypa1 == 2) { Console.WriteLine("To prawdopodobnie grypa lub przeziębienie. Jeżeli objawy są nasilone zalecamy kontakt z lekarzem"); Console.WriteLine("1. Chcę porozmawiać z lekarzem"); Console.WriteLine("2. Kończymy na dzisiaj"); int grypa2 = int.Parse(Console.ReadLine()); if (grypa2 == 1) { GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Jeśli chcesz wysłać wiadomość wcisnij 1"); while (StillWorking) { Client.Establish(); if (Console.KeyAvailable) { switch (Console.ReadKey(true).Key) { case ConsoleKey.D0: StillWorking = false; break; case ConsoleKey.D1: SendMessageToDoctor(false); break; } } } // POŁĄCZENIE Z LEKARZEM // } else if (grypa2 == 2) { Console.WriteLine("Dziękujemy za skorzystanie z czatu, wracam do menu. Naciśnij przycisk, żeby zakończyć"); k = false; } } } else if (wybor == 2) { Console.WriteLine("1. Podejrzewasz złamanie?"); Console.WriteLine("2. Podejrzewasz stłuczenie?"); int grypa1 = int.Parse(Console.ReadLine()); if (grypa1 == 1) { Console.WriteLine("Czy możesz ruszać"); Console.WriteLine("1. Tak"); Console.WriteLine("2. Nie"); int zlamanie1 = int.Parse(Console.ReadLine()); if (zlamanie1 == 1) { Console.WriteLine("To najprawdopodobniej stłuczenie.Przy większym bólu należy posmarować miejsce maścią przeciwbólową.Jeżeli po tygodniu ból nie zmniejszy się to skontaktuj się z lekarzem w sprawie prześwietlenia"); Console.WriteLine("Czy chcesz skonsultować się z lekarzem teraz?"); Console.WriteLine("1. Tak"); Console.WriteLine("2. Nie"); int zlamanie2 = int.Parse(Console.ReadLine()); if (zlamanie2 == 1) { GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Łączę z dostępnym lekarzem"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Jeśli chcesz wysłać wiadomość wcisnij 1"); while (StillWorking) { Client.Establish(); if (Console.KeyAvailable) { switch (Console.ReadKey(true).Key) { case ConsoleKey.D0: StillWorking = false; break; case ConsoleKey.D1: SendMessageToDoctor(false); break; } } } //POŁĄCZENIE Z LEKARZEM// } else if (zlamanie2 == 2) { Console.WriteLine("Dziękujemy za skorzystanie z czatu, wracam do menu. Naciśnij przycisk, żeby zakończyć"); Console.ReadKey(); k = false; } } else if (zlamanie1 == 2) { Console.WriteLine("To prawdopodobnie złamanie. Za chwilę zostaniesz połączony z lekarzem. Proszę czekać"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("Łączę z dostępnym lekarzem"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Jeśli chcesz wysłać wiadomość wcisnij 1"); while (StillWorking) { Client.Establish(); if (Console.KeyAvailable) { switch (Console.ReadKey(true).Key) { case ConsoleKey.D0: StillWorking = false; break; case ConsoleKey.D1: SendMessageToDoctor(false); break; } } } } } else if (grypa1 == 2) { Console.WriteLine("Czy możesz ruszać"); Console.WriteLine("1. Tak"); Console.WriteLine("2. Nie"); int zlamanie1 = int.Parse(Console.ReadLine()); if (zlamanie1 == 2) { Console.WriteLine("To może być złamanie. Należy skonsultować się z lekarzem"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("Łączę z dostępnym lekarzem"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Jeśli chcesz wysłać wiadomość wcisnij 1"); while (StillWorking) { Client.Establish(); if (Console.KeyAvailable) { switch (Console.ReadKey(true).Key) { case ConsoleKey.D0: StillWorking = false; break; case ConsoleKey.D1: SendMessageToDoctor(false); break; } } } //POŁĄCZENIE Z LEKARZEM// } else if (zlamanie1 == 1) { Console.WriteLine("To najprawdopodobniej stłuczenie. Przy większym bólu należy posmarować miejsce maścią przeciwbólową. Jeżeli po tygodniu ból nie zmniejszy się to skontaktuj się z lekarzem w sprawie prześwietlenia"); Console.WriteLine("Dziękujemy za skorzystanie z czatu, wracam do menu. Naciśnij przycisk, żeby zakończyć"); Console.ReadKey(); k = false; } } } else if (wybor == 3) { Console.WriteLine("Jakie są objawy?"); Console.WriteLine("1. nudności, wymioty, ból brzucha i biegunka"); Console.WriteLine("2. gorączka, wzdęcia, złe samopoczucie, bóle mięśni, ogólne osłabienie, krwawe stolce, dreszcze, zimne poty, skąpomocz oraz odwodnienie"); int zatrucie = int.Parse(Console.ReadLine()); if (zatrucie == 1) { Console.WriteLine("Czy objawy są silne lub występują dłuższy czas (48h+)"); Console.WriteLine("1. Tak"); Console.WriteLine("2. Nie"); int zatrucie1 = int.Parse(Console.ReadLine()); if (zatrucie1 == 1) { Console.WriteLine("Jeżeli objawy występują dłużej lub są nasilone należy skonsultować sprawę z lekarzem"); Console.WriteLine("Połączymy Cię teraz z lekarzem"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("Łączę z dostępnym lekarzem"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Jeśli chcesz wysłać wiadomość wcisnij 1"); while (StillWorking) { Client.Establish(); if (Console.KeyAvailable) { switch (Console.ReadKey(true).Key) { case ConsoleKey.D0: StillWorking = false; break; case ConsoleKey.D1: SendMessageToDoctor(false); break; } } } //POŁĄCZENIE Z LEKARZEM// } else if (zatrucie1 == 2) { Console.WriteLine("Zatrucie pokarmowe z delikatnymi objawami nie wymaga specjalistycznego leczenia. W celu poprawienia samopoczucia zaleca się częste spożywanie małej ilości płynów, najlepiej zawierających elektrolity. Przy zatruciach bakteryjnych pomocne są preparaty przywracające prawidłową florę bakteryjną (probiotyki). oraz preparaty adsorbujące z przewodu pokarmowego szkodliwe substancje (w tym toksyny i bakterie). Osoby dorosłe mogą doraźnie przyjąć leki zapierające, hamujące perystaltykę jelit. Jeśli objawy są uciążliwe i nie ustępują po kilku dniach należy zwrócić się do lekarza."); Console.WriteLine("Czy połączyć z lekarzem?"); Console.WriteLine("1. Tak"); Console.WriteLine("2. Nie"); int zatrucieLekarz = int.Parse(Console.ReadLine()); if (zatrucieLekarz == 1) { GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("Łączę z dostępnym lekarzem"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Jeśli chcesz wysłać wiadomość wcisnij 1"); while (StillWorking) { Client.Establish(); if (Console.KeyAvailable) { switch (Console.ReadKey(true).Key) { case ConsoleKey.D0: StillWorking = false; break; case ConsoleKey.D1: SendMessageToDoctor(false); break; } } } //POŁĄCZENIE Z LEKARZEM// } else if (zatrucieLekarz == 2) { Console.WriteLine("Dziękujemy za skorzystanie z czatu, wracam do menu. Naciśnij przycisk, żeby zakończyć"); k = false; } } } else if (zatrucie == 2) { Console.WriteLine("Te objawy wskazują na silne zatrucie i należy skontaktować się z lekarzem. Następuje łączenie..."); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("Łączę z dostępnym lekarzem"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Jeśli chcesz wysłać wiadomość wcisnij 1"); while (StillWorking) { Client.Establish(); if (Console.KeyAvailable) { switch (Console.ReadKey(true).Key) { case ConsoleKey.D0: StillWorking = false; break; case ConsoleKey.D1: SendMessageToDoctor(false); break; } } } } else if (wybor == 4) { Console.WriteLine("Łączę z dostępnym lekarzem"); GenerateDocotor(); Console.WriteLine($"login: {login}"); Client = new ClientService(IPAddress.Loopback, 1000) { NetworkAction = this }; Console.WriteLine("JEśli chcesz wyjść wciśnij 0"); Console.WriteLine("Jeśli chcesz wysłać wiadomość wcisnij 1"); while (StillWorking) { Client.Establish(); if (Console.KeyAvailable) { switch (Console.ReadKey(true).Key) { case ConsoleKey.D0: StillWorking = false; break; case ConsoleKey.D1: SendMessageToDoctor(false); break; } } } // POŁĄCZENIE Z LEKARZEM // } } } break; case Pacjent.Kurs_pierwszej_pomocy: Console.Clear(); Menu_Pomoc menupomocy = new Menu_Pomoc(); menupomocy.MenuPomocy(); break; case Pacjent.Dowiedz_sie_wiecej_na_temat_COVID_19: Console.Clear(); cov19.printInfo(); break; case Pacjent.Obecne_obostrzenia: Console.Clear(); obostrzenia.printInfo(); break; case Pacjent.Wyjdź: k = false; break; } } }