private void FormGoruntule_FormClosing(object sender, FormClosingEventArgs e) { formSorgula = null; mdiAna = null; secilenKiralıkEv = null; secilenSatılıkEv = null; }
protected FormSorgula(MDIAnaMenu MdiAna) { InitializeComponent(); mdiAna = MdiAna; MdiParent = mdiAna; comboBoxSecilenİl.SelectedIndex = 0; comboBoxTür.SelectedIndex = 0; secilenKiralıkEv = null; secilenSatılıkEv = null; }
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ı(); } }
private void GoruntulenenPanelDüzenle(SatılıkEv satılıkEv) { panelGkiralık.Visible = false; panelGsatılık.Visible = true; panelGsatılık.Enabled = true; labelGEvNo.Text = "Ev No:"; labelGAktiflik.Text = "Aktiflik :"; labelGEvNo.Text = labelGEvNo.Text + satılıkEv.EmlakNumarası; dateTimePickerGyapımTarihi.Value = satılıkEv.YapımTarihi; numericUpDownGodaSayısı.Value = satılıkEv.OdaSayısı; numericUpDownGkatNo.Value = satılıkEv.KatNumarası; comboBoxGil.SelectedItem = satılıkEv.Il; comboBoxGİlçe.SelectedItem = satılıkEv.Ilçe; numericUpDownGalan.Value = satılıkEv.Alanı; comboBoxGtürü.SelectedItem = satılıkEv.Türü.ToString(); labelGAktiflik.Text = labelGAktiflik.Text + satılıkEv.Aktif; numericUpDownGfiyat.Value = satılıkEv.Fiyatı; }
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); } } }
private void simpleButton1_Click(object sender, EventArgs e) { File.Delete("Kiralık.txt"); File.Delete("Satılık.txt"); for (int i = 0; i < KayitEkle.sayac; i++) { if (ev[i].Ilantürü == (İlanTürü)1) { KiralıkEv ke = new KiralıkEv(ev[i]); string bilgiler = ke.EvBilgileri() + Environment.NewLine; File.AppendAllText("Kiralık.txt", bilgiler, Encoding.UTF8); } else if (ev[i].Ilantürü == (İlanTürü)0) { SatılıkEv se = new SatılıkEv(ev[i]); string bilgiler = se.EvBilgileri() + Environment.NewLine; File.AppendAllText("Satılık.txt", bilgiler, Encoding.UTF8); } } this.Close(); }
public void kayıt() { if (kiralik_secim.Checked == true) { if (ilce_combobox.Text != "" && textBoxAlan.Text != "" && comboBox_tur.Text != "" && fiyatordepozito.Text != "") { for (int i = 0; i < ev_dizi.Length; i++) { if (ev_dizi[i] == null) { ev_dizi[i] = new KiralıkEv(Convert.ToInt32(oda_sayisi_numeric.Value), Convert.ToInt32(kat_numeric.Value), ilce_combobox.Text, Convert.ToDouble(textBoxAlan.Text), tarih_datetime.Value); ev_dizi[i].depozito = Convert.ToDouble(fiyatordepozito.Text); ev_dizi[i].aktif = true; ev_dizi[i].FiyatHesapla(); do { int rastgele = rnd.Next(100, 100000); emlakno_kontrol(2, rastgele); if (sonuc == -1) { ev_dizi[i].emlak_numarası = rastgele; emlakno_kontrol(1, rastgele); } } while (sonuc == 0); string tur = comboBox_tur.Text; switch (tur) { case "Daire": ev_dizi[i].tur = (Ev.türü) 0; break; case "Bahçeli": ev_dizi[i].tur = (Ev.türü) 1; break; case "Müstakil": ev_dizi[i].tur = (Ev.türü) 2; break; case "Dubleks": ev_dizi[i].tur = (Ev.türü) 3; break; } dosya_yaz(0, ev_dizi[i].EvBilgileri(), ev_dizi[i].emlak_numarası.ToString()); break; } } } else { MessageBox.Show("Lütfen Bütün Değerleri Giriniz"); } } if (satilik_secim.Checked == true) { if (ilce_combobox.Text != "" && textBoxAlan.Text != "" && comboBox_tur.Text != "" && fiyatordepozito.Text != "") { for (int i = 0; i < ev_dizi.Length; i++) { if (ev_dizi[i] == null) { ev_dizi[i] = new SatılıkEv(Convert.ToInt32(oda_sayisi_numeric.Value), Convert.ToInt32(kat_numeric.Value), ilce_combobox.Text, Convert.ToDouble(textBoxAlan.Text), tarih_datetime.Value); ev_dizi[i].fiyat = Convert.ToDouble(fiyatordepozito.Text); ev_dizi[i].aktif = true; do { int rastgele = rnd.Next(100, 100000); emlakno_kontrol(2, rastgele); if (sonuc == -1) { ev_dizi[i].emlak_numarası = rastgele; emlakno_kontrol(1, rastgele); } } while (sonuc == 0); string tur = comboBox_tur.Text; switch (tur) { case "Daire": ev_dizi[i].tur = (Ev.türü) 0; break; case "Bahçeli": ev_dizi[i].tur = (Ev.türü) 1; break; case "Müstakil": ev_dizi[i].tur = (Ev.türü) 2; break; case "Dubleks": ev_dizi[i].tur = (Ev.türü) 3; break; } dosya_yaz(1, ev_dizi[i].EvBilgileri(), ev_dizi[i].emlak_numarası.ToString()); break; } } } else { MessageBox.Show("Lütfen Bütün Değerleri Giriniz"); } } }
public void sorgula() { if (kiralik_secim.Checked == true) { dosya_yolu = "kiralik.txt"; int i = 0; FileStream fs = new FileStream(dosya_yolu, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); kont = 0; if (ilce_combobox.Text != "" && textBoxAlanMax.Text != "" && textBoxAlanMin.Text != "" && fiyatorkiraMax.Text != "" && fiyatorkiraMin.Text != "" && comboBox_tur.Text != "") { okunan = sr.ReadLine(); while (okunan != null) { kayitlar = okunan.Split(':', ','); if (checkBox1.Checked == true) { if (Convert.ToDecimal(kayitlar[1]) == oda_sayisi_numeric.Value && Convert.ToDecimal(kayitlar[3]) == kat_numeric.Value && kayitlar[5] == ilce_combobox.Text && Convert.ToInt32(kayitlar[7]) > Convert.ToInt32(textBoxAlanMin.Text) && Convert.ToInt32(kayitlar[7]) < Convert.ToInt32(textBoxAlanMax.Text) && Convert.ToInt32(kayitlar[15]) > Convert.ToInt32(fiyatorkiraMin.Text) && Convert.ToInt32(kayitlar[15]) < Convert.ToInt32(fiyatorkiraMax.Text) && kayitlar[19] == comboBox_tur.Text) { ev[i] = new KiralıkEv(Convert.ToInt32(kayitlar[1]), Convert.ToInt32(kayitlar[3]), kayitlar[5], Convert.ToDouble(kayitlar[7]), Convert.ToDateTime(kayitlar[9])); ev[i].aktif = Convert.ToBoolean(kayitlar[11]); ev[i].emlak_numarası = Convert.ToDouble(kayitlar[13]); ev[i].kira = Convert.ToDouble(kayitlar[15]); ev[i].depozito = Convert.ToDouble(kayitlar[17]); string tur = kayitlar[19]; switch (tur) { case "Daire": ev[i].tur = (Ev.türü) 0; break; case "Bahçeli": ev[i].tur = (Ev.türü) 1; break; case "Dubleks": ev[i].tur = (Ev.türü) 2; break; case "Müstakil": ev[i].tur = (Ev.türü) 3; break; } i++; } } else { if (Convert.ToDecimal(kayitlar[1]) == oda_sayisi_numeric.Value && Convert.ToDecimal(kayitlar[3]) == kat_numeric.Value && kayitlar[5] == ilce_combobox.Text && Convert.ToInt32(kayitlar[7]) > Convert.ToInt32(textBoxAlanMin.Text) && Convert.ToInt32(kayitlar[7]) < Convert.ToInt32(textBoxAlanMax.Text) && Convert.ToInt32(kayitlar[15]) > Convert.ToInt32(fiyatorkiraMin.Text) && Convert.ToInt32(kayitlar[15]) < Convert.ToInt32(fiyatorkiraMax.Text) && kayitlar[19] == comboBox_tur.Text && kayitlar[11] == "True") { ev[i] = new KiralıkEv(Convert.ToInt32(kayitlar[1]), Convert.ToInt32(kayitlar[3]), kayitlar[5], Convert.ToDouble(kayitlar[7]), Convert.ToDateTime(kayitlar[9])); ev[i].aktif = Convert.ToBoolean(kayitlar[11]); ev[i].emlak_numarası = Convert.ToDouble(kayitlar[13]); ev[i].kira = Convert.ToDouble(kayitlar[15]); ev[i].depozito = Convert.ToDouble(kayitlar[17]); string tur = kayitlar[19]; switch (tur) { case "Daire": ev[i].tur = (Ev.türü) 0; break; case "Bahçeli": ev[i].tur = (Ev.türü) 1; break; case "Dubleks": ev[i].tur = (Ev.türü) 2; break; case "Müstakil": ev[i].tur = (Ev.türü) 3; break; } i++; } } okunan = sr.ReadLine(); kayitlar = null; } fs.Close(); sr.Close(); ListelemeEkranı lst = new ListelemeEkranı(); lst.Show(); this.Close(); } else { MessageBox.Show("Lütfen bütün değerleri giriniz"); } } if (satilik_secim.Checked == true) { dosya_yolu = "satilik.txt"; int i = 0; FileStream fs = new FileStream(dosya_yolu, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); kont = 1; if (ilce_combobox.Text != "" && textBoxAlanMax.Text != "" && textBoxAlanMin.Text != "" && fiyatorkiraMax.Text != "" && fiyatorkiraMin.Text != "" && comboBox_tur.Text != "") { okunan = sr.ReadLine(); while (okunan != null) { kayitlar = okunan.Split(':', ','); if (checkBox1.Checked == true) { if (Convert.ToDecimal(kayitlar[1]) == oda_sayisi_numeric.Value && Convert.ToDecimal(kayitlar[3]) == kat_numeric.Value && kayitlar[5] == ilce_combobox.Text && Convert.ToInt32(kayitlar[7]) > Convert.ToInt32(textBoxAlanMin.Text) && Convert.ToInt32(kayitlar[7]) < Convert.ToInt32(textBoxAlanMax.Text) && Convert.ToInt32(kayitlar[15]) > Convert.ToDouble(fiyatorkiraMin.Text) && Convert.ToInt32(kayitlar[15]) < Convert.ToDouble(fiyatorkiraMax.Text) && kayitlar[17] == comboBox_tur.Text) { ev[i] = new SatılıkEv(Convert.ToInt32(kayitlar[1]), Convert.ToInt32(kayitlar[3]), kayitlar[5], Convert.ToDouble(kayitlar[7]), Convert.ToDateTime(kayitlar[9])); ev[i].aktif = Convert.ToBoolean(kayitlar[11]); ev[i].emlak_numarası = Convert.ToDouble(kayitlar[13]); ev[i].fiyat = Convert.ToDouble(kayitlar[15]); string tur = kayitlar[17]; switch (tur) { case "Daire": ev[i].tur = (Ev.türü) 0; break; case "Bahçeli": ev[i].tur = (Ev.türü) 1; break; case "Dubleks": ev[i].tur = (Ev.türü) 2; break; case "Müstakil": ev[i].tur = (Ev.türü) 3; break; } i++; } } else { if (Convert.ToDecimal(kayitlar[1]) == oda_sayisi_numeric.Value && Convert.ToDecimal(kayitlar[3]) == kat_numeric.Value && kayitlar[5] == ilce_combobox.Text && Convert.ToInt32(kayitlar[7]) > Convert.ToInt32(textBoxAlanMin.Text) && Convert.ToInt32(kayitlar[7]) < Convert.ToInt32(textBoxAlanMax.Text) && Convert.ToInt32(kayitlar[15]) > Convert.ToDouble(fiyatorkiraMin.Text) && Convert.ToInt32(kayitlar[15]) < Convert.ToDouble(fiyatorkiraMax.Text) && kayitlar[17] == comboBox_tur.Text && kayitlar[11] == "True") { ev[i] = new SatılıkEv(Convert.ToInt32(kayitlar[1]), Convert.ToInt32(kayitlar[3]), kayitlar[5], Convert.ToDouble(kayitlar[7]), Convert.ToDateTime(kayitlar[9])); ev[i].aktif = Convert.ToBoolean(kayitlar[11]); ev[i].emlak_numarası = Convert.ToDouble(kayitlar[13]); ev[i].fiyat = Convert.ToDouble(kayitlar[15]); string tur = kayitlar[17]; switch (tur) { case "Daire": ev[i].tur = (Ev.türü) 0; break; case "Bahçeli": ev[i].tur = (Ev.türü) 1; break; case "Dubleks": ev[i].tur = (Ev.türü) 2; break; case "Müstakil": ev[i].tur = (Ev.türü) 3; break; } i++; } } okunan = sr.ReadLine(); kayitlar = null; } fs.Close(); sr.Close(); ListelemeEkranı lst = new ListelemeEkranı(); lst.Show(); this.Close(); } else { MessageBox.Show("Lütfen bütün değerleri giriniz"); } } }
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; } }