예제 #1
0
        public Arsa BuildFromRow(DataRow row)
        {
            var returnRecord = Arsa.BuildArsaFromRow(row);

            returnRecord = this.BuildExtraFromRow <Arsa>(returnRecord, row);
            return(returnRecord);
        }
예제 #2
0
        public Arsa Insert(Arsa record)
        {
            DataRow row = this.dataSet.ttblarsa.NewttblarsaRow();

            this.UpdateToRow(ref row, record);
            this.ExtraUpdateToRow(ref row, record);
            this.dataSet.ttblarsa.AddttblarsaRow((pdsarsaDataSet.ttblarsaRow)row);
            this.SaveChanges();
            return(this.dataSet.ttblarsa.Rows.Count > 0 ? this.BuildFromRow(this.dataSet.ttblarsa.Rows[0]) : null);
        }
예제 #3
0
        public Arsa GetByRowId(string rowId, string fldList)
        {
            var  row  = this.GetRowByRowId(rowId, fldList);
            Arsa arsa = null;

            if (row != null)
            {
                arsa = this.BuildFromRow(row);
            }
            return(arsa);
        }
예제 #4
0
        protected Arsa Fetch(string where, int batchsize, string fldList)
        {
            this.FetchWhere(where, batchsize, fldList);
            var  row  = this.dataSet.ttblarsa.AsEnumerable().SingleOrDefault();
            Arsa arsa = null;

            if (row != null)
            {
                arsa = this.BuildFromRow(row);
            }
            return(arsa);
        }
예제 #5
0
        public void Delete(Arsa record)
        {
            var row = this.GetRowByRowId(record.rowID, string.Empty);

            if (row == null)
            {
                row = this.dataSet.ttblarsa.NewttblarsaRow();
                Arsa.BuildMinimalRow(ref row, record);
                this.dataSet.ttblarsa.AddttblarsaRow((pdsarsaDataSet.ttblarsaRow)row);
            }
            row.Delete();
            this.SaveChanges();
        }
예제 #6
0
        public Arsa Update(Arsa record)
        {
            var row = this.GetRowByRowId(record.rowID, string.Empty);

            if (row != null)
            {
                this.UpdateToRow(ref row, record);
                this.ExtraUpdateToRow(ref row, record);
                this.SaveChanges();
                return(this.dataSet.ttblarsa.Rows.Count > 0 ? this.BuildFromRow(this.dataSet.ttblarsa.Rows[0]) : null);
            }
            ErrorReportingHelper.ReportErrors("global.update.doesnotexist", 421);
            return(null);
        }
예제 #7
0
        public ActionResult IlanArsaGuncelle(Kontrol_Model iln)
        {
            JsonModel jmod = new JsonModel();

            resimler.Add("");
            string kontrol = VeriKontrolleri(iln, 3);

            resimler.Clear();
            if (kontrol != null)
            {
                jmod.IsSuccess = false;
                jmod.Mesaj     = kontrol;
                return(Json(jmod, JsonRequestBehavior.AllowGet));
            }
            Arsa ars = ct.Arsas.SingleOrDefault(x => x.ArsaId == guncellenenIlanId);

            ars.aciklama  = iln.aciklama;
            ars.adres     = iln.adres;
            ars.aktif     = iln.aktif == 1 ? true : false;
            ars.baslik    = iln.baslik;
            ars.depozito  = iln.kategori == 1 ? 0 : iln.depozito;
            ars.fiyat     = iln.fiyat;
            ars.il        = iln.il;
            ars.ilce      = iln.ilce;
            ars.kategori  = iln.kategori;
            ars.metrekare = iln.metrekare;

            try
            {
                ct.SaveChanges();
                jmod.IsSuccess = true;
                jmod.Mesaj     = "Ilan başarıyla güncellenmiştir.";
            }
            catch
            {
                jmod.IsSuccess = false;
            }
            return(Json(jmod, JsonRequestBehavior.AllowGet));
        }
예제 #8
0
 public void UpdateToRow(ref DataRow row, Arsa record)
 {
     Arsa.UpdateRowFromArsa(ref row, record);
     this.ExtraUpdateToRow(ref row, record);
 }
