Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }
Ejemplo n.º 3
0
        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");
            }
        }