private void buttonGuncelle_Click(object sender, EventArgs e)
 {
     dr            = new Doktor();
     r             = db.Randevus.Find(secilenID);
     r.IslemTarih  = dateTimePickerIslemTarih.Value;
     r.HastaTC     = comboBoxHastaTC.Text;
     r.HastaAd     = comboBoxHastaAd.Text;
     r.HastaSoyad  = comboBoxHastaSoyad.Text;
     r.HastaID     = db.Hastas.Where(x => x.TC == comboBoxHastaTC.Text).Select(x => x.ID).FirstOrDefault();
     r.DoktorAd    = comboBoxDoktorAd.Text;
     r.DoktorSoyad = comboBoxSoyad.Text;
     r.DoktorID    = db.Doktors.Where(x => x.Ad == comboBoxDoktorAd.Text && x.Soyad == comboBoxSoyad.Text).Select(x => x.ID).FirstOrDefault();
     // combo dan seçilen doktora ait bölüm adı tablodaki bölümAd alanına eklenir:
     dr.BolumAd = db.Doktors.Where(x => x.Ad == comboBoxDoktorAd.Text && x.Soyad == comboBoxSoyad.Text).Select(x => x.BolumAd).FirstOrDefault();
     r.BolumAd  = dr.BolumAd;
     r.BolumID  = db.Bolums.Where(x => x.BolumAd == dr.BolumAd).Select(x => x.ID).FirstOrDefault();
     //saat güncellenmeden  önce, güncellenmiş gibi durumu 1 yapılır:
     rs            = db.RandevuSaats.First(x => x.RandevuSaat1 == r.RandevuSaat);
     rs.Durum      = 0;
     r.RandevuSaat = TimeSpan.Parse(comboBoxSaat.Text);
     // güncelleme işleminden sonra ise yeni saat değeri için durum 0 yapılır:
     rs       = db.RandevuSaats.First(x => x.RandevuSaat1 == r.RandevuSaat);
     rs.Durum = 1;
     r.SaatID = db.RandevuSaats.Where(x => x.RandevuSaat1 == r.RandevuSaat).Select(x => x.ID).FirstOrDefault();
     db.SaveChanges();
     MessageBox.Show("Güncelleme İşlemi Başarılı. ☻");
     Doldur();
     ComboSaatDoldur();
 }
 private void buttonKaydet_Click(object sender, EventArgs e)
 {
     db            = new HastaneTakipYGEntities();
     r             = new Randevu();
     dr            = new Doktor();
     r.IslemTarih  = dateTimePickerIslemTarih.Value;
     r.HastaTC     = comboBoxHastaTC.Text;
     r.HastaAd     = comboBoxHastaAd.Text;
     r.HastaSoyad  = comboBoxHastaSoyad.Text;
     r.HastaID     = db.Hastas.Where(x => x.TC == comboBoxHastaTC.Text).Select(x => x.ID).FirstOrDefault();
     r.DoktorAd    = comboBoxDoktorAd.Text;
     r.DoktorSoyad = comboBoxSoyad.Text;
     r.DoktorID    = db.Doktors.Where(x => x.Ad == comboBoxDoktorAd.Text && x.Soyad == comboBoxSoyad.Text).Select(x => x.ID).FirstOrDefault();
     // combo dan seçilen doktora ait bölüm adı tablodaki bölümAd alanına eklenir:
     dr.BolumAd    = db.Doktors.Where(x => x.Ad == comboBoxDoktorAd.Text && x.Soyad == comboBoxSoyad.Text).Select(x => x.BolumAd).FirstOrDefault();
     r.BolumAd     = dr.BolumAd;
     r.BolumID     = db.Bolums.Where(x => x.BolumAd == dr.BolumAd).Select(x => x.ID).FirstOrDefault();
     r.RandevuSaat = TimeSpan.Parse(comboBoxSaat.Text);
     db.Randevus.Add(r);
     // comboboxSaat'teki değere eşit lan randevu saatini first ile al ve onu durumunu 1 yap.
     rs       = db.RandevuSaats.First(x => x.RandevuSaat1 == r.RandevuSaat);
     rs.Durum = 1;
     r.SaatID = db.RandevuSaats.Where(x => x.RandevuSaat1 == r.RandevuSaat).Select(x => x.ID).FirstOrDefault();
     db.SaveChanges();
     MessageBox.Show("Ekleme İşlemi Başarılı. ☻");
     Doldur();
     ComboSaatDoldur();
 }
 private void buttonSil_Click(object sender, EventArgs e)
 {
     db = new HastaneTakipYGEntities();
     d  = db.Doktors.Find(secilenID);
     db.Doktors.Remove(d);
     db.SaveChanges();
     MessageBox.Show("Silme Başarıyla Gerçekleşti.");
     Doldur();
 }
        private void buttonGuncelle_Click(object sender, EventArgs e)
        {
            db         = new HastaneTakipYGEntities();
            d          = db.Doktors.Find(secilenID);
            d.Ad       = textBoxAD.Text;
            d.Soyad    = textBoxSoyad.Text;
            d.DTarih   = dateTimePickerDogumTrh.Value;
            d.DYer     = textBoxDYer.Text;
            d.Cinsiyet = comboBoxCinsiyet.Text;
            d.Adres    = textBoxAdres.Text;
            d.Telefon  = textBoxTelefon.Text;
            d.Resim    = ms.ToArray();
            d.BolumAd  = comboBoxBolum.Text;

            db.SaveChanges();
            MessageBox.Show("Güncelleme Başarıyla Gerçekleşti.");
            Doldur();
        }
        private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            secilenID = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
            d         = db.Doktors.Find(secilenID);

            textBoxAD.Text               = d.Ad;
            textBoxSoyad.Text            = d.Soyad;
            dateTimePickerDogumTrh.Value = (DateTime)d.DTarih;
            textBoxDYer.Text             = d.DYer;
            comboBoxCinsiyet.Text        = d.Cinsiyet;
            textBoxAdres.Text            = d.Adres;
            textBoxTelefon.Text          = d.Telefon;
            if (d.Resim != null)
            {
                pictureBoxSecilenResim.Image = (Image)converter.ConvertFrom(d.Resim);
                img = pictureBoxSecilenResim.Image;
                ms  = new MemoryStream();
                img.Save(ms, img.RawFormat);
            }
            comboBoxBolum.Text = d.BolumAd;
        }