private void btntamam_Click(object sender, RoutedEventArgs e)
        {
            Tür yenitür = new Tür()
            {
                Türü = tbtüradı.Text, Parça = cmbparçalar.SelectedItem as Parça
            };

            Veriler.Db.Türler.Add(yenitür);
            Veriler.Db.SaveChanges();
            Close();
        }
예제 #2
0
 //yazmak icin
 protected Ev(DateTime yapımTarihi, int odaSayısı, int katNumarası, string il, string ilçe, int alanı, Tür türü, bool aktif, int emlakNumarası, DateTime logTarihi)
 {
     YapımTarihi      = yapımTarihi;
     GirilenOdaSayısı = girilenOdaSayısı;
     OdaSayısı        = odaSayısı;
     KatNumarası      = katNumarası;
     Il            = il;
     Ilçe          = ilçe;
     Alanı         = alanı;
     Türü          = türü;
     Aktif         = aktif;
     EmlakNumarası = emlakNumarası;
     LogTarihi     = logTarihi;
 }
예제 #3
0
        private void buttonEkle_Click(object sender, EventArgs e)
        {
            if (GirişKontrol())
            {
                int      emNo  = Dosyaİslemleri.IDPicker();
                DateTime dtY   = dateTimePickerYapımTarihi.Value;
                DateTime dtLog = DateTime.Now;
                int      odaS  = (int)numericUpDownOdaSayısı.Value;
                int      katNo = (int)numericUpDownKatNo.Value;
                string   il    = comboBoxİller.SelectedItem.ToString();
                string   ilce  = comboBoxİlçeler.SelectedItem.ToString();
                int      alan  = (int)numericUpDownAlan.Value;
                Tür      tür   = TürDondur(comboBoxTürü.SelectedItem.ToString());
                bool     aktif = checkBoxAktif.Checked;



                if (radioButtonKiralık.Checked)
                {
                    decimal deposito = numericUpDownDeposito.Value;
                    decimal kira     = numericUpDownKira.Value;

                    KiralıkEv yeniKiralıkEv = new KiralıkEv(dtY, odaS, katNo, il, ilce, alan, tür, aktif, emNo, dtLog, deposito, kira);

                    if (yüklenenResimler != null)
                    {
                        Dosyaİslemleri.ResmiKaydet(yüklenenResimler, yeniKiralıkEv.EmlakNumarası);
                    }



                    Dosyaİslemleri.EvEkle(yeniKiralıkEv);
                }
                else
                {
                    decimal   fiyat         = numericUpDownFiyat.Value;
                    SatılıkEv yeniSatılıkEv = new SatılıkEv(dtY, odaS, katNo, il, ilce, alan, tür, aktif, emNo, dtLog, fiyat);
                    if (yüklenenResimler != null)
                    {
                        Dosyaİslemleri.ResmiKaydet(yüklenenResimler, yeniSatılıkEv.EmlakNumarası);
                    }

                    Dosyaİslemleri.EvEkle(yeniSatılıkEv);
                }

                Uyarılar.EvEklemeBaşarılı();
            }
        }
예제 #4
0
        public static List <KiralıkEv> KiralıkEvleriOku()
        {
            if (File.Exists(@"kiralık.txt"))
            {
                FileStream   dosya = new FileStream(@"kiralık.txt", FileMode.Open, FileAccess.Read);
                StreamReader oku   = new StreamReader(dosya, Encoding.GetEncoding("iso-8859-9"));

                var pos = dosya.Position;
                List <KiralıkEv> evlerKiralık = new List <KiralıkEv>();

                while (!oku.EndOfStream)
                {
                    String[] tut = oku.ReadLine().Split('-');

                    int      emNo  = int.Parse(tut[0]);
                    DateTime dtY   = DateTime.Parse(tut[1]);
                    DateTime dtLog = DateTime.Parse(tut[2]);

                    /*
                     * DateTime dtY = DateTime.ParseExact(, "dd-MM-yyyy HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
                     * DateTime dtLog = DateTime.ParseExact(tut[2], "dd-MM-yyyy HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
                     */
                    int     odaS     = int.Parse(tut[3]);
                    int     katNo    = int.Parse(tut[4]);
                    string  il       = tut[5];
                    string  ilce     = tut[6];
                    int     alan     = int.Parse(tut[7]);
                    Tür     tür      = TürDondur(tut[8]);
                    bool    aktif    = Convert.ToBoolean(tut[9]);
                    decimal deposito = decimal.Parse(tut[10]);
                    decimal kira     = decimal.Parse(tut[11]);


                    KiralıkEv okunanKiralıkEv = new KiralıkEv(dtY, odaS, katNo, il, ilce, alan, tür, aktif, emNo, dtLog, deposito, kira);

                    evlerKiralık.Add(okunanKiralıkEv);
                }
                dosya.Close();
                oku.Close();
                return(evlerKiralık);
            }
            else
            {
                return(new List <KiralıkEv>());;
            }
        }
