Пример #1
0
        private void resimGetir(int index)
        {
            ilan          ilan_sor = edm.ilans.SingleOrDefault(x => x.ID == index);
            foto          ft       = edm.fotoes.SingleOrDefault(x => x.ID == ilan_sor.fotoID);
            SqlConnection bag      = new SqlConnection(@"Data Source=SERKAN\SQLEXPRESS;Initial Catalog=EmlakServer;Integrated Security=True");

            bag.Open();
            SqlCommand    komut = new SqlCommand("Select * from foto where ID = '" + ilan_sor.fotoID + "' ", bag);
            SqlDataReader oku   = komut.ExecuteReader();

            while (oku.Read())
            {
                try
                {
                    byte[]       Pic    = (byte[])oku["fotograf"];
                    MemoryStream Resim1 = new MemoryStream(Pic);
                    Image        img    = Image.FromStream(Resim1);
                    picture_Foto_Duzenle.Image = img;
                }
                catch
                {
                    MessageBox.Show("Resim yüklenirken bir hata oluştu..");
                }
            }
            bag.Close();
        }
Пример #2
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);
            }
        }
Пример #3
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");
            }
        }
Пример #4
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");
            }
        }
Пример #5
0
        private void resimGuncelle(int index)
        {
            if (resimPath == null)
            {
                return;
            }
            ilan         sorgu = edm.ilans.SingleOrDefault(x => x.ID == index);
            FileStream   fs    = new FileStream(resimPath, FileMode.Open, FileAccess.Read);
            BinaryReader br    = new BinaryReader(fs);

            byte[] resim = br.ReadBytes((int)fs.Length);
            br.Close();
            fs.Close();
            SqlConnection bag = new SqlConnection(@"Data Source=SERKAN\SQLEXPRESS;Initial Catalog=EmlakServer;Integrated Security=True");
            SqlCommand    kmt = new SqlCommand();

            kmt.Connection = bag;
            if (sorgu.fotoID == 18)
            {
                kmt.CommandText = "insert into foto(fotograf) Values(@image)";
                k = 1;
            }
            else
            {
                kmt.CommandText = "update foto set fotograf = @image where ID = '" + sorgu.fotoID + "'";
            }
            kmt.Parameters.Add("@image", SqlDbType.Image, resim.Length).Value = resim;
            try
            {
                bag.Open();
                kmt.ExecuteNonQuery();
            }
            catch (Exception)
            {
                MessageBox.Show("Resim güncelleme esnasında bir hata oluştu");
            }
            bag.Close();
        }