public Wizyta Add(Wizyta wizyta) { wizyta.WizytaID = _wizytaList.Max(e => e.WizytaID) + 1; _wizytaList.Add(wizyta); return(wizyta); }
public async Task <(bool Success, string Message)> UtworzWizyte(User user, WizytaCreate data) { if (data.Date == default || data.Time == default) { return(false, "Niepoprawna data wizyty"); } var dt = new DateTime(data.Date.Year, data.Date.Month, data.Date.Day, data.Time.Hours, data.Time.Minutes, 0); var wizyta = new Wizyta(); wizyta.Pacjent = user; wizyta.Doktor = await _context.Users.Include(x => x.Role).FirstOrDefaultAsync(x => x.Role.Name == Consts.DoktorRoleName && x.Id == data.DoktorId); if (wizyta.Doktor == null) { return(false, "Nie można odnaleźć doktora"); } var juzZajete = await _context.Wizyty.AnyAsync(x => x.Data == dt); if (juzZajete) { return(false, "Podana data jest już zarezerwowana"); } wizyta.Data = dt; await _context.AddAsync(wizyta); await _context.SaveChangesAsync(); return(true, ""); }
public ActionResult Zapisz(int?id, string color) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); //var items = dc.Rejestracja.Select(t => new { id = t.IdRejestracji, text = t.IdLekarza, start_date = t.DataRozp, end_date = t.DataZak }); var r = dc.Rejestracja.FirstOrDefault(rr => rr.IdRejestracji == id); if (r.CzyZajeta.Equals("N") && PacId != 0) { r.CzyZajeta = "Y"; r.IdPacjenta = PacId; dc.SaveChanges(); } else if (r.CzyZajeta.Equals("Y") && color.Equals("yellow")) { dc.Wizyta.Remove(dc.Wizyta.FirstOrDefault(ww => ww.IdRejestracji == r.IdRejestracji)); dc.SaveChanges(); } else if (r.CzyZajeta.Equals("Y") && color.Equals("blue")) { Wizyta w = new Wizyta(); w.IdRejestracji = r.IdRejestracji; dc.Wizyta.Add(w); dc.SaveChanges(); } return(RedirectToAction("Data")); }
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); } }
/// <summary> /// Sprawdzenie dostępnych godzin na podstawie daty i lekarza i przypisanie ich do ComboBox-a /// </summary> /// <param name="wizyta"></param> private void CheckHours(Wizyta wizyta) { AvailableHours.Items.Clear(); Pracownik pracownik = new Pracownik(); var hours = lekarzeClass.GetHours(wizyta.Pracownik); foreach (var el in hours) { pracownik.Pracuje_Od = el.Pracuje_Od; pracownik.Pracuje_Do = el.Pracuje_Do; } for (int i = pracownik.Pracuje_Od; i < pracownik.Pracuje_Do; i++) { AvailableHours.Items.Add(i); } var sethours = wizytyClass.ListRows(wizyta); if (sethours.Count > 0) { foreach (var el in sethours) { AvailableHours.Items.Remove(el.Godzina); } } }
public Wizyta Update(Wizyta wizytaUpdate) { var wizyta = context.Wizyty.Attach(wizytaUpdate); wizyta.State = Microsoft.EntityFrameworkCore.EntityState.Modified; context.SaveChanges(); return(wizytaUpdate); }
public EeferralForm(Wizyta _wizyta) { InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; wizyta = _wizyta; WczytajDane(); thisForm = this; }
public ActionResult DeleteConfirmed(int id) { Wizyta wizyta = db.Wizyty.Find(id); db.Wizyty.Remove(wizyta); db.SaveChanges(); return(RedirectToAction("Index")); }
public DetailsDoctorForm(Wizyta wizyta, Pacjent p1) { InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; pacjent = p1; wizyta1 = wizyta; wczytajDane(); thisForm = this; }
private void PrzyjmujBtn_Click(object sender, RoutedEventArgs e) { Wizyta wybrany = (Wizyta)wizytyListBox.SelectedItem; DetailsDoctorForm = new DetailsDoctorForm(wybrany, wybrany.pacjent); DetailsDoctorForm.ShowDialog(); wczytajWizyty(); wizytyListBox.UpdateLayout(); }
public void DeleteRow(Wizyta wizyta) { var Query = (from el in db.Wizyta where el.WizytaID == wizyta.WizytaID select el).ToList(); foreach (var row in Query) { db.Wizyta.Remove(row); db.SaveChanges(); } }
private void ZakonczWizyteBtn_Click(object sender, RoutedEventArgs e) { using DataBaseContext dataBaseContext = new DataBaseContext(); Wizyta wizytaDb = dataBaseContext.Wizyty.Where(p => p.ID == wizyta1.ID).FirstOrDefault(); wizytaDb.Opis = opisWizytyTextBox.Text; dataBaseContext.SaveChanges(); Close(); }
public Wizyta Delete(int id) { Wizyta wizyta = _wizytaList.FirstOrDefault(e => e.WizytaID == id); if (wizyta != null) { _wizytaList.Remove(wizyta); } return(wizyta); }
public ActionResult ZatwierdzTermin(int?id) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); var r = dc.Rejestracja.FirstOrDefault(rr => rr.IdRejestracji == id); Wizyta w = new Wizyta(); w.IdRejestracji = r.IdRejestracji; dc.Wizyta.Add(w); dc.SaveChanges(); return(RedirectToAction("Data")); }
// Usuwa wizytę public ActionResult DeleteWizyta(int id) { // before deleting a Pacjent, we need to find them first Wizyta wizyta = context.Wizyty.Find(id); if (wizyta != null) { context.Wizyty.Remove(wizyta); context.SaveChanges(); } return(RedirectToAction("GetAllWizyta")); }
public Wizyta Delete(int id) { // before deleting Wizyta, we need to find them first Wizyta wizyta = context.Wizyty.Find(id); if (wizyta != null) { context.Wizyty.Remove(wizyta); context.SaveChanges(); } return(wizyta); }
public WizytaView(Wizyta wizyta) { wizyta_id = wizyta.WizytaID; pacjent_imie = wizyta.Pacjent1.Imie; pacjent_nazwisko = wizyta.Pacjent1.Nazwisko; pacjent_pesel = wizyta.Pacjent1.Pesel; wizyta_data = wizyta.Termin.ToString("dd/MM/yyyy"); wizyta_godzina = wizyta.Godzina; lekarz_imie = wizyta.Pracownik1.Imie; lekarz_nazwisko = wizyta.Pracownik1.Nazwisko; lekarz_specjalizacja = wizyta.Pracownik1.Specjalizacja; }
public Wizyta Update(Wizyta wizytaUpdate) { Wizyta wizyta = _wizytaList.FirstOrDefault(e => e.WizytaID == wizytaUpdate.WizytaID); if (wizyta != null) { wizyta.LekarzID = wizytaUpdate.LekarzID; wizyta.UserName = wizytaUpdate.UserName; wizyta.DataWizyty = wizytaUpdate.DataWizyty; } return(wizyta); }
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 ViewResult EditWizyta(int id) { Wizyta wizyta = _wizytaRepository.GetWizyta(id); WizytaEditViewModel wizytaEditViewModel = new WizytaEditViewModel { WizytaID = wizyta.WizytaID, LekarzID = wizyta.LekarzID, UserName = wizyta.UserName, DataWizyty = wizyta.DataWizyty }; return(View(wizytaEditViewModel)); }
public bool AddRow(Wizyta wizyta) { try { db.Wizyta.Add(wizyta); db.SaveChanges(); return(true); } catch { return(false); } }
private void btUmow_Click(object sender, RoutedEventArgs e) { Wizyta w = new Wizyta(); OknoUmowWizyte wiz = new OknoUmowWizyte(w); bool?ret = wiz.ShowDialog(); if (ret == true) { p.UmowWizyte(w); p.ZapiszXML("przychodnia.xml"); } }
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 ActionResult Edit([Bind(Include = "ID,Data,Czas,RodzajWizyty,Lekarz")] Wizyta wizyta) { if (ModelState.IsValid) { var userId = PobierzID(); var pacjent = db.Users.FirstOrDefault(s => s.Id == userId); wizyta.Pacjent = pacjent; wizyta.Lekarz = db.Users.FirstOrDefault(s => s.Id == wizyta.Lekarz.Id); db.Entry(wizyta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(wizyta)); }
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 ActionResult Edit(int?id) { ViewBag.Lekarze = ZwrocLekarza(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Wizyta wizyta = db.Wizyty.Find(id); if (wizyta == null) { return(HttpNotFound()); } return(View(wizyta)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var d = db.Users.ToList(); Wizyta wizyta = db.Wizyty.Find(id); if (wizyta == null) { return(HttpNotFound()); } return(View(wizyta)); }
public IActionResult EditWizyta(WizytaEditViewModel model) { if (ModelState.IsValid) { Wizyta wizyta = _wizytaRepository.GetWizyta(model.WizytaID); wizyta.LekarzID = model.LekarzID; wizyta.UserName = model.UserName; wizyta.DataWizyty = model.DataWizyty; _wizytaRepository.Update(wizyta); return(RedirectToAction("GetAllWizyta")); } return(View()); }
private void wczytajDane() { using DataBaseContext dataBaseContext = new DataBaseContext(); Wizyta wizytaDb = dataBaseContext.Wizyty.Where(p => p.ID == wizyta1.ID).Include(w => w.lekarz).FirstOrDefault(); if (wizytaDb == null) { return; } peselSzczegolyLabel.Text = pacjent.PESEL.ToString(); imieSzczegolyLabel.Text = pacjent.Imie; nazwiskoSzczegolyLabel.Text = pacjent.Nazwisko; DataSzczegolyLabel.Text = wizytaDb.Data.ToString(); opisWizytyTextBox.Text = wizytaDb.Opis; }
private void wizytyListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { Wizyta wybrany = (Wizyta)wizytyListBox.SelectedItem; if (wybrany != null) { peselSzczegolyLabel.Content = wybrany.pacjent.PESEL; imieSzczegolyLabel.Content = wybrany.pacjent.Imie; nazwiskoSzczegolyLabel.Content = wybrany.pacjent.Nazwisko; DataSzczegolyLabel.Content = wybrany.Data; } else { peselSzczegolyLabel.Content = ""; imieSzczegolyLabel.Content = ""; nazwiskoSzczegolyLabel.Content = ""; DataSzczegolyLabel.Content = ""; } }