private void btnDaireSil_Click(object sender, EventArgs e)
        {
            try
            {
                //ilan id'yi yine form ekranında gizlemiştim.
                //Tablodan seçilmiş bir değeri ilanID label'ına atıyor.
                ilanID = Convert.ToInt32(txtIlanID.Text);

                //Apartman Nesnesi tanımladım.(ilanID'li olanı tanımladım çünkü silmeyi ilan id'ye göre yapıyor benim bu nesnede ihtiyacım olacak.)
                Daire d = new Daire(ilanID);

                //Nesneden aldığı ilan id değeriyle aşağıdaki methodu çalıştırıyor
                //Bu method sayesinde ilan id'ye göre ilanı sildirtiyorum.
                //Sildiğinde true değer dönüyor ve aşağıdaki mesajı bastırıyorum.
                if (d.KonutSil())
                {
                    MessageBox.Show("İlan Silindi !");
                    //Silinmiş haliyle tekrardan tabloyu dolduruyorum.
                    DaireDoldur();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Oops.. Bir hata ile karşılaşıldı. Lütfen Yaptığınız işlemi kontrol edip tekrar deneyin.");
            }
        }
 private void btnDaireKomisyonHesap_Click(object sender, EventArgs e)
 {
     try
     {
         //Daire'deki Komisyon oranını hesaplayıp ekrandaki textbox'a yazması için kullandım.
         //fiyat'ı tanımladım.
         fiyat = Convert.ToDouble(txtDaireFiyat.Text);
         //Burada yapıcı method'la fiyatı nesneye göndermiş oldum.
         Daire daire = new Daire(fiyat);
         //Komisyon hesapla metodunu ezdirerek hesaplattırdım.
         txtDaireKomisyon.Text = daire.KomisyonHesapla().ToString();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Oops.. Bir hata ile karşılaşıldı. Lütfen Yaptığınız işlemi kontrol edip tekrar deneyin.");
     }
 }
        private void btnDaireIlanVer_Click(object sender, EventArgs e)
        {
            try
            {
                //Nesnenin alanlarına ilgili atamaları gerçekleştirmek için değişkenlere değerlerini atadım.
                konutTipi        = "Daire";
                kullaniciID      = Convert.ToInt32(lblKullaniciID.Text);
                ilanBaslik       = txtDaireBaslik.Text;
                metrekare        = Convert.ToInt32(txtDaireMetrekare.Text);
                fiyat            = Convert.ToDouble(txtDaireFiyat.Text);
                odaSalonSayi     = txtDaireOdaSalon.Text;
                balkonSayi       = Convert.ToInt32(txtDaireBalkon.Text);
                tuvaletBanyoSayi = txtDaireTuvaletBanyo.Text;

                //Hangi ilan tipinin seçildiğini anlamak için bir switch-case tanımladım.
                switch (rdDaireSatilik.Checked)
                {
                //Satılık radio butonu seçili olduğunda ilan tipini Satılık yapsın diye yazdım.
                case true:
                    ilanTipi = "Satılık";
                    break;

                //Kiralık radio butonu seçili olduğunda ilan tipini Satılık yapsın diye yazdım.
                case false:
                    ilanTipi = "Kiralık";
                    break;
                }
                //Daire Nesnesi tanımladım.
                Daire d = new Daire(ilanBaslik, metrekare, fiyat, odaSalonSayi, tuvaletBanyoSayi, balkonSayi, ilanTipi, kullaniciID, konutTipi);

                //Daire nesnesindeki KonutEkle metoduyla nesnedeki alanları kullanarak ekleme işlemi yapıyor.
                //Başarılı olursa ekleme geriye doğru değeri dönüyor.
                //Ve başarılı olduğuna dair bir bilgi döndürüyor.
                if (d.KonutEkle())
                {
                    MessageBox.Show("Ekleme Başarılı");
                }
                //Bu methodla da İlanların bulunduğu tablodaki bilgiler doluyor.
                DaireDoldur();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Oops.. Bir hata ile karşılaşıldı. Lütfen Yaptığınız işlemi kontrol edip tekrar deneyin.");
            }
        }
        private void btnDaireGuncelle_Click(object sender, EventArgs e)
        {
            try
            {
                //Nesnenin alanlarına ilgili atamaları gerçekleştirmek için değişkenlere değerlerini atadım.
                konutTipi        = "Daire";
                ilanID           = Convert.ToInt32(txtIlanID.Text);
                ilanBaslik       = txtDaireBaslik.Text;
                metrekare        = Convert.ToInt32(txtDaireMetrekare.Text);
                fiyat            = Convert.ToDouble(txtDaireFiyat.Text);
                odaSalonSayi     = txtDaireOdaSalon.Text;
                balkonSayi       = Convert.ToInt32(txtDaireBalkon.Text);
                tuvaletBanyoSayi = txtDaireTuvaletBanyo.Text;


                //Satılık radio butonu seçiliyse ilanTipi'ni Satılık yapması için yazdım.
                if (rdDaireSatilik.Checked)
                {
                    ilanTipi = "Satılık";
                }
                //Kiralık radio butonu seçiliyse ilanTipi'ni Kiralık yapması için yazdım.
                else if (rdDaireKiralik.Checked)
                {
                    ilanTipi = "Kiralık";
                }

                //Daire nesnesini tanımladım. (ilanID'li olanı tanımladım çünkü güncellemeyi ilan id'ye göre yapıyor benim bu nesnede ihtiyacım olacak.)
                Daire d = new Daire(ilanID, ilanBaslik, metrekare, fiyat, odaSalonSayi, tuvaletBanyoSayi, balkonSayi, ilanTipi, kullaniciID, konutTipi);

                //Nesneden aldığı bilgileri kullanarak seçili olan ilan id'sine göre güncelleme yapıyor.
                //Aşağıdaki method başarılı olursa true değeri döndürüyor.
                //True dönerse aşağıdaki gibi bir bildirim bastırıyoruz.
                if (d.Ilan_Guncelle())
                {
                    MessageBox.Show("Guncelleme Başarılı");
                    //Daha sonra o güncellenmiş haliyle tekrar yazsın diye bu methodu çağırıyoruz.
                    DaireDoldur();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Oops.. Bir hata ile karşılaşıldı. Lütfen Yaptığınız işlemi kontrol edip tekrar deneyin.");
            }
        }