Exemplo n.º 1
0
        public void CanAddChoroba()
        {
            Choroba choroba = new Choroba("name", "startDate");
            Pacjent pacjent = new Pacjent("probe", "20");


            var result = pacjent.addChoroba(choroba);


            Assert.That(result, Is.EqualTo(true));
        }
Exemplo n.º 2
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 PacjentView(Pacjent pacjent)
 {
     Imie         = pacjent.Imie;
     Nazwisko     = pacjent.Nazwisko;
     Pesel        = pacjent.Pesel;
     Kod_Pocztowy = pacjent.Kod_Pocztowy;
     Miejscowosc  = pacjent.Miejscowosc;
     Ulica        = pacjent.Ulica;
     Nr_Domu      = pacjent.Nr_Domu;
     Nr_Lokalu    = pacjent.Nr_Lokalu;
 }
 public ActionResult Edit([Bind(Include = "PacjentID,FirstName,LastName,Choroba,Date,Telefon,DoctorID")] Pacjent pacjent)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pacjent).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DoctorID = new SelectList(db.Doctors, "DoctorID", "FirstName", pacjent.DoctorID);
     return(View(pacjent));
 }
Exemplo n.º 5
0
        public bool UsunPacjenta(long id)
        {
            Pacjent pacjent = Pacjenci.FirstOrDefault(o => o.Id == id);

            if (pacjent != null)
            {
                Pacjenci.Remove(pacjent);
                return(true);
            }
            return(false);
        }
