/// <summary>Initializes a new instance of the <see cref="WyborLekarza" /> class.</summary>
        /// <param name="klient2">The klient2.</param>
        public WyborLekarza(Klient klient2)
        {
            klient = klient2;
            //Stworzenie zespołu lekarzy
            Lekarz         lekarz1 = new Lekarz("Dawid", "Nowak", "09.12.1986", "00178956435", Osoba.Plcie.M, "509678999", "*****@*****.**", "Koty", "dr. weterynarz", 8);
            Lekarz         lekarz2 = new Lekarz("Krzysztof", "Ambasada", "07.10.1983", "00178956732", Osoba.Plcie.M, "506925173", "*****@*****.**", "Psy", "dr. weterynarz", 10);
            Lekarz         lekarz3 = new Lekarz("Krystyna", "Brzyska", "09.10.1990", "00178446797", Osoba.Plcie.K, "5089258173", "*****@*****.**", "Króliki", "dr. weterynarz", 6);
            Lekarz         lekarz4 = new Lekarz("Aneta", "Gryfińska", "21.12.1988", "00178454427", Osoba.Plcie.K, "5089562173", "*****@*****.**", "Koty", "dr. weterynarz", 8);
            Zespol_lekarzy zespol  = new Zespol_lekarzy();

            zespol.Dodaj_lekarza(lekarz1);
            zespol.Dodaj_lekarza(lekarz2);
            zespol.Dodaj_lekarza(lekarz3);
            zespol.Dodaj_lekarza(lekarz4);
            Console.WriteLine(zespol.ToString());
            InitializeComponent();
            bt1.Content = lekarz1.ToString();
            bt2.Content = lekarz2.ToString();
            bt3.Content = lekarz3.ToString();
            bt4.Content = lekarz4.ToString();
            l1          = lekarz1;
            l2          = lekarz2;
            l3          = lekarz3;
            l4          = lekarz4;
        }
        public void SortPacjentToProperGroup(int number, int expectedInt)
        {
            Przychodnia przychodnia3 = new Przychodnia("name");

            Lekarz  lekarz  = new Lekarz("name", "spec", 1234f);
            Pacjent pacjent = new Pacjent("name", "age");

            przychodnia3.addLekarz(lekarz);
            lekarz.addPacjentToList(pacjent);



            for (int i = 0; i < number; i++)
            {
                pacjent.addChoroba(new Choroba("name", "20.04.20"));
            }
            przychodnia3.groupAllPacjenci();

            List <List <Pacjent> > listaList = new List <List <Pacjent> >();

            listaList.Add(przychodnia3.lekkoChorzy);
            listaList.Add(przychodnia3.niezleChorzy);
            listaList.Add(przychodnia3.tragedia);
            var wartosc = listaList[expectedInt];

            Assert.That(wartosc.Count, Is.EqualTo(1));
        }
        private void AddWizyta_Click(object sender, RoutedEventArgs e)
        {
            String[]            godzRozp            = godzRozpInput.Text.ToString().Split('.');
            String[]            godzZak             = godzZakInput.Text.ToString().Split('.');
            WizytaKonsultacyjna wizytaKonsultacyjna = new WizytaKonsultacyjna(dataInput.SelectedDate.Value, double.Parse(godzRozp[0]), double.Parse(godzZak[0]), opisProblemuInput.Text, decyzjaInput.Text);
            Klient klient = _service.GetKlient(int.Parse(klientIdInput.Text));

            _service.UpdateWizyteKlientNaTrue(klient);
            wizytaKonsultacyjna.setKlient(klient);
            String[] lekarzId = lekarzInput.SelectedItem.ToString().Split(' ');
            Lekarz   lekarz   = _service.GetLekarz(int.Parse(lekarzId[0]));

            wizytaKonsultacyjna.setLekarz(lekarz);
            Sala sala = _service.GetSala(int.Parse(salaInput.SelectedItem.ToString()));

            wizytaKonsultacyjna.setSala(sala);
            String[] sprz1 = sprzet1Input.SelectedItem.ToString().Split(' ');
            String[] sprz2 = sprzet1Input.SelectedItem.ToString().Split(' ');
            String[] sprz3 = sprzet1Input.SelectedItem.ToString().Split(' ');

            Sprzet sprzet1 = _service.GetSprzet(int.Parse(sprz1[0]));
            Sprzet sprzet2 = _service.GetSprzet(int.Parse(sprz2[0]));
            Sprzet sprzet3 = _service.GetSprzet(int.Parse(sprz1[0]));
            WizytaKonsultacyjnaSprzet wizytaKonsultacyjnaSprzet1 = new WizytaKonsultacyjnaSprzet(wizytaKonsultacyjna, sprzet1);
            WizytaKonsultacyjnaSprzet wizytaKonsultacyjnaSprzet2 = new WizytaKonsultacyjnaSprzet(wizytaKonsultacyjna, sprzet2);
            WizytaKonsultacyjnaSprzet wizytaKonsultacyjnaSprzet3 = new WizytaKonsultacyjnaSprzet(wizytaKonsultacyjna, sprzet3);

            wizytaKonsultacyjna.addWizytaKonsultacyjnaSprzet(wizytaKonsultacyjnaSprzet1);
            wizytaKonsultacyjna.addWizytaKonsultacyjnaSprzet(wizytaKonsultacyjnaSprzet2);
            wizytaKonsultacyjna.addWizytaKonsultacyjnaSprzet(wizytaKonsultacyjnaSprzet3);

            _service.AddWizytaKonsultacyjna(wizytaKonsultacyjna);

            Close();
        }
        public void CanAddPacjentToProperLekarz()
        {
            Lekarz      lekarz       = new Lekarz("name", "spec", 1234f);
            Lekarz      lekarz1      = new Lekarz("name1", "spec", 1234f);
            Lekarz      lekarz2      = new Lekarz("name2", "spec", 1234f);
            Pacjent     pacjent      = new Pacjent("name", "age");
            Pacjent     pacjent1     = new Pacjent("name1", "age");
            Pacjent     pacjent2     = new Pacjent("name2", "age");
            Pacjent     pacjent3     = new Pacjent("name3", "age");
            Pacjent     pacjent4     = new Pacjent("name4", "age");
            Pacjent     pacjent5     = new Pacjent("name5", "age");
            Przychodnia przychodnia2 = new Przychodnia("name");


            przychodnia2.addLekarz(lekarz);
            przychodnia2.addLekarz(lekarz1);
            przychodnia2.addLekarz(lekarz2);
            lekarz.addPacjentToList(pacjent);
            lekarz1.addPacjentToList(pacjent1);
            lekarz1.addPacjentToList(pacjent5);
            lekarz2.addPacjentToList(pacjent2);
            lekarz2.addPacjentToList(pacjent3);


            przychodnia2.addPacjentToLekarz(pacjent4);

            var result = lekarz.pacjents.Count;


            Assert.That(result, Is.EqualTo(2));
        }
