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