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(); }
//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; }
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ı(); } }
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>());; } }
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 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; } }
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ı; }