예제 #1
0
        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.");
            }
        }
예제 #2
0
        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.");
            }
        }
예제 #3
0
 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.");
     }
 }
예제 #4
0
        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.");
            }
        }