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