Ejemplo n.º 5
0
        public void CanMakeChoroba()
        {
            Lekarz lekarz   = new Lekarz("Andrzej", "Ortodonta", 3900f);
            var    choroba1 = lekarz.MakeChoroba("name", "startDate");

            Assert.That(choroba1, Is.TypeOf <Choroba>());
        }
        public void ileLekarzMaWizyt()
        {
            using (ShimsContext.Create())
            {
                Pacjent  pacjent = new Pacjent("Klaudia", "Palkowska");
                Lekarz   lekarz  = new Lekarz("Aneta", "Stypa", "psychiatra");
                DateTime data    = new DateTime(2016, 02, 02).AddHours(12).AddMinutes(40);
                Wizyta   wizyta  = new Wizyta(pacjent, lekarz, data);

                Pacjent  pacjent2 = new Pacjent("Jan", "Kowalski");
                DateTime data2    = new DateTime(2016, 02, 02).AddHours(12).AddMinutes(20);
                Wizyta   wizyta2  = new Wizyta(pacjent2, lekarz, data2);

                Lekarz lekarz2 = new Lekarz("Anna", "Nowak", "laryngolog");
                Wizyta wizyta3 = new Wizyta(pacjent, lekarz2, data2);

                var kolejka = new Kolejka();
                Rejestracja.Fakes.ShimKolejka.AllInstances.ListaWizytGet = (x) =>
                {
                    return(new List <Wizyta>(new[] { wizyta, wizyta2, wizyta3 }));
                };

                List <Wizyta> wizyty = kolejka.wizytyLekarza(lekarz);
                List <Wizyta> actual = new List <Wizyta>();
                actual.Add(wizyta);
                actual.Add(wizyta2);

                CollectionAssert.AreEquivalent(wizyty, actual);
            }
        }
