示例#1
0
        void rastageleDoldur()
        {
            Random rnd = new Random();

            evler yeniEv = new evler();

            yeniEv.emlakTipi      = "Kiralık";
            yeniEv.alan           = rnd.Next(40, 240);
            yeniEv.odaSayisi      = rnd.Next(1, 6) + "+" + rnd.Next(1, 3);
            yeniEv.binaYasi       = rnd.Next(1, 25);
            yeniEv.binaKatSayisi  = rnd.Next(5, 16);
            yeniEv.bulunduguKat   = rnd.Next(1, 6);
            yeniEv.daireKacKatli  = rnd.Next(1, 4);
            yeniEv.isitma         = "Doğalgaz";
            yeniEv.banyoSayisi    = rnd.Next(1, 3);
            yeniEv.esyalı         = "Hayır";
            yeniEv.siteIcerisinde = "Evet";
            yeniEv.aidat          = rnd.Next(0, 151);
            yeniEv.fiyat          = rnd.Next(400, 999);
            yeniEv.ilanLinki      = "";
            yeniEv.adres          = "";
            yeniEv.daireNotu      = "";
            yeniEv.evSahibiCariID = rnd.Next(1, 21);

            ctx.evler.Add(yeniEv);
            ctx.SaveChanges();
        }
        /// ////////////////////////////////////////////////////////////////////////////////////
        public void evBilgileriniDoldur(int id)
        {
            guncellenicekID = id;

            lbl_guncellenenID.Visible = true;
            lbl_guncellenenID.Text    = "Ev ID : " + guncellenicekID;

            ctx = new EntityEmlakOtomasyonManisa();
            evler duzenlenicekEvVeriler = ctx.evler.SingleOrDefault(x => x.id == id);

            if (duzenlenicekEvVeriler.emlakTipi == "Satılık")
            {
                btn_kaydet.Location = new System.Drawing.Point(12, 527);
                this.ClientSize     = new System.Drawing.Size(455, 578);
            }
            else if (duzenlenicekEvVeriler.emlakTipi == "Kiralık")
            {
                btn_kaydet.Location = new System.Drawing.Point(12, 574);
                this.ClientSize     = new System.Drawing.Size(455, 625);
            }
            combo_emlakTipi.Text = duzenlenicekEvVeriler.emlakTipi;
            string[] odaSayisiGecici = duzenlenicekEvVeriler.odaSayisi.Split('+');
            combo_odaSayisi1.Text        = odaSayisiGecici[0];
            combo_odaSayisi2.Text        = odaSayisiGecici[1];
            numaric_BanyoSayisi.Value    = ( int )duzenlenicekEvVeriler.banyoSayisi;
            numaric_Alan.Value           = ( int )duzenlenicekEvVeriler.alan;
            numaric_DaireKatSayisi.Value = ( int )duzenlenicekEvVeriler.daireKacKatli;
            numaric_Fiyat.Value          = ( int )duzenlenicekEvVeriler.fiyat;
            numaric_BinaYasi.Value       = ( int )duzenlenicekEvVeriler.binaYasi;
            numaric_BinaKatSayisi.Value  = ( int )duzenlenicekEvVeriler.binaKatSayisi;
            numaric_BulunduguKat.Value   = ( int )duzenlenicekEvVeriler.bulunduguKat;
            combo_SitedeMi.Text          = duzenlenicekEvVeriler.siteIcerisinde;
            numaric_Aidat.Value          = ( int )duzenlenicekEvVeriler.aidat;
            combo_Esyali.Text            = duzenlenicekEvVeriler.esyalı;
            combo_isitma.Text            = duzenlenicekEvVeriler.isitma;
            txt_ilanLinki.Text           = duzenlenicekEvVeriler.ilanLinki;
            txt_evAdresi.Text            = duzenlenicekEvVeriler.adres;
            txt_daireNotu.Text           = duzenlenicekEvVeriler.daireNotu;

            if (duzenlenicekEvVeriler.evSahibiCariID != null)
            {
                link_evSahibi.Visible        = true;
                groupBox3.Visible            = false;
                link_evSahibi.Text           = duzenlenicekEvVeriler.evSahibiCariID + "-" + duzenlenicekEvVeriler.cariler.ad;
                btn_evSahibiDegistir.Visible = true;
            }
            btn_kaydet.Text = "Evi Güncelle";
        }
 private void combo_emlakTipi_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (combo_emlakTipi.Text == "Kiralık")
     {
         btn_kaydet.Location = new System.Drawing.Point(12, 574);
         this.ClientSize     = new System.Drawing.Size(455, 625);
         if (guncellenicekID != -1)
         {
             evler ev = ctx.evler.SingleOrDefault(x => x.id == guncellenicekID);
             if (ev.eviKiralayanCariID != null)
             {
                 link_eviKiralayan.Text       = ev.eviKiralayanCariID + "-" + ev.cariler1.ad;
                 lbl_kirayaVer.Visible        = true;
                 link_eviKiralayan.Visible    = true;
                 btn_evKiraciDegistir.Visible = true;
                 groupBox4.Visible            = false;
             }
             else
             {
                 link_eviKiralayan.Visible    = false;
                 btn_evKiraciDegistir.Visible = false;
                 lbl_kirayaVer.Visible        = true;
                 groupBox4.Visible            = true;
             }
         }
         else
         {
             link_eviKiralayan.Visible    = false;
             btn_evKiraciDegistir.Visible = false;
             lbl_kirayaVer.Visible        = true;
             groupBox4.Visible            = true;
         }
     }
     else if (combo_emlakTipi.Text == "Satılık")
     {
         btn_kaydet.Location          = new System.Drawing.Point(12, 527);
         this.ClientSize              = new System.Drawing.Size(455, 578);
         lbl_kirayaVer.Visible        = false;
         groupBox4.Visible            = false;
         link_eviKiralayan.Visible    = false;
         btn_evKiraciDegistir.Visible = false;
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            if (btn_kaydet.Text == "Yeni Evi Kaydet")
            {
                evler yeniEv = new evler();
                yeniEv.emlakTipi      = combo_emlakTipi.Text;
                yeniEv.alan           = ( int )numaric_Alan.Value;
                yeniEv.odaSayisi      = combo_odaSayisi1.Text + "+" + combo_odaSayisi2.Text;
                yeniEv.binaYasi       = ( int )numaric_BinaYasi.Value;
                yeniEv.binaKatSayisi  = ( int )numaric_BinaKatSayisi.Value;
                yeniEv.bulunduguKat   = ( int )numaric_BulunduguKat.Value;
                yeniEv.daireKacKatli  = ( int )numaric_DaireKatSayisi.Value;
                yeniEv.isitma         = combo_isitma.Text;
                yeniEv.banyoSayisi    = ( int )numaric_BanyoSayisi.Value;
                yeniEv.esyalı         = combo_Esyali.Text;
                yeniEv.siteIcerisinde = combo_SitedeMi.Text;
                yeniEv.aidat          = ( int )numaric_Aidat.Value;
                yeniEv.fiyat          = ( int )numaric_Fiyat.Value;
                yeniEv.ilanLinki      = txt_ilanLinki.Text;
                yeniEv.adres          = txt_evAdresi.Text;
                yeniEv.daireNotu      = txt_daireNotu.Text;

                if (link_eviKiralayan.Visible == true)
                {
                    yeniEv.eviKiralayanCariID = Convert.ToInt32(link_eviKiralayan.Text);
                }
                else
                {
                    yeniEv.eviKiralayanCariID = null;
                }

                if (link_evSahibi.Visible == true)
                {
                    yeniEv.evSahibiCariID = Convert.ToInt32(link_evSahibi.Text);
                    ctx.evler.Add(yeniEv);
                    ctx.SaveChanges();
                    MessageBox.Show("Kayıt Başarılı.");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Önce Ev Sahinini Seçiniz Lütfen");
                }
            }
            else
            {
                evler yeniEv = ctx.evler.SingleOrDefault(x => x.id == guncellenicekID);
                yeniEv.emlakTipi      = combo_emlakTipi.Text;
                yeniEv.alan           = ( int )numaric_Alan.Value;
                yeniEv.odaSayisi      = combo_odaSayisi1.Text + "+" + combo_odaSayisi2.Text;
                yeniEv.binaYasi       = ( int )numaric_BinaYasi.Value;
                yeniEv.binaKatSayisi  = ( int )numaric_BinaKatSayisi.Value;
                yeniEv.bulunduguKat   = ( int )numaric_BulunduguKat.Value;
                yeniEv.daireKacKatli  = ( int )numaric_DaireKatSayisi.Value;
                yeniEv.isitma         = combo_isitma.Text;
                yeniEv.banyoSayisi    = ( int )numaric_BanyoSayisi.Value;
                yeniEv.esyalı         = combo_Esyali.Text;
                yeniEv.siteIcerisinde = combo_SitedeMi.Text;
                yeniEv.aidat          = ( int )numaric_Aidat.Value;
                yeniEv.fiyat          = ( int )numaric_Fiyat.Value;
                yeniEv.ilanLinki      = txt_ilanLinki.Text;
                yeniEv.adres          = txt_evAdresi.Text;
                yeniEv.daireNotu      = txt_daireNotu.Text;

                if (link_eviKiralayan.Visible == true)
                {
                    yeniEv.eviKiralayanCariID = Convert.ToInt32(link_eviKiralayan.Text);
                }
                else
                {
                    yeniEv.eviKiralayanCariID = null;
                }

                if (link_evSahibi.Visible == true)
                {
                    yeniEv.evSahibiCariID = Convert.ToInt32(link_evSahibi.Text);
                    ctx.SaveChanges();
                    if (tabloGuncellemekIcın != null)
                    {
                        tabloGuncellemekIcın.listeRefresh(combo_emlakTipi.Text);
                    }
                    MessageBox.Show("Güncelleme Başarılı.");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Önce Ev Sahinini Seçiniz Lütfen");
                }
            }
        }