private void lb_Hastalar_SelectedIndexChanged(object sender, EventArgs e) { Randevu seciliRandevu = (Randevu)lb_Hastalar.SelectedItem; txt_KimlikNo.Text = seciliRandevu.HastaBilgileri.KimlikNo; txt_AdSoyad.Text = seciliRandevu.HastaBilgileri.AdSoyad; dt_DogumTarihi.Value = seciliRandevu.HastaBilgileri.DogumTarihi; cb_Brans_Secimi.SelectedItem = seciliRandevu.DoktorBilgileri.Brans; cb_Doktor_Secimi.SelectedItem = seciliRandevu.DoktorBilgileri; dt_Randevu_Tarihi.Value = seciliRandevu.RandevuTarihi; cb_Saat.SelectedItem = seciliRandevu.RandevuSaati.Split(':')[0]; cb_Dakika.SelectedItem = seciliRandevu.RandevuSaati.Split(':')[1]; checkB_Erkek.Checked = seciliRandevu.HastaBilgileri.Cinsiyet == 'E' ? true : false; btn_Ekle.Text = "Güncelle"; }
private void btn_Ekle_Click(object sender, EventArgs e) { if (btn_Ekle.Text == "Ekle") { Hasta yeniHasta = new Hasta(); yeniHasta.KimlikNo = txt_KimlikNo.Text; yeniHasta.AdSoyad = txt_AdSoyad.Text; yeniHasta.DogumTarihi = dt_DogumTarihi.Value; yeniHasta.Cinsiyet = checkB_Erkek.Checked ? 'E' : 'K'; Randevu yeniRandevu = new Randevu(); yeniRandevu.HastaBilgileri = yeniHasta; yeniRandevu.DoktorBilgileri = (Doktor)cb_Doktor_Secimi.SelectedItem; yeniRandevu.RandevuTarihi = dt_Randevu_Tarihi.Value; yeniRandevu.RandevuSaati = cb_Saat.SelectedItem.ToString() + ":" + cb_Dakika.SelectedItem.ToString(); Randevular.Add(yeniRandevu); lb_Hastalar.Items.Clear(); foreach (var item in Randevular) { lb_Hastalar.Items.Add(item); } Temizle(); lbl_Hasta_Sayisi.Text = "Toplam {" + Randevular.Count + "} Hasta"; List <Randevu> BugunkuRandevular = Randevular.Where(x => x.RandevuTarihi.ToShortDateString() == DateTime.Today.ToShortDateString()).ToList(); dataGridView1.DataSource = null; int i = 0; var liste = (from a in BugunkuRandevular select new { HastaAdi = a.HastaBilgileri.AdSoyad, a.HastaBilgileri.Cinsiyet, DoktorAdi = a.DoktorBilgileri.AdSoyad, a.DoktorBilgileri.Brans, Tarih = a.RandevuTarihi.ToShortDateString() }); dataGridView1.DataSource = liste.ToList(); } else { Randevu seciliRandevu = Randevular[lb_Hastalar.SelectedIndex]; seciliRandevu.HastaBilgileri.KimlikNo = txt_KimlikNo.Text; seciliRandevu.HastaBilgileri.AdSoyad = txt_AdSoyad.Text; seciliRandevu.HastaBilgileri.Cinsiyet = checkB_Erkek.Checked ? 'E' : 'K'; seciliRandevu.HastaBilgileri.DogumTarihi = dt_DogumTarihi.Value; seciliRandevu.DoktorBilgileri = (Doktor)cb_Doktor_Secimi.SelectedItem; seciliRandevu.RandevuTarihi = dt_Randevu_Tarihi.Value; seciliRandevu.RandevuSaati = cb_Saat.SelectedItem.ToString() + ":" + cb_Dakika.SelectedItem.ToString(); lb_Hastalar.Items.Clear(); foreach (var item in Randevular) { lb_Hastalar.Items.Add(item); } Temizle(); btn_Ekle.Text = "Ekle"; } }