Esempio n. 1
0
        private void btnApartmanSil_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.)
                Apartman a = new Apartman(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 (a.KonutSil())
                {
                    MessageBox.Show("İlan Silindi !");
                    //Silinmiş haliyle tekrardan tabloyu dolduruyorum.
                    ApartmanDoldur();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Oops.. Bir hata ile karşılaşıldı. Lütfen Yaptığınız işlemi kontrol edip tekrar deneyin.");
            }
        }
Esempio n. 2
0
 private void btnApartmanKomisyonHesap_Click(object sender, EventArgs e)
 {
     try
     {
         //Apartman'daki Komisyon oranını hesaplayıp ekrandaki textbox'a yazması için kullandım.
         //Burada fiyatı tanımladım.
         fiyat = Convert.ToDouble(txtApartmanFiyat.Text);
         //Burada yapıcı method'la fiyatı nesneye göndermiş oldum.
         Apartman s = new Apartman(fiyat);
         //Komisyon hesapla metodunu ezdirerek hesaplattırdım.
         txtApartmanKomisyon.Text = s.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.");
     }
 }
Esempio n. 3
0
        private void btnApartmanIlanVer_Click(object sender, EventArgs e)
        {
            try
            {
                //Nesnenin alanlarına ilgili atamaları gerçekleştirmek için değişkenlere değerlerini atadım.
                konutTipi         = "Apartman";
                kullaniciID       = Convert.ToInt32(lblKullaniciID.Text);
                ilanBaslik        = txtApartmanBaslik.Text;
                metrekare         = Convert.ToInt32(txtApartmanMetrekare.Text);
                fiyat             = Convert.ToDouble(txtApartmanFiyat.Text);
                odaSalonSayi      = txtApartmanOdaSalon.Text;
                balkonSayi        = Convert.ToInt32(txtApartmanBalkon.Text);
                toplamDaireSayisi = Convert.ToInt32(txtApartmanToplamDaire.Text);

                //Hangi ilan tipinin seçildiğini anlamak için bir switch-case tanımladım.
                switch (rdApartmanSatilik.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;
                }

                Apartman a = new Apartman(ilanBaslik, metrekare, fiyat, odaSalonSayi, toplamDaireSayisi, balkonSayi, ilanTipi, kullaniciID, konutTipi);

                //Apartman 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 (a.KonutEkle())
                {
                    MessageBox.Show("Ekleme Başarılı");
                }
                //Bu methodla da İlanların bulunduğu tablodaki bilgiler doluyor.
                ApartmanDoldur();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Oops.. Bir hata ile karşılaşıldı. Lütfen Yaptığınız işlemi kontrol edip tekrar deneyin.");
            }
        }
Esempio n. 4
0
        private void btnApartmanGuncelle_Click(object sender, EventArgs e)
        {
            try
            {
                //Nesnenin alanlarına ilgili atamaları gerçekleştirmek için değişkenlere değerlerini atadım.
                ilanID            = Convert.ToInt32(txtIlanID.Text);
                konutTipi         = "Apartman";
                ilanBaslik        = txtApartmanBaslik.Text;
                metrekare         = Convert.ToInt32(txtApartmanMetrekare.Text);
                fiyat             = Convert.ToDouble(txtApartmanFiyat.Text);
                odaSalonSayi      = txtApartmanOdaSalon.Text;
                balkonSayi        = Convert.ToInt32(txtApartmanBalkon.Text);
                toplamDaireSayisi = Convert.ToInt32(txtApartmanToplamDaire.Text);

                //Satılık radio butonu seçiliyse ilanTipi'ni Satılık yapması için yazdım.
                if (rdApartmanSatilik.Checked)
                {
                    ilanTipi = "Satılık";
                }
                //Kiralık radio butonu seçiliyse ilanTipi'ni Kiralık yapması için yazdım.
                else if (rdApartmanKiralik.Checked)
                {
                    ilanTipi = "Kiralık";
                }
                //Apartman 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.)
                Apartman a = new Apartman(ilanID, ilanBaslik, metrekare, fiyat, odaSalonSayi, toplamDaireSayisi, 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 (a.Ilan_Guncelle())
                {
                    MessageBox.Show("Güncelleme Başarılı");
                    //Daha sonra o güncellenmiş haliyle tekrar yazsın diye bu methodu çağırıyoruz.
                    ApartmanDoldur();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Oops.. Bir hata ile karşılaşıldı. Lütfen Yaptığınız işlemi kontrol edip tekrar deneyin.");
            }
        }