Пример #1
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);
                }
            }
        }
Пример #2
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;
            }
        }