예제 #9
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            if (fiyat.Text == "0")
            {
                fiyat.Text = "";
            }

            if (emlak.SelectedIndex == 0)
            {
                try
                {
                    Daire daire = new Daire();
                    daire.SatilikKiralik = tur.Text;
                    daire.Emlakk         = emlak.Text;
                    daire.MetreKare      = Convert.ToInt32(metrekare.Text);
                    daire.MusteriAdi     = adsoyad.Text;
                    daire.TelNo          = telno.Text;
                    daire.Fiyat          = Convert.ToInt32(fiyat.Text);
                    daire.Salon          = Convert.ToInt32(salon.Value);
                    daire.OdaSayisi      = Convert.ToInt32(odasayisi.Value);
                    daire.BalkonSayisi   = Convert.ToInt32(balkonsayisi.Value);
                    daire.Tuvalet        = Convert.ToString(tuvalet.Text);
                    daireler.Add(daire);

                    kayitsayisi++;
                    dairesayisikayit++;
                    MessageBox.Show("Kayit Basari ile Eklenmistir");
                }
                catch (Exception hata)
                {
                    MessageBox.Show("Hatali Giriş. Lütfen Girdiğiniz Değerleri Kontrol Ediniz" + hata);
                }
            }
            else if (emlak.SelectedIndex == 1)
            {
                try
                {
                    Konut konut = new Konut();
                    konut.SatilikKiralik = tur.Text;
                    konut.Emlakk         = emlak.Text;
                    konut.MetreKare      = Convert.ToInt32(metrekare.Text);
                    konut.MusteriAdi     = adsoyad.Text;
                    konut.TelNo          = telno.Text;
                    konut.Fiyat          = Convert.ToInt32(fiyat.Text);
                    konut.Salon          = Convert.ToInt32(salon.Value);
                    konut.OdaSayisi      = Convert.ToInt32(odasayisi.Value);
                    konut.BalkonSayisi   = Convert.ToInt32(balkonsayisi.Value);
                    konut.KatSayisi      = Convert.ToInt32(katsayisi.Value);
                    konutlar.Add(konut);

                    kayitsayisi++;
                    konutsayisikayit++;
                    MessageBox.Show("Kayit Basari ile Eklenmistir");
                }
                catch
                {
                    MessageBox.Show("Hatali Giriş. Lütfen Girdiğiniz Değerleri Kontrol Ediniz");
                }
            }
            else if (emlak.SelectedIndex == 2)
            {
                try
                {
                    Apartman apartman = new Apartman();
                    apartman.SatilikKiralik = tur.Text;
                    apartman.Emlakk         = emlak.Text;
                    apartman.MetreKare      = Convert.ToInt32(metrekare.Text);
                    apartman.MusteriAdi     = adsoyad.Text;
                    apartman.TelNo          = telno.Text;
                    apartman.Fiyat          = Convert.ToInt32(fiyat.Text);
                    apartman.Salon          = Convert.ToInt32(salon.Value);
                    apartman.OdaSayisi      = Convert.ToInt32(odasayisi.Value);
                    apartman.BalkonSayisi   = Convert.ToInt32(balkonsayisi.Value);
                    apartman.DaireSayisi    = Convert.ToInt32(dairesayisi.Value);
                    apartmanlar.Add(apartman);

                    kayitsayisi++;
                    apartmansayisikayit++;
                    MessageBox.Show("Kayit Basari ile Eklenmistir");
                }
                catch
                {
                    MessageBox.Show("Hatali Giriş. Lütfen Girdiğiniz Değerleri Kontrol Ediniz");
                }
            }
            else if (emlak.SelectedIndex == 3)
            {
                try
                {
                    Arsa arsa = new Arsa();
                    arsa.SatilikKiralik = tur.Text;
                    arsa.Emlakk         = emlak.Text;
                    arsa.MetreKare      = Convert.ToInt32(metrekare.Text);
                    arsa.MusteriAdi     = adsoyad.Text;
                    arsa.TelNo          = telno.Text;
                    arsa.Fiyat          = Convert.ToInt32(fiyat.Text);
                    arsalar.Add(arsa);

                    kayitsayisi++;
                    arsasayisikayit++;
                    MessageBox.Show("Kayit Basari ile Eklenmistir");
                }
                catch
                {
                    MessageBox.Show("Hatali Giriş. Lütfen Girdiğiniz Değerleri Kontrol Ediniz");
                }
            }
        }
예제 #10
0
 public void Delete(Arsa record)
 {
     this.repository.Delete(record);
 }