Exemplo n.º 6
0
        internal FormPacjentEditShow(Pacjent pacpac, Form1 mf)
        {
            InitializeComponent();
            pacjDoPokazania  = pacpac;
            mainForm         = mf;
            mainForm.TopMost = false;
            mainForm.Enabled = false;
            readOnlyMode     = false;
            this.TopMost     = true;
            this.Show();
            this.BringToFront();
            string[] nazwyPol     = Pacjent.pobierzNazwydanych();
            string[] danePacjenta = pacjDoPokazania.pobierzDane();
            for (int i = 0; i < nazwyPol.Length; i++)
            {
                dataGridView1.Rows.Add(nazwyPol[i], danePacjenta[i]);
            }
            sciezkiZdjec    = new string[0];
            katalogPacjenta = "";
            if (Directory.Exists(mainForm.KatalogGlowny + @"\pacjenci\" + pacpac.Id.ToString()))
            {
                katalogPacjenta = mainForm.KatalogGlowny + @"\pacjenci\" + pacpac.Id.ToString();
                sciezkiZdjec    = Directory.GetFiles(katalogPacjenta + @"\zdjecia");
            }
            else if (Directory.Exists(mainForm.KatalogGlowny + @"\pacjenciUsunieci\" + pacpac.Id.ToString()))
            {
                katalogPacjenta = mainForm.KatalogGlowny + @"\pacjenciUsunieci\" + pacpac.Id.ToString();
                sciezkiZdjec    = Directory.GetFiles(katalogPacjenta + @"\zdjecia");
            }
            odswiezZdjecia();
            dataGridView1.AllowUserToAddRows      = false;
            dataGridView1.AllowUserToDeleteRows   = false;
            dataGridView1.AllowUserToOrderColumns = false;



            dataGridView1.AllowUserToResizeRows = false;
            for (int i = 0; i < dataGridView1.ColumnCount; i++)
            {
                dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
            }

            List <KluczWizyty> wizytyKlucze = pacpac.przeprowadzoneZabiegi;

            foreach (KluczWizyty k in wizytyKlucze)
            {
                Wizyta w = mainForm.bufor.ZnajdzWizyte(k.Data, k.KluczOd, k.KluczDo);
                if (w != null && !listBoxWizyty.Items.Contains(w.ToString()))
                {
                    listBoxWizyty.Items.Add(w.ToString());
                }
            }
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Create([Bind("Pacjentid,GrupaKrwi,Priorytet,Waga,Osobaid")] Pacjent pacjent)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pacjent);
                await _context.SaveChangesAsync();

                _context.Attach(pacjent).State = EntityState.Detached;
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Osobaid"] = new SelectList(_context.Osoba, "Osobaid", "Info", pacjent.Osobaid);
            return(View(pacjent));
        }
Exemplo n.º 8
0
        public ActionResult DanePacjentaPokazWizytaLekarz(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("DostepneWizytaLekarz"));
            }
            Pacjent pacjent = db.Pacjent.Find(id);

            if (pacjent == null)
            {
                return(HttpNotFound());
            }
            return(View(pacjent));
        }
Exemplo n.º 9
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();
        }
        private void buttonDodZap_Click(object sender, EventArgs e)
        {
            for(int i=0;i<dataGridViewDane.Rows.Count;i++)
            {
                if(dataGridViewDane.Rows[i].Cells[1].Value == null)
                {
                    dataGridViewDane.Rows[i].Cells[1].Value = "";
                }
            }

            if (dataGridViewDane.Rows[0].Cells[1].Value.ToString() == "" || dataGridViewDane.Rows[1].Cells[1].Value.ToString() == "" ||
                    dataGridViewDane.Rows[3].Cells[1].Value.ToString() == "")
            {
                MessageBox.Show("Pola imię, nazwisko i telefon nie mogą być puste", "Brakujące dane pacjenta", MessageBoxButtons.OK);
                return;
            }
            

            string[] dane = new string[12];
            for(int i=0;i<dane.Length;i++)
            {
                dane[i] = dataGridViewDane.Rows[i].Cells[1].Value.ToString();
            }



            string tel = dataGridViewDane.Rows[3].Cells[1].Value.ToString();
            string znakiNumeru = "0123456789*#";
            for(int i=0;i<tel.Length;i++)
            {
                int c = tel[i];
                bool blednyZnak = true;
                for(int j=0;j<znakiNumeru.Length;j++)
                {
                    if(c==znakiNumeru[j])
                    { blednyZnak = false; break; }
                }
                if(blednyZnak)
                {
                    MessageBox.Show("Numer telefonu może zawierać tylko cyfry i znaki * #.", "Niepoprawny format numeru telefonu", MessageBoxButtons.OK);
                    return;
                }
            }
            //walidacja pomyślna
            Zeby ZebyPacjenta = new Zeby();
            Pacjent pacpac = new Pacjent(dane, ZebyPacjenta);
            mainForm.pobierzPacjenta(pacpac);
            FormDiagram formZeb = new FormDiagram(pacpac,mainForm, this, true);
            this.Enabled = false;
        }
Exemplo n.º 11
0
        private void btnZarejestruj_Click(object sender, RoutedEventArgs e)
        {
            Pacjent         p = new Pacjent();
            OknoRejestracja o = new OknoRejestracja(p);

            bool?ret = o.ShowDialog();

            if (ret == true)
            {
                _przychodnia = Przychodnia.OdczytajXML("przychodnia.xml");
                _przychodnia.DodajPacjenta(p);
                _przychodnia.ZapiszXML("przychodnia.xml");
            }
        }
Exemplo n.º 12
0
        // GET: Pacjents/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pacjent pacjent = db.Pacjents.Find(id);

            if (pacjent == null)
            {
                return(HttpNotFound());
            }
            return(View(pacjent));
        }
Exemplo n.º 13
0
        public async Task <IActionResult> Put(Pacjent pacjent)
        {
            var connectionString = "Data Source=D:\\bazy\\Bazy\\ff.db";

            using (SQLiteConnection connection = new SQLiteConnection(connectionString))
            {
                SQLiteCommand command = new SQLiteCommand($"UPDATE Pacjent SET Imie='{pacjent.Imie}', Nazwisko='{pacjent.Nazwisko}', Mail='{pacjent.Mail}', Telefon='{pacjent.Telefon}', Cel='{pacjent.Cel}' WHERE id = {pacjent.Id}", connection);
                await connection.OpenAsync();

                command.ExecuteNonQuery();
                connection.Close();
            }

            return(StatusCode(201));
        }