예제 #5
0
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int index = e.RowIndex;

            if (index > -1)
            {
                panelGoruntulenen.Show();
                DataGridViewRow secilenRow = dataGridView1.Rows[index];

                int      id          = (int)secilenRow.Cells[0].Value;
                string   alımTürü    = secilenRow.Cells[1].Value.ToString();
                int      oda         = (int)secilenRow.Cells[2].Value;
                int      kat         = (int)secilenRow.Cells[3].Value;
                string   il          = secilenRow.Cells[4].Value.ToString();
                string   ilce        = secilenRow.Cells[5].Value.ToString();
                int      alan        = (int)secilenRow.Cells[6].Value;
                bool     aktiflik    = Boolean.Parse(secilenRow.Cells[7].Value.ToString());
                Tür      tür         = Dosyaİslemleri.TürDondur(secilenRow.Cells[8].Value.ToString());
                DateTime yapımTarihi = DateTime.Parse(secilenRow.Cells[9].Value.ToString());
                DateTime logTarihi   = DateTime.Parse(secilenRow.Cells[10].Value.ToString());



                if (secilenRow.Cells[1].Value.ToString() == "kiralık")
                {
                    decimal kira     = (decimal)secilenRow.Cells[11].Value;
                    decimal deposito = (decimal)secilenRow.Cells[12].Value;
                    secilenKiralıkEv = new KiralıkEv(yapımTarihi, oda, kat, il, ilce, alan, tür, aktiflik, id, logTarihi, deposito, kira);
                    GoruntulenenPanelDüzenle(secilenKiralıkEv);
                }
                else
                {
                    decimal fiyat = (decimal)secilenRow.Cells[11].Value;
                    secilenSatılıkEv = new SatılıkEv(yapımTarihi, oda, kat, il, ilce, alan, tür, aktiflik, id, logTarihi, fiyat);
                    GoruntulenenPanelDüzenle(secilenSatılıkEv);
                }
            }
        }
