示例#1
0
        private void EvKayit()
        {
            kaydedilen_ev_emlak_no = 0;

            string evDurumBilgisi = "";

            if (radioButton_aktif.Checked == true)
            {
                evDurumBilgisi = "aktif";
            }
            else
            {
                evDurumBilgisi = "pasif";
            }

            using (emlakDBEntities context = new emlakDBEntities())
            {
                Ev ev_emlakno_id = context.Evs.Add(new Ev {
                    il            = comboBox_il.Text,
                    ilce          = comboBox_ilce.Text,
                    semt          = textBox_adres.Text,
                    katNumarasi   = Convert.ToInt32(textBox_kat_numarasi.Text),
                    toplamEvAlani = Convert.ToInt32(textBox_toplam_alan.Text),
                    odaSayisi     = Convert.ToInt32(textBox_oda_sayisi.Text),
                    evTuru        = comboBox_ev_turu.Text,
                    yapimTarihi   = Convert.ToDateTime(dateTimePicker_ev_yapim_tarihi.Text),
                    evDurumu      = evDurumBilgisi
                });

                if (radioButton_satilik_ev.Checked == true)
                {
                    context.SatilikEvs.Add(new SatilikEv {
                        fiyat = Convert.ToInt32(textBox_satilikEv_fiyat.Text), emlakNumarasi = ev_emlakno_id.emlakNumarasi
                    });
                    context.SaveChanges();
                    kaydedilen_ev_emlak_no = ev_emlakno_id.emlakNumarasi;
                }
                else
                {
                    context.KiralikEvs.Add(new KiralikEv {
                        kira = Convert.ToInt32(textBox_kiralikEv_kira.Text), emlakNumarasi = ev_emlakno_id.emlakNumarasi, depozito = Convert.ToInt32(textBox_kiralikEv_depozito.Text)
                    });
                    context.SaveChanges();
                }
            }
        }
示例#2
0
        private void EvSatisYapEvDurumuDegistirme(int e_emlakNo_new)
        {
            using (emlakDBEntities context = new emlakDBEntities())
            {
                var ev_durumu_degistir = context.Evs.Where(x => x.emlakNumarasi == e_emlakNo_new).First();

                ev_durumu_degistir.evDurumu = "pasif";
                context.SaveChanges();
            }
        }
示例#3
0
        private void EvUpdate(int emlak_no_update)
        {
            string evDurumBilgisi = "";

            if (radioButton_aktif.Checked == true)
            {
                evDurumBilgisi = "aktif";
            }
            else
            {
                evDurumBilgisi = "pasif";
            }

            using (emlakDBEntities context = new emlakDBEntities())
            {
                var ev_update_ev = context.Evs.Where(x => x.emlakNumarasi == emlak_no_update).First();
                ev_update_ev.il            = comboBox_il.Text;
                ev_update_ev.ilce          = comboBox_ilce.Text;
                ev_update_ev.semt          = textBox_adres.Text;
                ev_update_ev.katNumarasi   = Convert.ToInt32(textBox_kat_numarasi.Text);
                ev_update_ev.toplamEvAlani = Convert.ToInt32(textBox_toplam_alan.Text);
                ev_update_ev.odaSayisi     = Convert.ToInt32(textBox_oda_sayisi.Text);
                ev_update_ev.evTuru        = comboBox_ev_turu.Text;
                ev_update_ev.yapimTarihi   = Convert.ToDateTime(dateTimePicker_ev_yapim_tarihi.Text);
                ev_update_ev.evDurumu      = evDurumBilgisi;

                if (radioButton_satilik_ev.Checked == true)
                {
                    var ev_update_Satilik_ev = context.SatilikEvs.Where(y => y.emlakNumarasi == emlak_no_update).First();
                    ev_update_Satilik_ev.fiyat = Convert.ToInt32(textBox_satilikEv_fiyat.Text);
                    context.SaveChanges();
                }
                else
                {
                    var ev_update_Kiralik_ev = context.KiralikEvs.Where(y => y.emlakNumarasi == emlak_no_update).First();
                    ev_update_Kiralik_ev.depozito = Convert.ToInt32(textBox_kiralikEv_depozito.Text);
                    ev_update_Kiralik_ev.kira     = Convert.ToInt32(textBox_kiralikEv_kira.Text);
                    context.SaveChanges();
                }
            }
        }
        private void EvSilmeİslemleri()
        {
            string seciliSatir_emlak_no = dataGridView_sorgulama_sonuc.SelectedRows[0].Cells["emlakNumarasi"].Value.ToString();

            if (seciliSatir_emlak_no != null)
            {
                int          emlak_no_convert = Convert.ToInt32(seciliSatir_emlak_no);
                DialogResult result           = MessageBox.Show("Seçili Evi Silmek İstediğinize Emin Misiniz?", "Ev Silme İşlemi", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    using (emlakDBEntities context = new emlakDBEntities())
                    {
                        var ev_silme = context.Evs.Where(x => x.emlakNumarasi == emlak_no_convert).First();
                        context.Evs.Remove(ev_silme);

                        try
                        {
                            // Kiralik Ev İçin İşlemler
                            var ev_kiralik_mi = context.KiralikEvs.Where(c => c.emlakNumarasi == emlak_no_convert).First();
                            context.KiralikEvs.Remove(ev_kiralik_mi);
                            context.SaveChanges();
                        }
                        catch (Exception)
                        {
                            var ev_satilik_mi = context.SatilikEvs.Where(c => c.emlakNumarasi == emlak_no_convert).First();
                            context.SatilikEvs.Remove(ev_satilik_mi);
                            context.SaveChanges();
                        }
                    }
                    MessageBox.Show("Ev Başarılı Bir Şekilde Silindi, Lütfen Tekrar Sorgulama Yapınız");
                    dataGridView_sorgulama_sonuc.Columns.Clear();
                }
            }
            else
            {
                MessageBox.Show("Lütfen Bir Sonuç Seçiniz");
            }
        }