Exemplo n.º 14
0
        private void PatientList_DG_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Pacjent p             = new Pacjent();
            int     numerPacjenta = PatientList_DG.SelectedIndex;

            try
            {
                p = listaPacjentow[numerPacjenta];
                Patient_TB.Text = string.Format(" {0} {1} {2} Data urodzenia: {3} {4} PESEL: {5} {6} Alergie: {7} {8} Uwagi: {9}",
                                                p.Imie, p.Nazwisko, Environment.NewLine, Convert.ToDateTime(p.DataUrodzenia).ToShortDateString(), Environment.NewLine, p.PESEL, Environment.NewLine,
                                                p.Alergie, Environment.NewLine, p.Uwagi);
            }
            catch
            {}
        }
Exemplo n.º 15
0
        // GET: Pacjents/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pacjent pacjent = db.Pacjents.Find(id);

            if (pacjent == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DoctorID = new SelectList(db.Doctors, "DoctorID", "Directory", pacjent.DoctorID);
            return(View(pacjent));
        }
        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));
        }
Exemplo n.º 17
0
        public DodajWizyteForm(Pacjent pacjent)
        {
            InitializeComponent();
            ObecnyPacjent = pacjent;

            using DataBaseContext dataBaseContext = new DataBaseContext();
            dataBaseContext.Lekarze.Load();

            LekarzComboBox.ItemsSource = dataBaseContext.Lekarze.Local.ToObservableCollection();
            LekarzComboBox.Items.Refresh();

            LekarzComboBox.SelectedIndex = 0;

            PacjentTextBox.Text = pacjent.Imie + " " + pacjent.Nazwisko;
        }
Exemplo n.º 18
0
 public EditPatient(Pacjent p)
 {
     InitializeComponent();
     pacjent                   = p;
     FirstName_TB.Text         = pacjent.Imie;
     LastName_TB.Text          = pacjent.Nazwisko;
     PESEL_TB.Text             = pacjent.PESEL;
     BirthDate_DP.SelectedDate = Convert.ToDateTime(pacjent.DataUrodzenia);
     if (pacjent.Alergie != null)
     {
         Allergies_TB.IsEnabled = true;
         Allergies_TB.Text      = pacjent.Alergie;
     }
     Note_TB.Text = pacjent.Uwagi;
 }
Exemplo n.º 19
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);
        }
Exemplo n.º 20
0
        public NewVisit(Pacjent p)
        {
            InitializeComponent();
            pacjent         = p;
            Preview_TB.Text = string.Format(" {0} {1} {2} Data urodzenia: {3} {4} PESEL: {5} {6} Alergie:{7} {8} Uwagi: {9}",
                                            p.Imie, p.Nazwisko, Environment.NewLine, Convert.ToDateTime(p.DataUrodzenia).ToShortDateString(), Environment.NewLine, p.PESEL, Environment.NewLine,
                                            p.Alergie, Environment.NewLine, p.Uwagi);



            checkingTimer.Tick    += checkingTimer_Tick;
            checkingTimer.Interval = new TimeSpan(0, 0, 5);
            checkingTimer.Start();
            closingTimer.Tick    += closingTimer_Tick;
            closingTimer.Interval = new TimeSpan(0, 0, 30);
        }
Exemplo n.º 21
0
        public async Task <IActionResult> Post(Pacjent pacjent)
        {
            var results          = new List <Pacjent>();
            var connectionString = "Data Source=D:\\bazy\\Bazy\\ff.db";

            using (SQLiteConnection connection = new SQLiteConnection(connectionString))
            {
                SQLiteCommand command2 = new SQLiteCommand($"INSERT INTO Pacjent (Imie, Nazwisko, Mail, Telefon, Cel) VALUES ('{pacjent.Imie}', '{pacjent.Nazwisko}', '{pacjent.Mail}', '{pacjent.Telefon}', '{pacjent.Cel}' )", connection);
                await connection.OpenAsync();

                command2.ExecuteNonQuery();
                connection.Close();
            }

            return(StatusCode(201, results));
        }