예제 #6
0
        private void buttonAra_Click(object sender, EventArgs e)
        {
            secilenKiralıkEv = null;
            secilenSatılıkEv = null;
            dataGridView1.Columns.Clear();
            dataGridView1.Rows.Clear();
            panelGoruntulenen.Hide();

            int minYas  = (int)numericUpDownMinYaş.Value;
            int maxYas  = (int)numericUpDownMaxYaş.Value;
            int minOda  = (int)numericUpDownMinOda.Value;
            int maxOda  = (int)numericUpDownMaxOda.Value;
            int minKat  = (int)numericUpDownMinKat.Value;
            int maxKat  = (int)numericUpDownMaxKat.Value;
            int minAlan = (int)numericUpDownMinAlan.Value;
            int maxAlan = (int)numericUpDownMaxAlan.Value;

            decimal minKira     = numericUpDownMinKira.Value;
            decimal maxKira     = numericUpDownMaxKira.Value;
            decimal minDeposito = numericUpDownMinDeposito.Value;
            decimal maxDeposito = numericUpDownMaxDeposito.Value;

            decimal minFiyat = numericUpDownMinFiyat.Value;
            decimal maxFiyat = numericUpDownMaxFiyat.Value;

            string il   = comboBoxSecilenİl.SelectedItem.ToString();
            string ilce = (il == "Hepsi" ? "Hepsi" : comboBoxSecilenİlce.SelectedItem.ToString());

            Tür tür = Dosyaİslemleri.TürDondur(comboBoxTür.SelectedItem.ToString());

            bool             aktiflik = checkBoxAktiflik.Checked;
            List <KiralıkEv> kevler   = null;
            List <SatılıkEv> sevler   = null;

            if (radioButtonKiralık.Checked)
            {
                kevler = Dosyaİslemleri.KiralıkEvleriOku();
                if (kevler == null)
                {
                    Uyarılar.NullEvDonusu("Kiralık");
                }
                else
                {
                    kevler = kevler.Where(x => x.Yas >= minYas && x.Yas <= maxYas).ToList();
                    kevler = kevler.Where(x => x.OdaSayısı >= minOda && x.OdaSayısı <= maxOda).ToList();
                    kevler = kevler.Where(x => x.KatNumarası >= minKat && x.KatNumarası <= maxKat).ToList();
                    kevler = kevler.Where(x => x.Alanı >= minAlan && x.Alanı <= maxAlan).ToList();
                    kevler = kevler.Where(x => x.Kirası >= minKira && x.Kirası <= maxKira).ToList();
                    kevler = kevler.Where(x => x.Depositosu >= minDeposito && x.Depositosu <= maxDeposito).ToList();
                    if (il != "Hepsi")
                    {
                        kevler = kevler.Where(x => x.Il == il).ToList();
                        if (ilce != "Hepsi")
                        {
                            kevler = kevler.Where(x => x.Ilçe == ilce).ToList();
                        }
                    }
                    if (tür != Tür.Hepsi)
                    {
                        kevler = kevler.Where(x => x.Türü == tür).ToList();
                    }

                    kevler = kevler.Where(x => x.Aktif == aktiflik).ToList();

                    if (kevler.Count == 0)
                    {
                        Uyarılar.KritereUygunEvYok("Kiralık");
                    }
                    else
                    {
                        DataGridAyarla(kevler);
                    }
                }
            }
            else
            {
                sevler = Dosyaİslemleri.SatılıkEvleriOku();
                if (sevler == null)
                {
                    Uyarılar.NullEvDonusu("Satılık");
                }
                else
                {
                    sevler = sevler.Where(x => x.Yas >= minYas && x.Yas <= maxYas).ToList();
                    sevler = sevler.Where(x => x.OdaSayısı >= minOda && x.OdaSayısı <= maxOda).ToList();
                    sevler = sevler.Where(x => x.KatNumarası >= minKat && x.KatNumarası <= maxKat).ToList();
                    sevler = sevler.Where(x => x.Alanı >= minAlan && x.Alanı <= maxAlan).ToList();
                    sevler = sevler.Where(x => x.Fiyatı >= minFiyat && x.Fiyatı <= maxFiyat).ToList();

                    if (il != "Hepsi")
                    {
                        sevler = sevler.Where(x => x.Il == il).ToList();
                        if (ilce != "Hepsi")
                        {
                            sevler = sevler.Where(x => x.Ilçe == ilce).ToList();
                        }
                    }
                    if (tür != Tür.Hepsi)
                    {
                        sevler = sevler.Where(x => x.Türü == tür).ToList();
                    }

                    sevler = sevler.Where(x => x.Aktif == aktiflik).ToList();
                    if (sevler.Count == 0)
                    {
                        Uyarılar.KritereUygunEvYok("Satılık");
                    }
                    else
                    {
                        DataGridAyarla(sevler);
                    }
                }
            }
            if (dataGridView1.Rows.Count > 0)
            {
                dataGridView1.Rows[0].Selected = false;
            }
        }
예제 #7
0
 public SatılıkEv(DateTime yapımTarihi, int odaSayısı, int katNumarası, string il, string ilçe, int alanı, Tür türü, bool aktif, int emlakNumarası, DateTime logTarihi, decimal fiyatı) :
     base(yapımTarihi, odaSayısı, katNumarası, il, ilçe, alanı, türü, aktif, emlakNumarası, logTarihi)
 {
     DosyaAdı   = "satılık.txt";
     HizmetTipi = "satılık";
     Fiyatı     = fiyatı;
 }