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