Exemplo n.º 22
0
 public ActionResult Logowanie(Pacjent model)
 {
     using (PrzychodniaContext db = new PrzychodniaContext())
     {
         var pacjentDetal = db.Pacjent.FirstOrDefault(x => x.Email == model.Email && x.Haslo == model.Haslo);
         if (pacjentDetal == null)
         {
             ViewBag.DuplicateMessage = "Zły email lub hasło";
             return(View("Logowanie", model));
         }
         else
         {
             Session["PacjentId"] = pacjentDetal.PacjentId;
             Session["Name"]      = pacjentDetal.Imie + " " + pacjentDetal.Nazwisko;
             return(RedirectToAction("Index", "Wizyta"));
         }
     }
 }
Exemplo n.º 23
0
        // GET: Pacjent
        public ActionResult Zaloguj(Pacjent p)
        {
            PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7();
            Uzytkownik             u  = dc.Uzytkownik.FirstOrDefault(t => (t.Login == p.Uzytkownik.Login &&
                                                                           t.Haslo == p.Uzytkownik.Haslo));

            if (u != null)
            {
                FormsAuthentication.SetAuthCookie(u.Login, true);
                return(RedirectToAction("UtworzKalendarz", "KalendarzDlaPacjenta"));
            }
            else
            {
                ViewBag.BladLogowania = true;
            }
            // If we got this far, something failed, redisplay form
            return(View(u));
        }
        public ActionResult EdytujPacjenta(Pacjent p, Nullable <int> id)
        {
            PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7();
            Pacjent pp = dc.Pacjent.FirstOrDefault(ppp => ppp.IdPacjenta == id);

            if (ModelState.IsValid)
            {
                pp.Imie          = p.Imie;
                pp.Nazwisko      = p.Nazwisko;
                pp.KodPocztowy   = p.KodPocztowy;
                pp.Miasto        = p.Miasto;
                pp.NumerTelefonu = p.NumerTelefonu;
                pp.Pesel         = p.Pesel;
                pp.Zatwierdzono  = p.Zatwierdzono;
                dc.SaveChanges();
            }
            return(View(pp));
        }
Exemplo n.º 25
0
        public void ReturnChorobaByIndex(int index, string expected)
        {
            Pacjent pacjent1 = new Pacjent("probe", "20");
            Choroba choroba  = new Choroba("name", "20.02.2020");
            Choroba choroba1 = new Choroba("syfilis", "20.02.2020");
            Choroba choroba2 = new Choroba("gruźlica", "20.02.2020");
            Choroba choroba3 = new Choroba("Covid", "20.02.2020");
            Choroba choroba4 = new Choroba("HIV", "20.02.2020");

            pacjent1.addChoroba(choroba);
            pacjent1.addChoroba(choroba1);
            pacjent1.addChoroba(choroba2);
            pacjent1.addChoroba(choroba3);
            pacjent1.addChoroba(choroba4);

            var result = pacjent1.showChorobaByIndex(index);

            Assert.That(result.Name, Is.EqualTo(expected));
        }
Exemplo n.º 26
0
        public void returnChorobaByName(string name)
        {
            Pacjent pacjent  = new Pacjent("probe", "20");
            Choroba choroba  = new Choroba("name", "20.02.2020");
            Choroba choroba1 = new Choroba("syfilis", "20.02.2020");
            Choroba choroba2 = new Choroba("gruźlica", "20.02.2020");
            Choroba choroba3 = new Choroba("Covid", "20.02.2020");
            Choroba choroba4 = new Choroba("HIV", "20.02.2020");

            pacjent.addChoroba(choroba);
            pacjent.addChoroba(choroba1);
            pacjent.addChoroba(choroba2);
            pacjent.addChoroba(choroba3);
            pacjent.addChoroba(choroba4);

            var result = pacjent.showChorobaByName(name);

            Assert.That(result.Name, Is.EqualTo(name));
        }
