private void EvSatisIslemleri()
        {
            string seciliSatir_emlak_no = dataGridView_sorgulama_sonuc.SelectedRows[0].Cells["emlakNumarasi"].Value.ToString();

            if (seciliSatir_emlak_no != null)
            {
                MusteriEvSatis m_satis = new MusteriEvSatis();
                m_satis.e_emlakNo    = dataGridView_sorgulama_sonuc.SelectedRows[0].Cells["emlakNumarasi"].Value.ToString();
                m_satis.e_ev_turu    = dataGridView_sorgulama_sonuc.SelectedRows[0].Cells["evTuru"].Value.ToString();
                m_satis.e_ev_alani   = dataGridView_sorgulama_sonuc.SelectedRows[0].Cells["toplamEvAlani"].Value.ToString();
                m_satis.e_oda_sayisi = dataGridView_sorgulama_sonuc.SelectedRows[0].Cells["odaSayisi"].Value.ToString();
                string adres_genel = dataGridView_sorgulama_sonuc.SelectedRows[0].Cells["il"].Value.ToString() + " / " + dataGridView_sorgulama_sonuc.SelectedRows[0].Cells["ilce"].Value.ToString() + " / " + dataGridView_sorgulama_sonuc.SelectedRows[0].Cells["semt"].Value.ToString();
                m_satis.e_adres = adres_genel;

                emlakDBEntities context    = new emlakDBEntities();
                int             s_emlak_no = Convert.ToInt32(seciliSatir_emlak_no);
                try
                {
                    // Kiralik Ev İçin İşlemler
                    var ev_kiralik_mi = context.KiralikEvs.Where(c => c.emlakNumarasi == s_emlak_no).First();
                    m_satis.e_ev_durumu = "Kiralik Ev";
                }
                catch (Exception)
                {
                    m_satis.e_ev_durumu = "Satilik Ev";
                }

                m_satis.Show();
            }
        }
Пример #2
0
        private void EvResimleriKlasoruAc(int kaydedilen_ev_emlak_no)
        {
            try
            {
                using (emlakDBEntities context = new emlakDBEntities())
                {
                    var directory_konum  = context.ayarlars.ToList();
                    var directory_konum2 = directory_konum[0].resimKonum;

                    if (!Directory.Exists(directory_konum2.ToString()))
                    {
                        Directory.CreateDirectory(directory_konum2.ToString());
                    }

                    if (!Directory.Exists(directory_konum2.ToString() + kaydedilen_ev_emlak_no))
                    {
                        Directory.CreateDirectory(kaydedilen_ev_emlak_no.ToString());
                    }

                    Process.Start(directory_konum2.ToString() + kaydedilen_ev_emlak_no);
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(E.ToString());
            }
        }
        private void AdresBilgisiIleSorgulamaIlIlce(string evDurumuSorgu, string kiraDurumu)
        {
            try
            {
                using (emlakDBEntities context = new emlakDBEntities())
                {
                    if (kiraDurumu == "kiralik")
                    {
                        var sorguKiralik = (from f in context.Evs
                                            join c in context.KiralikEvs on f.emlakNumarasi equals c.emlakNumarasi
                                            where f.il == comboBox_il.Text && f.evDurumu == evDurumuSorgu && f.ilce == comboBox_ilce.Text
                                            select new
                        {
                            f.emlakNumarasi,
                            f.evTuru,
                            f.il,
                            f.ilce,
                            f.semt,
                            f.odaSayisi,
                            f.toplamEvAlani,
                            f.yapimTarihi,
                            f.KiralikEv.depozito,
                            f.KiralikEv.kira
                        }
                                            ).ToList();
                        panel_sorgulama_ekrani.Show();
                        dataGridView_sorgulama_sonuc.DataSource = sorguKiralik;
                        DatagridviewIsimlendirme(kiraDurumu);
                    }

                    if (kiraDurumu == "satilik")
                    {
                        var sorgusatilik = (from f in context.Evs
                                            join c in context.SatilikEvs on f.emlakNumarasi equals c.emlakNumarasi
                                            where f.il == comboBox_il.Text && f.evDurumu == evDurumuSorgu && f.ilce == comboBox_ilce.Text
                                            select new
                        {
                            f.emlakNumarasi,
                            f.evTuru,
                            f.il,
                            f.ilce,
                            f.semt,
                            f.odaSayisi,
                            f.toplamEvAlani,
                            f.yapimTarihi,
                            f.SatilikEv.fiyat
                        }
                                            ).ToList();
                        panel_sorgulama_ekrani.Show();
                        dataGridView_sorgulama_sonuc.DataSource = sorgusatilik;
                        DatagridviewIsimlendirme(kiraDurumu);
                    }
                }
            }
            catch (Exception)
            {
            }
        }
Пример #4
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();
            }
        }