Ejemplo n.º 7
0
        public IActionResult Edit(LekarzEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                Lekarz lekarz = _lekarzRepository.GetLekarz(model.LekarzID);
                lekarz.Imie          = model.Imie;
                lekarz.Nazwisko      = model.Nazwisko;
                lekarz.Specjalizacja = model.Specjalizacja;
                lekarz.Email         = model.Email;
                lekarz.Opis          = model.Opis;

                if (model.Foto != null)
                {
                    if (model.ExistingPhotoPath != null)
                    {
                        string filePath = Path.Combine(hostingEnvironment.WebRootPath, "Images", model.ExistingPhotoPath);
                        System.IO.File.Delete(filePath);
                    }
                    lekarz.PhotoPath = ProcessUploadedFile(model);
                }

                _lekarzRepository.Update(lekarz);

                return(RedirectToAction("NewIndex"));
            }
            return(View());
        }
Ejemplo n.º 8
0
 /// <summary>Initializes a new instance of the <see cref="OknoKoncowe" /> class.</summary>
 /// <param name="lekarz">The lekarz.</param>
 /// <param name="data">The data.</param>
 /// <param name="godzina">The godzina.</param>
 /// <param name="klient">The klient.</param>
 public OknoKoncowe(Lekarz lekarz, string data, string godzina, Klient klient)
 {
     InitializeComponent();
     tboxData.Text      = "Data wizyty: " + data + ", godzina wizyty: " + godzina;
     tboxLekarz.Text    = "Do: " + lekarz.Tytuly + " " + lekarz.Imie + " " + lekarz.Nazwisko;
     tboxZwierzeta.Text = klient.ToString2();
 }
Ejemplo n.º 9
0
        public ActionResult EdytujLekarza(SpecjalizacjaLekarza sll, Nullable <int> id)
        {
            PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7();

            if (ModelState.IsValid)
            {
                Lekarz l = dc.Lekarz.Single(ll => ll.Uzytkownik.IdUzytkownika == id);
                l.Imie             = sll.Lekarz.Imie;
                l.Nazwisko         = sll.Lekarz.Nazwisko;
                l.NumerTelefonu    = sll.Lekarz.NumerTelefonu;
                l.Uzytkownik.Haslo = sll.Lekarz.Uzytkownik.Haslo;
                l.Uzytkownik.Login = sll.Lekarz.Uzytkownik.Login;
                SpecjalizacjaLekarza sl_ = dc.SpecjalizacjaLekarza.Single(slll => slll.IdLekarza == l.IdLekarza);
                sl_.IdSpecjalizacji = sll.IdSpecjalizacji;
                dc.SaveChanges();
            }

            SpecjalizacjaLekarza sl = dc.SpecjalizacjaLekarza.FirstOrDefault(ll => ll.Lekarz.Uzytkownik.IdUzytkownika == id);

            if (sl.Specjalizacja.ListaSpecjalizacji == null)
            {
                sl.Specjalizacja.ListaSpecjalizacji = dc.Specjalizacja.OrderBy(s => s.NazwaSpecjalizacji).Select(s =>
                                                                                                                 new SelectListItem
                {
                    Selected = true,
                    Text     = s.NazwaSpecjalizacji,
                    Value    = s.IdSpecjalizacji.ToString()
                });
            }
            return(View(sl));
        }
