private void btnRandevuKaydet_Click(object sender, EventArgs e) { try { if (SeciliButon == null) { throw new Exception("Önce Randevu Saatini Seçiniz"); } List <Randevu> hastaninRandevulari = new RandevuRepo().GetALL().Where(x => x.Hasta.ID == SeciliNesne.ID).ToList(); foreach (var item in hastaninRandevulari) { if (item.SiraNumarasi == Saatler.IndexOf(SeciliButon.Text)) { throw new Exception($"Hastanın {SeciliButon.Text} saatinde {item.Birim} biriminde randevusu bulunuyor."); } } new RandevuRepo().Insert(new Randevu() { Birim = SeciliBirim, DoktorID = SeciliDoktor.ID, HastaID = SeciliNesne.ID, SiraNumarasi = Saatler.IndexOf(SeciliButon.Text) }); lstListe.SelectedIndex = -1; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public IsBirimi(UygulamaDbContext context) { _context = context; Hastalar = new HastaRepo(context); Randevular = new RandevuRepo(context); Bakimlar = new BakimRepo(context); Sehirler = new SehirRepo(context); Doktorlar = new DoktorRepos(context); Uzmanliklar = new UzmanlikRepo(context); Kullanicilar = new UygulamaKullaniciRepo(context); }
private void cmbDoktor_SelectedIndexChanged(object sender, EventArgs e) { if (cmbDoktor.SelectedItem == null) { SeciliDoktor = null; flpSaatler.Visible = false; btnRandevuKaydet.Enabled = false; } SeciliDoktor = cmbDoktor.SelectedItem as Doktor; flpSaatler.Visible = true; btnRandevuKaydet.Enabled = true; ButtonlariDoldur(); SeciliButon = null; List <Randevu> doktorunRandevulari = new RandevuRepo().GetALL().Where(x => x.Doktor.ID == SeciliDoktor.ID).ToList(); doktorunRandevulari.ForEach(item => ButtonKapat(Saatler[item.SiraNumarasi])); List <Randevu> hastaninRandevulari = new RandevuRepo().GetALL().Where(x => x.Hasta.ID == SeciliNesne.ID).ToList(); hastaninRandevulari.ForEach(item => ButtonKapat(Saatler[item.SiraNumarasi])); }