private void btnIlanSil_Click(object sender, EventArgs e) { try { ilan iln_sil = edm.ilans.SingleOrDefault(x => x.ID == ilan_index); ilanDetay dty_sil = edm.ilanDetays.SingleOrDefault(x => x.ilanID == iln_sil.detay_ID); foto ft_sil = edm.fotoes.SingleOrDefault(x => x.ID == iln_sil.fotoID); if (MessageBox.Show("Silmek istediğinize eminmisiniz", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { edm.ilans.Remove(iln_sil); edm.ilanDetays.Remove(dty_sil); if (ft_sil.ID != 18) { edm.fotoes.Remove(ft_sil); } edm.SaveChanges(); listele(); } } catch { MessageBox.Show("Bir hata oluştu", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnilan_Kaydet_Click(object sender, EventArgs e) { bosAlanlar(); if (b) { return; } resimKaydet(); try { ilanDetay idt = new ilanDetay(); idt.aciklama = txtDetay_Ekle_Aciklama.Text; idt.binaYasi = (int)numDetay_Ekle_BinaYas.Value; idt.katSayisi = (int)numDetay_Ekle_KatSayisi.Value; idt.bulunduguKat = (int)numDetay_Ekle_BulunKat.Value; idt.esyalimi = rdbDetay_Ekle_Esyalı.Checked == true ? rdbDetay_Ekle_Esyalı.Text : rdbDetay_Ekle_Esyasiz.Text; idt.isitma = (string)cmbDetay_Ekle_Isitma.SelectedItem; idt.odaSayisi = (string)cmbDetay_Ekle_Oda.SelectedItem; edm.ilanDetays.Add(idt); edm.SaveChanges(); ilan iln = new ilan(); iln.baslik = txtilan_Ekle_Baslik.Text; iln.fiyat = (int)numilan_Ekle_Fiyat.Value; iln.kategoriID = (int)cmbKat_Ekle.SelectedValue; iln.kullaniciID = (int)cmbKul_Ekle.SelectedValue; iln.metrekare = (int)numilan_Ekle_MKare.Value; iln.oluşturmaTarihi = dateilan_Ekle_Tarih.Value; iln.turID = (int)cmbTur_Ekle.SelectedValue; iln.semtID = (int)cmbSemt_Ekle.SelectedValue; if (resimPath == null) { iln.fotoID = 18; } else { iln.fotoID = edm.fotoes.Max(x => x.ID); } iln.detay_ID = edm.ilanDetays.Max(x => x.ilanID); edm.ilans.Add(iln); edm.SaveChanges(); MessageBox.Show("Ilan başarıyla kaydedildi..", "Başarılı"); this.Hide(); } catch (Exception) { MessageBox.Show("Bir hata oluştu", "Hata"); } }
private void btnilan_Guncelle_Click(object sender, EventArgs e) { resimGuncelle(ilanID); try { ilan iln = edm.ilans.SingleOrDefault(x => x.ID == ilanID); if (k == 1) { k = edm.fotoes.Max(x => x.ID); iln.fotoID = k; k = 0; } iln.baslik = txtilan_Duzen_Baslik.Text; iln.fiyat = (int)numilan_Duzen_Fiyat.Value; iln.metrekare = int.Parse(numilan_Duzen_M_Kare.Text); iln.oluşturmaTarihi = dateilan_Duzen_Olusturma.Value; iln.kategoriID = (int)cmbKat_Duzen.SelectedValue; iln.turID = (int)cmbTur_Duzen.SelectedValue; iln.semtID = (int)cmbSemt_Duzen.SelectedValue; var sorgu_detay = edm.ilans.SingleOrDefault(x => x.ID == ilanID); ilanDetay idt = edm.ilanDetays.SingleOrDefault(x => x.ilanID == sorgu_detay.detay_ID); idt.odaSayisi = (string)cmbDetay_Duzen_OdaSayi.SelectedItem; idt.isitma = (string)cmbDetay_Duzen_Isıtma.SelectedItem; idt.katSayisi = (int)numDetay_Duzen_KatSayisi.Value; idt.bulunduguKat = (int)numDetay_Duzen_Bulun_Kat.Value; idt.esyalimi = rdbDetay_Duzen_Esyalı.Checked ? rdbDetay_Duzen_Esyalı.Text : rdbDetay_Duzen_Esyasız.Text; idt.binaYasi = (int)numDetay_Duzen_BinaYas.Value; idt.aciklama = txtDetay_Duzen_Aciklama.Text; edm.SaveChanges(); MessageBox.Show("Güncelleme işlemi başarılı"); } catch (Exception) { MessageBox.Show("Bir hata oluştu"); } }