예제 #1
0
 private void buttonGDüzenle_Click(object sender, EventArgs e)
 {
     if (panelGkiralık.Visible)
     {
         secilenKiralıkEv.YapımTarihi = dateTimePickerGyapımTarihi.Value;
         secilenKiralıkEv.OdaSayısı   = (int)numericUpDownGodaSayısı.Value;
         secilenKiralıkEv.KatNumarası = (int)numericUpDownGkatNo.Value;
         secilenKiralıkEv.Il          = comboBoxGil.SelectedItem.ToString();
         secilenKiralıkEv.Ilçe        = comboBoxGİlçe.SelectedItem.ToString();
         secilenKiralıkEv.Alanı       = (int)numericUpDownGalan.Value;
         secilenKiralıkEv.Kirası      = numericUpDowngKira.Value;
         secilenKiralıkEv.Depositosu  = numericUpDowngGdeposito.Value;
         Dosyaİslemleri.Degistir(secilenKiralıkEv);
     }
     else
     {
         secilenSatılıkEv.YapımTarihi = dateTimePickerGyapımTarihi.Value;
         secilenSatılıkEv.OdaSayısı   = (int)numericUpDownGodaSayısı.Value;
         secilenSatılıkEv.KatNumarası = (int)numericUpDownGkatNo.Value;
         secilenSatılıkEv.Il          = comboBoxGil.SelectedItem.ToString();
         secilenSatılıkEv.Ilçe        = comboBoxGİlçe.SelectedItem.ToString();
         secilenSatılıkEv.Alanı       = (int)numericUpDownGalan.Value;
         secilenSatılıkEv.Fiyatı      = numericUpDownGfiyat.Value;
         Dosyaİslemleri.Degistir(secilenSatılıkEv);
     }
     dataGridView1.Rows.Clear();
     dataGridView1.Columns.Clear();
     Uyarılar.DegistirmeBasarılı();
 }
예제 #2
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBoxSecilenİlce.Items.Clear();
            List <String> ilçeler = Dosyaİslemleri.İlçelerDondur(comboBoxSecilenİl.SelectedItem.ToString());

            if (comboBoxSecilenİl.SelectedItem.ToString() != "Hepsi")
            {
                comboBoxSecilenİlce.Enabled = true;
                try
                {
                    for (int i = 0; i < ilçeler.Count; i++)
                    {
                        comboBoxSecilenİlce.Items.Add(ilçeler[i]);
                    }
                    comboBoxSecilenİlce.SelectedIndex = 0;
                }
                catch (NullReferenceException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                catch (IndexOutOfRangeException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                comboBoxSecilenİlce.Enabled = false;
            }
        }
예제 #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
        private void buttonGsil_Click(object sender, EventArgs e)
        {
            if (panelGkiralık.Visible)
            {
                Dosyaİslemleri.Sil(secilenKiralıkEv);
            }
            else
            {
                Dosyaİslemleri.Sil(secilenSatılıkEv);
            }
            dataGridView1.Rows.Clear();
            dataGridView1.Columns.Clear();
            panelGoruntulenen.Visible = false;

            Uyarılar.SilmeBasarılı();
        }
예제 #5
0
 private void buttonGArsivle_Click(object sender, EventArgs e)
 {
     if (panelGkiralık.Visible)
     {
         secilenKiralıkEv.Aktif = !secilenKiralıkEv.Aktif;
         labelGAktiflik.Text    = " Aktiflik : " + secilenKiralıkEv.Aktif;
         Dosyaİslemleri.Degistir(secilenKiralıkEv);
     }
     else
     {
         secilenSatılıkEv.Aktif = !secilenSatılıkEv.Aktif;
         labelGAktiflik.Text    = " Aktiflik : " + secilenSatılıkEv.Aktif;
         Dosyaİslemleri.Degistir(secilenSatılıkEv);
     }
     dataGridView1.Rows.Clear();
     dataGridView1.Columns.Clear();
     Uyarılar.ArsivlemeBasarılı();
 }
 private void buttonGiriş_Click(object sender, EventArgs e)
 {
     //Dosyadan gelen şifre eşlesmesi ile aşağıdakı 3 kod parçacığı çalışacaktır.
     if (InputKontrol())
     {
         if (Dosyaİslemleri.KullanıcıVarMı(textBoxKullaniciAdi.Text, textBoxParola.Text))
         {
             MDIAnaMenu mdiAnaMenu = new MDIAnaMenu(this);
             mdiAnaMenu.Show();
             Hide();
         }
         else
         {
             Uyarılar.LoginBaşarısız();
         }
     }
     else
     {
         FormuTemizle();
         Uyarılar.LoginInputEksik();
     }
 }
예제 #7
0
        private void comboBoxİller_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBoxİlçeler.Items.Clear();
            List <String> ilçeler = Dosyaİslemleri.İlçelerDondur(comboBoxİller.SelectedItem.ToString());

            try
            {
                for (int i = 1; i < ilçeler.Count; i++)
                {
                    comboBoxİlçeler.Items.Add(ilçeler[i]);
                }
                comboBoxİlçeler.SelectedIndex = 0;
            }
            catch (NullReferenceException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (IndexOutOfRangeException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #8
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);
                }
            }
        }
예제 #9
0
 private void buttonİdealFiyat_Click(object sender, EventArgs e)
 {
     numericUpDownKira.Value = Dosyaİslemleri.Fiyatİste((int)numericUpDownOdaSayısı.Value);
 }
예제 #10
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;
            }
        }