public void KonaklayanGuncelle()
        {
            try
            {
                Konaklayan konaklayanGuncelle = _db.Konaklayan.Where(x => x.KonaklayanID == ID).FirstOrDefault();
                konaklayanGuncelle.TcKimlikNo   = txtTcKimlikNo.Text;
                konaklayanGuncelle.Ad           = txtAd.Text;
                konaklayanGuncelle.Soyad        = txtSoyad.Text;
                konaklayanGuncelle.DogumTarihi  = dtpDogumTarihi.Value;
                konaklayanGuncelle.CinsiyetEnum = (byte)(int)cmbCinsiyet.SelectedValue;
                konaklayanGuncelle.Telefon      = txtTelefon.Text;

                int sonuc = _db.SaveChanges();
                if (sonuc == 1)
                {
                    MessageBox.Show("Güncelleme Başarılı!", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Hatalı Güncelleme");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        public void KonaklayanSil()
        {
            int        KonaklayanID = (int)dgvKonaklayan.SelectedRows[0].Cells[0].Value;
            Konaklayan konaklayan   = _db.Konaklayan.Find(KonaklayanID);

            konaklayan.Silindi = true;
            _db.SaveChanges();
            KonaklayanListesiGetir();
            MessageBox.Show("Silme işlemi başarıyla tamamlandı.", "Silindi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //DialogResult cevap = MessageBox.Show("Silmek İstediğinizden Emin Misiniz?", "UYARI!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            //try
            //{
            //    if (cevap == DialogResult.Yes)
            //    {
            //        Konaklayan konaklayanSil = _db.Konaklayan.Where(x => x.KonaklayanID == ID).FirstOrDefault();
            //        _db.Konaklayan.Remove(konaklayanSil);
            //        int sonuc = _db.SaveChanges();
            //        if (sonuc == 1)
            //        {
            //            MessageBox.Show("Konaklayan Silindi");
            //            KonaklayanListesiGetir();
            //        }

            //        else
            //        {
            //            MessageBox.Show("Bir Hata Oluştu - Tekrar Deneyin");
            //        }
            //    }
            //}
            //catch (Exception ex)
            //{

            //    MessageBox.Show(ex.ToString());
            //}
        }
        private void btnEkle_Click(object sender, EventArgs e)
        {
            #region Validation

            string      hataMesaji  = "";
            RezerveEden rezerveEden = new RezerveEden();

            if (string.IsNullOrWhiteSpace(txtTcKimlikNo.Text))
            {
                hataMesaji += "T.C. Kimlik Numarası boş olamaz.";
            }
            if (txtTcKimlikNo.Text.Length != 11)
            {
                hataMesaji += "T.C. Kimlik Numarası 11 haneli olmalıdır.";
            }
            if (string.IsNullOrWhiteSpace(txtAd.Text))
            {
                hataMesaji += "Ad boş olamaz.";
            }
            if (txtAd.Text.Length > 30)
            {
                hataMesaji += "Ad 30 karakteri geçemez.";
            }
            if (string.IsNullOrWhiteSpace(txtSoyad.Text))
            {
                hataMesaji += "Soyad boş olamaz.";
            }
            if (txtSoyad.Text.Length > 30)
            {
                hataMesaji += "Soyad 30 karakteri geçemez.";
            }
            if (string.IsNullOrWhiteSpace(txtTelefon.Text))
            {
                hataMesaji += "Telefon boş olamaz.";
            }
            if (txtTelefon.Text.Length != 10)
            {
                hataMesaji += "Telefon 10 haneli olmalıdır.";
            }
            if (hataMesaji.Length > 0)
            {
                MessageBox.Show(hataMesaji);
                return;
            }

            #endregion


            Konaklayan konaklayan = new Konaklayan();
            konaklayan.TcKimlikNo   = txtTcKimlikNo.Text;
            konaklayan.Ad           = txtAd.Text;
            konaklayan.Soyad        = txtSoyad.Text;
            konaklayan.Telefon      = txtTelefon.Text;
            konaklayan.CinsiyetEnum = (byte)(int)cmbCinsiyet.SelectedValue;
            konaklayan.DogumTarihi  = dtpDogumTarihi.Value.Date;

            try
            {
                _db.Konaklayan.Add(konaklayan);
                _db.SaveChanges();
            }
            catch (Exception)
            {
                MessageBox.Show("Bu Tc Kimlik No zaten var.", "Geçersiz İşlem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            KonaklayanListesiGetir();

            foreach (Control item in this.Controls)
            {
                Helper.ControlTemizle(item);
            }

            MessageBox.Show("Kayıt başarılı.");

            //int konakID = _db.Konaklayan.LastOrDefault().KonaklayanID;
        }