Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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);
 }
Exemple #3
0
        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]));
        }