예제 #11
0
        public ActionResult YeniIlanArsa(Kontrol_Model k)
        {
            JsonModel jmodel  = new JsonModel();
            string    kontrol = VeriKontrolleri(k, 3);

            if (kontrol != null)
            {
                jmodel.IsSuccess = false;
                jmodel.Mesaj     = kontrol;
                return(Json(jmodel, JsonRequestBehavior.AllowGet));
            }

            Arsa yeni = new Arsa();

            yeni.aciklama   = k.aciklama;
            yeni.metrekare  = k.metrekare;
            yeni.sahipId    = Convert.ToInt32(Session["Kl"]);
            yeni.adres      = k.adres;
            yeni.aktif      = k.aktif == 1 ? true : false;
            yeni.baslik     = k.baslik;
            yeni.depozito   = k.kategori == 2 ? k.depozito : 0;
            yeni.fiyat      = k.fiyat;
            yeni.il         = k.il;
            yeni.ilanTarihi = DateTime.Now;
            yeni.ilce       = k.ilce;
            yeni.kategori   = k.kategori;
            yeni.arsaTuru   = k.konutTuru;
            yeni.kucukResim = resimler[0];
            ct.Arsas.Add(yeni);
            {
                int kayitId = ct.Arsas.Max(x => x.ArsaId) + 1;
                for (int i = 0; i < resimler.Count; i++)
                {
                    Resim yeniResim = new Resim();
                    yeniResim.KayitId     = kayitId;
                    yeniResim.IlanTuruId  = 3;
                    yeniResim.ResimAdresi = resimler[i];
                    ct.Resims.Add(yeniResim);
                }
                {
                    Bitmap bt        = new Bitmap(Server.MapPath("~/Images/" + resimler[0]));
                    double yukseklik = bt.Height;
                    double genislik  = bt.Width;
                    double oran;
                    if (genislik > 200)
                    {
                        oran      = genislik / yukseklik;
                        genislik  = 200;
                        yukseklik = 200 / oran;
                    }
                    Bitmap yenis = new Bitmap(bt, (int)genislik, (int)yukseklik);
                    yenis.Save(Server.MapPath("~/Images/KucukResimler/" + yeni.kucukResim));
                    yenis.Dispose();
                    bt.Dispose();
                }
            }
            try
            {
                ct.SaveChanges();
            }
            catch (Exception ex)
            {
                ilanDurum        = false;
                jmodel.IsSuccess = false;
                jmodel.Mesaj     = "Hata : " + ex.Message;
                return(Json(jmodel, JsonRequestBehavior.AllowGet));
            }
            ilanDurum        = true;
            jmodel.IsSuccess = true;
            jmodel.Mesaj     = "İlanınız başarıyla yayınlanmıştır..";
            return(Json(jmodel, JsonRequestBehavior.AllowGet));
        }
예제 #12
0
 public void Delete(Arsa record)
 {
     this.adapter.Delete(record);
 }
예제 #13
0
 public Arsa Update(Arsa record)
 {
     return(this.adapter.Update(record));
 }
예제 #14
0
 public Arsa Insert(Arsa record)
 {
     return(this.adapter.Insert(record));
 }
예제 #15
0
 public Arsa Insert(Arsa record)
 {
     return(this.repository.Insert(record));
 }
예제 #16
0
        public ActionResult CreatePost(string Kategori, decimal Fiyat, string Adres, int Şehir, int Tip, string Başlık, HttpPostedFileBase Görsel, int?KonutMetrekare, int?DükkanMetrekare, int?ArsaMetrekare, bool İmarlı, bool Depo, string OdaBilgisi, string KatBilgisi, string IsıtmaSistemi)
        {
            var db = new Entities();

            byte[] _bytes = null;
            if (Görsel != null)
            {
                _bytes = new byte[Görsel.ContentLength];
                Görsel.InputStream.Read(_bytes, 0, Görsel.ContentLength);
            }

            switch (Kategori)
            {
            case "Konut":
                var _konut = new Konut();
                _konut.Adres         = Adres;
                _konut.Başlık        = Başlık;
                _konut.Durum         = true;
                _konut.Fiyat         = Fiyat;
                _konut.IsıtmaSistemi = IsıtmaSistemi;
                _konut.KatBilgisi    = KatBilgisi;
                _konut.Metrekare     = KonutMetrekare ?? 0;
                _konut.OdaBilgisi    = OdaBilgisi;
                _konut.ŞehirId       = Şehir;
                _konut.Tarih         = DateTime.Now;
                _konut.TipId         = Tip;
                _konut.ÜyeId         = 7;//((Üye)Session["member"]).Id;
                _konut.Görsel        = _bytes;

                db.Emlaklar.Add(_konut);
                db.SaveChanges();
                break;

            case "Dükkan":
                var _dükkan = new Dükkan();
                _dükkan.Adres     = Adres;
                _dükkan.Başlık    = Başlık;
                _dükkan.Durum     = true;
                _dükkan.Fiyat     = Fiyat;
                _dükkan.Metrekare = DükkanMetrekare ?? 0;
                _dükkan.ŞehirId   = Şehir;
                _dükkan.Tarih     = DateTime.Now;
                _dükkan.TipId     = Tip;
                _dükkan.ÜyeId     = ((Üye)Session["member"]).Id;
                _dükkan.Görsel    = _bytes;

                db.Emlaklar.Add(_dükkan);
                db.SaveChanges();
                break;

            case "Arsa":
                var _arsa = new Arsa();
                _arsa.Adres     = Adres;
                _arsa.Başlık    = Başlık;
                _arsa.Durum     = true;
                _arsa.Fiyat     = Fiyat;
                _arsa.İmarlı    = İmarlı;
                _arsa.Metrekare = ArsaMetrekare ?? 0;
                _arsa.ŞehirId   = Şehir;
                _arsa.Tarih     = DateTime.Now;
                _arsa.TipId     = Tip;
                _arsa.ÜyeId     = ((Üye)Session["member"]).Id;
                _arsa.Görsel    = _bytes;

                db.Emlaklar.Add(_arsa);
                db.SaveChanges();
                break;

            default:
                break;
            }
            return(RedirectToAction("Posts"));
        }
예제 #17
0
 public Arsa Update(Arsa record)
 {
     return(this.repository.Update(record));
 }