Exemplo n.º 27
0
        public void ReturnPacjentByIndex(int index, string expected)
        {
            Pacjent pacjent  = new Pacjent("probe", "20");
            Lekarz  lekarz   = new Lekarz("Andrzej", "Ortodonta", 3900f);
            Pacjent pacjent1 = new Pacjent("Leszek", "20");
            Pacjent pacjent2 = new Pacjent("Bożydar", "20");
            Pacjent pacjent3 = new Pacjent("Andrzej", "20");
            Pacjent pacjent4 = new Pacjent("Pan Paweł", "20");

            lekarz.addPacjentToList(pacjent);
            lekarz.addPacjentToList(pacjent1);
            lekarz.addPacjentToList(pacjent2);
            lekarz.addPacjentToList(pacjent3);
            lekarz.addPacjentToList(pacjent4);


            var result = lekarz.showPacjentByIndex(index);

            Assert.That(result.Name, Is.EqualTo(expected));
        }
        public ActionResult UtworzPacjenta(Pacjent p)
        {
            PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7();

            if (ModelState.IsValid)
            {
                dc.Pacjent.Add(p);
                dc.SaveChanges();

                Uzytkownik u = dc.Uzytkownik.FirstOrDefault(t => t.Login == p.Uzytkownik.Login);
                if (u.IdUzytkownika != 0)
                {
                    RolaUzytkownika rolaPacjenta = new RolaUzytkownika();
                    rolaPacjenta.IdUzytkownika = (int)p.IdUzytkownika;
                    rolaPacjenta.IdRoli        = 2;
                    dc.RolaUzytkownika.Add(rolaPacjenta);
                }
                dc.SaveChanges();
            }
            return(View());
        }
Exemplo n.º 29
0
        private void WypiszeRecepteBtn_Click(object sender, RoutedEventArgs e)
        {
            if (listaLekow2.Count() == 0)
            {
                MessageBoxResult result1 = MessageBox.Show("Nie wybrano żadnych leków");
                return;
            }
            using DataBaseContext dataBaseContext = new DataBaseContext();

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

            Lekarz lekarzDb = dataBaseContext.Lekarze.Where(p => p.PESEL == wizyta.lekarz.PESEL).FirstOrDefault();


            Recepta recepta = new Recepta
            {
                pacjent = pacjentDb,
                lekarz  = lekarzDb,
            };


            for (int i = 0; i < listaLekow2.Count(); i++)
            {
                Lek        lekDb      = dataBaseContext.Leki.Where(p => p.ID == listaLekow2[i].ID).FirstOrDefault();
                LekRecepta lekRecepta = new LekRecepta
                {
                    recepta = recepta,
                    lek     = lekDb
                };
                dataBaseContext.LekRecepta.Add(lekRecepta);
            }


            dataBaseContext.Add(recepta);

            dataBaseContext.SaveChanges();
            MessageBoxResult result = MessageBox.Show("Dodano recepte");
        }
Exemplo n.º 30
0
 // GET: Pacjent
 public ActionResult Zaloguj(Pacjent p)
 {
     if (p.Uzytkownik.Haslo == null || p.Uzytkownik.Login == null)
     {
         return(View(p));
     }
     else
     {
         PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7();
         Uzytkownik             u  = dc.Uzytkownik.FirstOrDefault(t => (t.Login == p.Uzytkownik.Login &&
                                                                        t.Haslo == p.Uzytkownik.Haslo));
         if (u != null)
         {
             FormsAuthentication.SetAuthCookie(u.Login, true);
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
         }
         // If we got this far, something failed, redisplay form
         return(View(u));
     }
 }