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)); }
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)); }
public bool UsunPacjenta(long id) { Pacjent pacjent = Pacjenci.FirstOrDefault(o => o.Id == id); if (pacjent != null) { Pacjenci.Remove(pacjent); return(true); } return(false); }
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()); } } }
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)); }
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)); }
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; }
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"); } }
// 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)); }
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)); }
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 {} }
// 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)); }
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; }
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; }
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); }
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); }
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)); }
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")); } } }
// 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)); }
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)); }
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)); }
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()); }
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"); }
// 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)); } }