Пример #5
0
 private void comboBox_il_SelectedIndexChanged(object sender, EventArgs e)
 {
     using (emlakDBEntities context = new emlakDBEntities())
     {
         var data = context.il_listeleme(comboBox_il.Text.ToString());
         //yeni ilçe seçildiğinde combobox temizleniyor.
         comboBox_ilce.Items.Clear();
         foreach (var item in data)
         {
             comboBox_ilce.Items.Add(item);
         }
     }
 }
Пример #6
0
 private bool UygulamaGirisYetkiKontrol()
 {
     using (emlakDBEntities context = new emlakDBEntities())
     {
         Kullanici kDBKontrol = context.Kullanicis.Where(k => k.kullaniciAd == textBox_Kullanici_ad.Text).Where(k2 => k2.kullaniciSifre == textBox_kullanici_sifre.Text).FirstOrDefault <Kullanici>();
         if (kDBKontrol != null)
         {
             return(true);
         }
         // kullanıcı yok ise false geri döner
         return(false);
     }
 }
Пример #7
0
        private bool KayitButonuYetkiliKullanıcıKontrolü()
        {
            string sifreYetkiKontrolu = Interaction.InputBox("Yetki Kontrolü İçin Lütfen Şifreyi Giriniz", "Yetkilendirme Kontrol");

            using (emlakDBEntities context = new emlakDBEntities())
            {
                Kullanici kDb = context.Kullanicis.Where(k => k.kullaniciAd == "Admin").Where(k => k.kullaniciSifre == sifreYetkiKontrolu.ToString()).FirstOrDefault <Kullanici>();
                if (kDb != null)
                {
                    return(true);
                }
            }
            return(false);
        }
Пример #8
0
        private void EvBilgileriIilkGirisYukleme(int emlak_numarasi_form_)
        {
            using (emlakDBEntities context = new emlakDBEntities())
            {
                var ev_bilgileri_kayitli = context.Evs.Where(x => x.emlakNumarasi == emlak_numarasi_form_).First();
                comboBox_il.Text                     = ev_bilgileri_kayitli.il;
                comboBox_ilce.Text                   = ev_bilgileri_kayitli.ilce;
                textBox_adres.Text                   = ev_bilgileri_kayitli.semt;
                textBox_kat_numarasi.Text            = ev_bilgileri_kayitli.katNumarasi.ToString();
                textBox_toplam_alan.Text             = ev_bilgileri_kayitli.toplamEvAlani.ToString();
                textBox_oda_sayisi.Text              = ev_bilgileri_kayitli.odaSayisi.ToString();
                comboBox_ev_turu.Text                = ev_bilgileri_kayitli.evTuru;
                dateTimePicker_ev_yapim_tarihi.Value = ev_bilgileri_kayitli.yapimTarihi;

                string ev_durumu = ev_bilgileri_kayitli.evDurumu.Trim();
                if (ev_durumu == "aktif")
                {
                    radioButton_aktif.Checked = true;
                }
                else
                {
                    radioButton_pasif.Checked = true;
                }

                //Ev kiralik mi, kontrol, null dönerse satilik demek
                try
                {
                    var ev_kiralik_mi = context.KiralikEvs.Where(c => c.emlakNumarasi == emlak_numarasi_form_).First();
                    // Kiralik Ev İçin İşlemler
                    radioButton_kiralik_ev.Checked = true;
                    groupBox_satilik_ev.Hide();
                    groupBox_kiralik_ev_.Show();

                    textBox_kiralikEv_kira.Text     = ev_kiralik_mi.kira.ToString();
                    textBox_kiralikEv_depozito.Text = ev_kiralik_mi.depozito.ToString();
                }
                catch (Exception)
                {
                    var ev_satilik_mi = context.SatilikEvs.Where(c => c.emlakNumarasi == emlak_numarasi_form_).First();

                    radioButton_satilik_ev.Checked = true;
                    groupBox_kiralik_ev_.Hide();
                    groupBox_satilik_ev.Show();

                    textBox_satilikEv_fiyat.Text = ev_satilik_mi.fiyat.ToString();
                }
            }
        }
Пример #9
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();
                }
            }
        }
Пример #10
0
 private void IlListYukleme()
 {
     try
     {
         using (emlakDBEntities context = new emlakDBEntities())
         {
             var data = context.illers.Select(x => x.isim);
             foreach (var item in data)
             {
                 comboBox_il.Items.Add(item);
             }
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString());
     }
 }
Пример #11
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.");
        }
Пример #12
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();
                }
            }
        }