示例#5
0
        private void EvSatisYapMusteriTablosuEkleme(int e_emlakNo_textbox)
        {
            int tc_no  = Convert.ToInt32(textBox_m_tc.Text);
            int tel_no = Convert.ToInt32(textBox_m_telefon_no.Text);

            using (emlakDBEntities context = new emlakDBEntities())
            {
                Musteri satis = context.Musteris.Add(new Musteri {
                    emlakNumarasi = e_emlakNo_textbox,
                    tc            = tc_no,
                    ad            = textBox_m_ad.Text,
                    soyad         = textBox_m_soyad.Text,
                    telefonNo     = tel_no,
                    mail          = textBox_m_mail.Text,
                    adres         = textBox_m_adres.Text
                });
                context.SaveChanges();
            }
            MessageBox.Show("Bilgiler Kaydedildi.");
        }
示例#6
0
        //Kullanici var ise uyarı veriyor, yok ise yeni kullanıcı oluşturma işlemleri yapılıyor.
        private void KullaniciEkleme(string yetkiDurumu)
        {
            using (emlakDBEntities dbEmlakEntity = new emlakDBEntities())
            {
                Kullanici kullanici = dbEmlakEntity.Kullanicis.FirstOrDefault(x => x.kullaniciAd == textBox_kullanici_adi.Text);
                if (kullanici != null)
                {
                    // şifre yenileme ekranı şu an da yok!
                    MessageBox.Show("Böyle Bir Kullanıcı Mevcut Şifre Yenileme Yapmalısınız!");
                    return;
                }
                else
                {
                    try
                    {
                        Kullanici k = new Kullanici
                        {
                            kullaniciAd    = textBox_kullanici_adi.Text,
                            kullaniciSifre = textBox_kullanici_adi.Text,
                            yetki          = yetkiDurumu
                        };
                        dbEmlakEntity.Kullanicis.Add(k);
                        dbEmlakEntity.SaveChanges();

                        DialogResult result = MessageBox.Show("Kullanici Kayit İşlemi", "Kayit Başarılı, Giriş Ekranına Dönmek İstiyor Musunuz?", MessageBoxButtons.YesNo);
                        if (result == DialogResult.Yes)
                        {
                            this.Close();
                        }
                        textBox_kullanici_adi.Text = ""; textBox_sifre.Text = "";
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.ToString());
                    }
                }
            }
        }