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; }