Пример #13
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());
                    }
                }
            }
        }
        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");
            }
        }
        private void GenelEvBilgilerineGoreSorgulama(string kiraDurumu, string evDurumuSorgu)
        {
            int    t_ev_alan = 0, t_oda_sayisi = 0;
            string t_ev_turu = "";

            if (textBox_toplam_alan.Text != "")
            {
                t_ev_alan = Convert.ToInt32(textBox_toplam_alan.Text);
            }
            if (textBox_oda_sayisi.Text != "")
            {
                t_oda_sayisi = Convert.ToInt32(textBox_oda_sayisi.Text);
            }
            if (comboBox_ev_turu.Text != "")
            {
                t_ev_turu = comboBox_ev_turu.Text;
            }

            using (emlakDBEntities context = new emlakDBEntities())
            {
                if (kiraDurumu == "kiralik")
                {
                    if (textBox_oda_sayisi.Text != "" && textBox_toplam_alan.Text != "" && comboBox_ev_turu.Text != "")
                    {
                        var sorguKiralik = (from f in context.Evs
                                            join c in context.SatilikEvs on f.emlakNumarasi equals c.emlakNumarasi
                                            where f.evDurumu == evDurumuSorgu && f.toplamEvAlani >= t_ev_alan && f.odaSayisi >= t_oda_sayisi && f.evTuru == t_ev_turu
                                            select new
                        {
                            f.emlakNumarasi,
                            f.evTuru,
                            f.il,
                            f.ilce,
                            f.semt,
                            f.odaSayisi,
                            f.toplamEvAlani,
                            f.yapimTarihi,
                            f.KiralikEv.depozito,
                            f.KiralikEv.kira
                        }).ToList();
                        panel_sorgulama_ekrani.Show();
                        dataGridView_sorgulama_sonuc.DataSource = sorguKiralik;
                    }
                }

                if (kiraDurumu == "satilik")
                {
                    var sorgusatilik = (from f in context.Evs
                                        join c in context.SatilikEvs on f.emlakNumarasi equals c.emlakNumarasi
                                        where f.evDurumu == evDurumuSorgu && f.toplamEvAlani >= t_ev_alan && f.odaSayisi >= t_oda_sayisi && f.evTuru == t_ev_turu
                                        select new
                    {
                        f.emlakNumarasi,
                        f.evTuru,
                        f.il,
                        f.ilce,
                        f.semt,
                        f.odaSayisi,
                        f.toplamEvAlani,
                        f.yapimTarihi,
                        f.SatilikEv.fiyat
                    }
                                        ).ToList();
                    panel_sorgulama_ekrani.Show();
                    dataGridView_sorgulama_sonuc.DataSource = sorgusatilik;
                }
            }
        }
        private void Sorgula()
        {
            using (emlakDBEntities context = new emlakDBEntities())
            {
                if (radioButton_kiralik_ev.Checked == true)
                {
                    var kisi_ev_sorgula_kiralik = (from x in context.Evs
                                                   join y in context.Musteris on x.emlakNumarasi equals y.emlakNumarasi
                                                   join z in context.KiralikEvs on y.emlakNumarasi equals z.emlakNumarasi
                                                   where x.evDurumu == "pasif"
                                                   select new
                    {
                        x.emlakNumarasi,
                        x.evTuru,
                        y.tc,
                        y.ad,
                        y.soyad,
                        y.telefonNo,
                        y.mail,
                        y.adres,
                        x.il,
                        x.ilce,
                        x.semt,
                        x.toplamEvAlani,
                        x.yapimTarihi,
                        x.odaSayisi,
                        z.depozito,
                        z.kira
                    }).ToList();
                    dataGridView_sorgulama.DataSource = kisi_ev_sorgula_kiralik;
                    DatagridviewIsimlendirme(kiraDurumu);
                }

                if (radioButton_satilik_ev.Checked == true)
                {
                    var kisi_ev_sorgula_satilik = (from x in context.Evs
                                                   join y in context.Musteris on x.emlakNumarasi equals y.emlakNumarasi
                                                   join z in context.SatilikEvs on y.emlakNumarasi equals z.emlakNumarasi
                                                   where x.evDurumu == "pasif"
                                                   select new
                    {
                        x.emlakNumarasi,
                        x.evTuru,
                        y.tc,
                        y.ad,
                        y.soyad,
                        y.telefonNo,
                        y.mail,
                        y.adres,
                        x.il,
                        x.ilce,
                        x.semt,
                        x.toplamEvAlani,
                        x.yapimTarihi,
                        x.odaSayisi,
                        z.fiyat,
                    }).ToList();
                    dataGridView_sorgulama.DataSource = kisi_ev_sorgula_satilik;
                    DatagridviewIsimlendirme(kiraDurumu);
                }
            }
        }