示例#1
0
        static void DodajLekarza()
        {
            Lekarz nowyLekarz = new Lekarz();

            Console.WriteLine("Tworzenie konta lekarza:");
            Console.WriteLine("Podaj imie:");
            nowyLekarz.Imie = Console.ReadLine();
            Console.WriteLine("Podaj nazwisko:");
            nowyLekarz.Nazwisko = Console.ReadLine();
            Console.WriteLine("Podaj pesel:");

            while (true)
            {
                try
                {
                    nowyLekarz.Pesel = double.Parse(Console.ReadLine());
                    break;
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            Console.WriteLine("Podaj login:"******"Podaj hasło:");
            nowyLekarz.Haslo = Console.ReadLine();
            Console.WriteLine("Podaj specjalizacje:");
            nowyLekarz.Specjalnosc = Console.ReadLine();
            Console.WriteLine("Podaj numer PWZ:");

            while (true)
            {
                try
                {
                    nowyLekarz.NumerPWZ = int.Parse(Console.ReadLine());
                    break;
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }

            Osoby.Add(nowyLekarz);
            Console.WriteLine("");
            Console.WriteLine("Dane stworzonego konta lekarza:");
            Console.WriteLine(nowyLekarz.InfoLekarz());
        }
示例#2
0
 static void EdycjaLekarza(Lekarz lekarz)
 {
     Console.WriteLine("Edycja danych lekarza " + lekarz.Imie + " " + lekarz.Nazwisko);
     Console.WriteLine("Podaj nowe imie:");
     lekarz.Imie = Console.ReadLine();
     Console.WriteLine("Podaj nowe nazwisko:");
     lekarz.Nazwisko = Console.ReadLine();
     Console.WriteLine("Podaj nowy pesel:");
     while (true)
     {
         try
         {
             lekarz.Pesel = double.Parse(Console.ReadLine());
             break;
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
     }
     Console.WriteLine("Podaj nowy login:"******"Podaj nowe hasło:");
     lekarz.Haslo = Console.ReadLine();
     Console.WriteLine("Podaj nową specjalizacje:");
     lekarz.Specjalnosc = Console.ReadLine();
     Console.WriteLine("Podaj nowy numer PWZ:");
     while (true)
     {
         try
         {
             lekarz.NumerPWZ = int.Parse(Console.ReadLine());
             break;
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
     }
     Console.WriteLine("");
     Console.WriteLine("Nowe dane lekarza:");
     Console.WriteLine(lekarz.InfoLekarz());
     Console.ReadKey();
 }
示例#3
0
        private void InitOdzialRatunkowy()
        {
            choroby.Add(new Choroba("zlamanie", "ortopedyczna"));
            choroby.Add(new Choroba("zwichniecie", "ortopedyczna"));
            choroby.Add(new Choroba("zwyrodnienie kregoslupa", "ortopedyczna"));
            choroby.Add(new Choroba("lordoza", "ortopedyczna"));
            choroby.Add(new Choroba("zapalenie kosci", "ortopedyczna"));

            choroby.Add(new Choroba("nadcisnienie tetnicze", "kardiologiczna"));
            choroby.Add(new Choroba("zawał", "kardiologiczna"));
            choroby.Add(new Choroba("miażdżyca", "kardiologiczna"));
            choroby.Add(new Choroba("zapalenie mięśnia sercowego", "kardiologiczna"));

            choroby.Add(new Choroba("depresja", "psychologiczna"));
            choroby.Add(new Choroba("lęki", "psychologiczna"));
            choroby.Add(new Choroba("drazliwosc", "psychologiczna"));
            choroby.Add(new Choroba("bezsennosc", "psychologiczna"));

            Badanie rezonans = new Badanie("rezonans magnetyczny", rezonansObslugiwanyListView, rezonansKolejkaListView);

            badania.Add(rezonans);
            rezonansThread = new Thread(rezonans.Dzialaj);

            Badanie USG = new Badanie("USG", USGObslugiwanyListView, USGKolejkaListView);

            badania.Add(USG);
            USGThread = new Thread(USG.Dzialaj);

            Badanie krew = new Badanie("badanie krwi", krewObslugiwanyListView, krewKolejkaListView);

            badania.Add(krew);
            krewThread = new Thread(krew.Dzialaj);


            Lekarz kardiolog = new Lekarz("Kardiolog", kardiologObslugiwanyListView, kardiologKolejkaListView, badania);

            lekarze.Add(kardiolog);
            kardiologThread = new Thread(kardiolog.Lecz);

            Lekarz psychiatra = new Lekarz("Psychiatra", psychiatraObslugiwanyListView, psychiatraKolejkaListView, badania);

            lekarze.Add(psychiatra);
            psychiatraThread = new Thread(psychiatra.Lecz);

            Lekarz ortopeda = new Lekarz("Ortopeda", ortopedaObslugiwanyListView, ortopedaKolejkaListView, badania);

            lekarze.Add(ortopeda);
            ortopedaThread = new Thread(ortopeda.Lecz);


            rejestracja       = new Rejestracja(lekarze, rejestracjaListView, choroby);
            rejestracjaThread = new Thread(rejestracja.Obsluguj);

            rezonansThread.Start();
            USGThread.Start();
            krewThread.Start();
            kardiologThread.Start();
            psychiatraThread.Start();
            ortopedaThread.Start();
            rejestracjaThread.Start();
        }
示例#4
0
        static void FunkcjeLekarza(Lekarz lekarz)
        {
            for (; ;)
            {
                Console.Clear();
                int wybor;
                Console.WriteLine("Wybierz odpowiednią opcję: ");
                Console.WriteLine("1. Dodanie administratora");
                Console.WriteLine("2. Dodanie lekarza");
                Console.WriteLine("3. Dodanie pielegniarki");
                Console.WriteLine("");
                Console.WriteLine("0. Wyjście");

                while (true)
                {
                    try
                    {
                        wybor = int.Parse(Console.ReadLine());
                        break;
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }
                switch (wybor)
                {
                case 1:
                {
                    Console.Clear();
                    Console.WriteLine("Lista Lekarzy i pielęgniarek: ");
                    Osoby.WyswietlLekarzyPielegniarki();
                    Console.ReadKey();
                    break;
                }

                case 2:
                {
                    Console.Clear();
                    lekarz.WyswietlDyzuryLekarza();
                    Console.ReadKey();
                    break;
                }

                case 3:
                {
                    Login();
                    Console.ReadKey();
                    break;
                }

                case 0:
                {
                    Console.Clear();
                    System.Environment.Exit(0);
                    break;
                }

                default:
                    break;
                }
            }
        }