Ejemplo n.º 10
0
        private void ZalogujBtn_Click(object sender, RoutedEventArgs e)
        {
            Wynik.Visibility = Visibility.Collapsed;
            userLogin.ClearValue(TextBox.BorderBrushProperty);
            userPassword.ClearValue(TextBox.BorderBrushProperty);

            long login;

            if (!Int64.TryParse(userLogin.Text, out login))
            {
                userLogin.BorderBrush = Brushes.Red;

                return;
            }
            string password = userPassword.Password.ToString();

            using DataBaseContext dataBaseContext = new DataBaseContext();

            Lekarz user = dataBaseContext.Lekarze.Where(p => p.PESEL == login).FirstOrDefault();


            if (user != null)
            {
                if (user.Password == password)
                {
                    this.Visibility = Visibility.Collapsed;
                    doctorForm      = new DoctorForm(user.PESEL);
                    doctorForm.ShowDialog();
                    this.Visibility       = Visibility.Visible;
                    userLogin.Text        = "";
                    userPassword.Password = "";
                    return;
                }

                userPassword.BorderBrush = Brushes.Red;
                return;
            }

            Pielegniarka user2 = dataBaseContext.Pielegniarki.Where(p => p.PESEL == login).FirstOrDefault();

            if (user2 != null)
            {
                if (user2.Password == password)
                {
                    this.Visibility = Visibility.Collapsed;
                    nurseForm       = new NurseForm(user2);
                    nurseForm.ShowDialog();
                    this.Visibility       = Visibility.Visible;
                    userLogin.Text        = "";
                    userPassword.Password = "";
                    return;
                }
                userPassword.BorderBrush = Brushes.Red;
                return;
            }
            Wynik.Content    = "Podany użytkownik nie istnieje!";
            Wynik.Visibility = Visibility.Visible;
            return;
        }
Ejemplo n.º 11
0
        static void Main(string[] args)
        {
            Lekarz l = new Lekarz();

            l.NowyPacjent("test", "57656");
            Console.WriteLine(l);
            Console.ReadKey();
        }
Ejemplo n.º 12
0
        public Lekarz DodajLekarza(Lekarz lekarz)
        {
            lekarz.Id             = Lekarze.Count > 0 ? Lekarze.Last().Id + 1 : 1;
            lekarz.DataStworzenia = DateTime.Now;

            Lekarze.Add(lekarz);
            return(lekarz);
        }
Ejemplo n.º 13
0
        public Lekarz Update(Lekarz lekarzUpdate)
        {
            var lekarz = context.Lekarze.Attach(lekarzUpdate);

            lekarz.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            context.SaveChanges();
            return(lekarzUpdate);
        }
Ejemplo n.º 14
0
        public void CanAddPacjentToList()
        {
            Lekarz lekarz  = new Lekarz("Andrzej", "Ortodonta", 3900f);
            var    pacjent = new Pacjent("Marek", "15");

            lekarz.addPacjentToList(pacjent);

            Assert.That(lekarz.pacjents[0], Is.EqualTo(pacjent));
        }
 public Lekarz Delete(int id)
 {
     Lekarz lekarz = _lekarzList.FirstOrDefault(e => e.LekarzID == id);
     if (lekarz != null)
     {
         _lekarzList.Remove(lekarz);
     }
     return lekarz;
 }
Ejemplo n.º 16
0
        private void AddLekarz_Click(object sender, RoutedEventArgs e)
        {
            Osoba osoba = new Osoba(imieInput.Text, nazwiskoInput.Text, daneKontaktoweInput.Text, dataUrodzeniaInput.SelectedDate.Value, plecInput.Text, adresInput.Text);

            _service.AddOsoba(osoba);
            Lekarz lekarz = Lekarz.stworzLekarza(osoba, imieInput.Text, nazwiskoInput.Text, daneKontaktoweInput.Text, dataUrodzeniaInput.SelectedDate.Value, plecInput.Text, adresInput.Text, false, specjalizacjaInput.Text);

            _service.AddLekarz(lekarz);
            Close();
        }
