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 dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { secilenID = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); r = db.Randevus.Find(secilenID); dateTimePickerIslemTarih.Value = (DateTime)r.IslemTarih; comboBoxHastaTC.Text = r.HastaTC; comboBoxHastaAd.Text = r.HastaAd; comboBoxHastaSoyad.Text = r.HastaSoyad; comboBoxDoktorAd.Text = r.DoktorAd; comboBoxSoyad.Text = r.DoktorSoyad; }
private void buttonSil_Click(object sender, EventArgs e) { secilenID = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); r = db.Randevus.Find(secilenID); rs = db.RandevuSaats.First(x => x.RandevuSaat1 == r.RandevuSaat); rs.Durum = 0; // randevu saat durumunu müsaite çevirdim. db.Randevus.Remove(r); db.SaveChanges(); MessageBox.Show("Silme İşlemi Başarılı. ☻"); Doldur(); ComboSaatDoldur(); }