private void btnMustakilSil_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); //Mustakil 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.) Mustakil m = new Mustakil(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 (m.KonutSil()) { MessageBox.Show("İlan Silindi !"); //Silinmiş haliyle tekrardan tabloyu dolduruyorum. MustakilDoldur(); } } 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 btnMustakilIlanVer_Click(object sender, EventArgs e) { try { //Nesnenin alanlarına ilgili atamaları gerçekleştirmek için değişkenlere değerlerini atadım. konutTipi = "Mustakil"; kullaniciID = Convert.ToInt32(lblKullaniciID.Text); ilanBaslik = txtMustakilBaslik.Text; metrekare = Convert.ToInt32(txtMustakilMetrekare.Text); fiyat = Convert.ToDouble(txtMustakilFiyat.Text); odaSalonSayi = txtMustakilOdaSalon.Text; balkonSayi = Convert.ToInt32(txtMustakilBalkon.Text); katSayi = Convert.ToInt32(txtMustakilKat.Text); tuvaletBanyoSayi = txtMustakilTuvaletBanyo.Text; //Hangi ilan tipinin seçildiğini anlamak için bir switch-case tanımladım. switch (rdMustakilSatilik.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; } //Mustakil Nesnesi tanımladım. Mustakil m = new Mustakil(ilanBaslik, metrekare, fiyat, odaSalonSayi, tuvaletBanyoSayi, balkonSayi, katSayi, ilanTipi, kullaniciID, konutTipi); //Mustakil 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 (m.KonutEkle()) { MessageBox.Show("Ekleme Başarılı"); } //Bu methodla da İlanların bulunduğu tablodaki bilgiler doluyor. MustakilDoldur(); } 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 btnMustakilKomisyonHesap_Click(object sender, EventArgs e) { try { //Mustakil'deki Komisyon oranını hesaplayıp ekrandaki textbox'a yazması için kullandım. //Burada fiyatı tanımladım. fiyat = Convert.ToDouble(txtMustakilFiyat.Text); //Burada yapıcı method'la fiyatı nesneye göndermiş oldum. Mustakil mustakil = new Mustakil(fiyat); //Komisyon hesapla metodunu ezdirerek hesaplattırdım. txtMustakilKomisyon.Text = mustakil.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 btnMustakilGuncelle_Click(object sender, EventArgs e) { try { //Nesnenin alanlarına ilgili atamaları gerçekleştirmek için değişkenlere değerlerini atadım. konutTipi = "Mustakil"; ilanID = Convert.ToInt32(txtIlanID.Text); ilanBaslik = txtMustakilBaslik.Text; metrekare = Convert.ToInt32(txtMustakilMetrekare.Text); fiyat = Convert.ToDouble(txtMustakilFiyat.Text); odaSalonSayi = txtMustakilOdaSalon.Text; balkonSayi = Convert.ToInt32(txtMustakilBalkon.Text); katSayi = Convert.ToInt32(txtMustakilKat.Text); tuvaletBanyoSayi = txtMustakilTuvaletBanyo.Text; //Satılık radio butonu seçiliyse ilanTipi'ni Satılık yapması için yazdım. if (rdMustakilSatilik.Checked) { ilanTipi = "Satılık"; } //Kiralık radio butonu seçiliyse ilanTipi'ni Kiralık yapması için yazdım. else if (rdMustakilKiralik.Checked) { ilanTipi = "Kiralık"; } //Mustakil Nesnesi 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.) Mustakil m = new Mustakil(ilanID, ilanBaslik, metrekare, fiyat, odaSalonSayi, tuvaletBanyoSayi, balkonSayi, katSayi, 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. //Methodu sınıftan çağırdık. if (m.Ilan_Guncelle()) { MessageBox.Show("Güncelleme Başarılı"); //Daha sonra o güncellenmiş haliyle tekrar yazsın diye bu methodu çağırıyoruz. MustakilDoldur(); } } catch (Exception ex) { MessageBox.Show("Oops.. Bir hata ile karşılaşıldı. Lütfen Yaptığınız işlemi kontrol edip tekrar deneyin."); } }