Ejemplo n.º 17
0
        public void DodajLekarza()
        {
            Lekarz lekarz = new Lekarz()
            {
                Imie     = "Janusz",
                Nazwisko = "Kowalczewski"
            };

            Assert.IsTrue(WcfTest.Service.DodajLekarza(lekarz).Id != default);
        }
        public void CanAddLekarzToList()
        {
            Lekarz      lekarz      = new Lekarz("Jan", "Ginekolog", 6900f);
            Przychodnia przychodnia = new Przychodnia("Kaczyńskiego");

            przychodnia.addLekarz(lekarz);


            Assert.That(przychodnia.lekarzs[0], Is.EqualTo(lekarz));
        }
Ejemplo n.º 19
0
        public void dodajLekarzaTest()
        {
            var lekarz = new Lekarz();

            lekarz.dodajLekarza("imie", "nazwisko", "kardiolog");
            string actual   = lekarz.Imie;
            string expected = "imie";

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 20
0
        public bool UsunLekarza(long id)
        {
            Lekarz lekarz = Lekarze.FirstOrDefault(o => o.Id == id);

            if (lekarz != null)
            {
                Lekarze.Remove(lekarz);
                return(true);
            }
            return(false);
        }
Ejemplo n.º 21
0
        public void CanShowPacjentsList()
        {
            Pacjent pacjent = new Pacjent("probe", "20");
            Lekarz  lekarz  = new Lekarz("Andrzej", "Ortodonta", 3900f);

            lekarz.addPacjentToList(pacjent);

            var result = lekarz.showPacjents();

            Assert.That(result, Is.EqualTo(lekarz.pacjents[0]));
        }
 public Lekarz Update(Lekarz lekarzUpdate)
 {
     Lekarz lekarz = _lekarzList.FirstOrDefault(e => e.LekarzID == lekarzUpdate.LekarzID);
     if (lekarz != null)
     {
         lekarz.Imie = lekarzUpdate.Imie;
         lekarz.Nazwisko = lekarzUpdate.Nazwisko;
         lekarz.Specjalizacja = lekarzUpdate.Specjalizacja;
         lekarz.Email = lekarzUpdate.Email;
     }
     return lekarz;
 }
        //Get
        public ActionResult RezerwujWizyte(string date, string godzina, int?idLekarza)
        {
            //Lekarz lekarz = db.Lekarz.Where(a => a.IdLekarz == idLekarza).Single();
            Lekarz lekarz = listaLekarzy.Where(a => a.IdLekarz == idLekarza).Single();

            ViewData["Imie"]     = lekarz.Imie;
            ViewData["Nazwisko"] = lekarz.Nazwisko;
            ViewData["Id"]       = lekarz.IdLekarz;
            ViewData["date"]     = date;
            ViewData["godzina"]  = godzina;
            return(View());
        }
Ejemplo n.º 24
0
        public Lekarz Delete(int id)
        {
            // before deleting a Pacjent, we need to find them first
            Lekarz lekarz = _context.Lekarze.Find(id);

            if (lekarz != null)
            {
                _context.Lekarze.Remove(lekarz);
                _context.SaveChanges();
            }
            return(lekarz);
        }
 private void UsunLekarza_Click(object sender, RoutedEventArgs e)
 {
     if (LekarzeDataGrid.SelectedValue != null)
     {
         Lekarz lekarz = (Lekarz)LekarzeDataGrid.SelectedItem;
         _service.DeleteLekarz(lekarz);
     }
     else
     {
         MessageBox.Show("Żaden lekarz nie został wybrany");
     }
 }
        public void dodajLekarzaTest()
        {
            var    kolejka    = new Kolejka();
            string imLekarz   = TestContext.DataRow[0].ToString();
            string nazwLekarz = TestContext.DataRow[1].ToString();
            string specLekarz = TestContext.DataRow[2].ToString();
            Lekarz lekarz     = new Lekarz(imLekarz, nazwLekarz, specLekarz);

            var    actual   = kolejka.dodajLekarza(lekarz).ToString();
            string expected = Convert.ToString(TestContext.DataRow[3]);

            StringAssert.Equals(expected, actual);
        }
Ejemplo n.º 27
0
        private void WizytaBtn_Click(object sender, RoutedEventArgs e)
        {
            DataDatePicker.ClearValue(DateTimePicker.BorderBrushProperty);
            LekarzComboBox.ClearValue(ComboBox.BackgroundProperty);

            DateTime?dataWizyty = null;

            bool blad = false;

            if (DataDatePicker.Value == null)
            {
                DataDatePicker.BorderBrush = Brushes.Red;
                blad = true;
            }
            else
            {
                dataWizyty = (DateTime)DataDatePicker.Value;
            }

            using DataBaseContext dataBaseContext = new DataBaseContext();

            Lekarz lekarzCombo = LekarzComboBox.SelectedItem as Lekarz;
            Lekarz lekarz      = dataBaseContext.Lekarze.Where(l => l.PESEL == lekarzCombo.PESEL).FirstOrDefault();

            Pacjent pacjent = dataBaseContext.Pacjeci.Where(p => p.PESEL == ObecnyPacjent.PESEL).FirstOrDefault();

            if (lekarz == null)
            {
                blad = true;
            }
            if (blad)
            {
                return;
            }

            Wizyta wizyta = new Wizyta
            {
                Data    = (DateTime)dataWizyty,
                Opis    = null,
                lekarz  = lekarz,
                pacjent = pacjent
            };


            dataBaseContext.Wizyty.Add(wizyta);
            dataBaseContext.SaveChanges();

            System.Windows.MessageBox.Show("Dodano wizytę", "Sukces", MessageBoxButton.OK, MessageBoxImage.Information);
            this.Close();
        }
        public void CanAddPacjentToLekarz()
        {
            Lekarz      lekarz       = new Lekarz("name", "spec", 1234f);
            Pacjent     pacjent      = new Pacjent("name", "age");
            Pacjent     pacjent1     = new Pacjent("name1", "age");
            Pacjent     pacjent2     = new Pacjent("name2", "age");
            Pacjent     pacjent3     = new Pacjent("name3", "age");
            Przychodnia przychodnia2 = new Przychodnia("name");

            przychodnia2.addLekarz(lekarz);

            var result = przychodnia2.addPacjentToLekarz(pacjent);

            Assert.That(result, Is.EqualTo(true));
        }
Ejemplo n.º 29
0
        public void dodajWizyteTest()
        {
            var      pacjent = new Pacjent();
            var      lekarz  = new Lekarz();
            var      wizyta  = new Wizyta();
            DateTime data    = DateTime.Now;

            pacjent.dodajPacjenta("imie", "nazwisko");
            lekarz.dodajLekarza("imie", "nazwisko", "kardiolog");
            wizyta.dodajWizyte(pacjent, lekarz, data);
            Lekarz actual   = wizyta.Lekarz;
            Lekarz expected = lekarz;

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 30
0
        public ViewResult Edit(int id)
        {
            Lekarz lekarz = _lekarzRepository.GetLekarz(id);
            LekarzEditViewModel lekarzEditViewModel = new LekarzEditViewModel
            {
                LekarzID          = lekarz.LekarzID,
                Imie              = lekarz.Imie,
                Nazwisko          = lekarz.Nazwisko,
                Specjalizacja     = lekarz.Specjalizacja,
                Email             = lekarz.Email,
                Opis              = lekarz.Opis,
                ExistingPhotoPath = lekarz.PhotoPath
            };

            return(View(lekarzEditViewModel));
        }