예제 #1
0
        private void guncelleBtn_Click(object sender, EventArgs e)
        {
            if (id != -1)
            {
                var entity = _urunServis.Update(new Urun
                {
                    ID         = id,
                    URUNAD     = adTxt.Text.ToString(),
                    URUNMARKA  = markaTxt.Text.ToString(),
                    MODEL      = modelTxt.Text.ToString(),
                    YIL        = yilTxt.Text.ToString(),
                    ADET       = int.Parse(adetNumeric.Value.ToString()),
                    ALISFIYAT  = decimal.Parse(txtAlis.Text.ToString()),
                    SATISFIYAT = decimal.Parse(txtSatis.Text.ToString()),
                    DETAY      = detayTxt.Text.ToString()
                });

                if (entity != null)
                {
                    MessageBox.Show("Ürün güncellendi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    BindData();
                    Temizle();
                }
                else
                {
                    MessageBox.Show("Güncelleme işleminde hata oluştu.Lütfen değerlerinizi kontrol ediniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Güncellenecek ürünü listeden seçiniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Temizle();
            }
        }
예제 #2
0
 private void barBtnDuzenle_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (MessageBox.Show("Ürünü Güncellemek İstiyor musunuz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         try
         {
             _urunService.Update(new Urun
             {
                 UrunId     = int.Parse(textId.Text),
                 UrunAd     = textAd.Text,
                 Marka      = textMarka.Text,
                 Model      = textModel.Text,
                 Yil        = int.Parse(maskYil.Text),
                 Adet       = int.Parse(numAdet.Text),
                 Maliyet    = decimal.Parse(textMaliyet.Text),
                 SatisFiyat = decimal.Parse(textSatis.Text),
                 Detay      = richDetay.Text
             });
             MessageBox.Show("Güncelleme İşlemi Başarılı. Değişiklikleri Görmek için YENİLE Butonuna Basınız", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         catch (Exception exception)
         {
             MessageBox.Show(exception.Message);
         }
     }
     else
     {
         MessageBox.Show("Ürün Güncellenemedi ", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
예제 #3
0
        public ActionResult UrunGuncelle(Urun urun)
        {
            List <SelectListItem> kategoriler = new List <SelectListItem>();

            foreach (Kategori item in _kategoriService.GetAll())
            {
                kategoriler.Add(new SelectListItem()
                {
                    Text = item.KategoriAdi, Value = item.KategoriId.ToString()
                });
            }
            ViewBag.Kategoriler = kategoriler;
            List <SelectListItem> markalar = new List <SelectListItem>();

            foreach (Marka item in _markaService.GetAll())
            {
                markalar.Add(new SelectListItem()
                {
                    Text = item.MarkaAdi, Value = item.MarkaId.ToString()
                });
            }
            ViewBag.Markalar = markalar;
            Urun newUrun = _urunService.GetByID(urun.UrunId);

            newUrun.UrunAdi       = urun.UrunAdi;
            newUrun.UrunDetay     = urun.UrunDetay;
            newUrun.UrunFiyat     = urun.UrunFiyat;
            newUrun.Stok          = urun.Stok;
            newUrun.KategoriId    = urun.KategoriId;
            newUrun.MarkaId       = urun.MarkaId;
            newUrun.EklenmeTarihi = urun.EklenmeTarihi;
            _urunService.Update(newUrun);
            return(RedirectToAction("Urun"));
        }
예제 #4
0
        public async Task <IActionResult> UrunDuzenle(UrunGuncelleDTO model, IFormFile Resim)
        {
            if (ModelState.IsValid)
            {
                var urun = mapper.Map <Urun>(model);
                if (Resim != null)
                {
                    var baseImagePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/");
                    if (urun.ResimYolu != null)
                    {
                        var oldImagePath = Path.Combine(baseImagePath, urun.ResimYolu);

                        if (System.IO.File.Exists(oldImagePath))
                        {
                            System.IO.File.Delete(oldImagePath);
                        }
                    }

                    var uzanti    = Path.GetExtension(Resim.FileName);
                    var resimAdi  = Guid.NewGuid() + uzanti;
                    var imagePath = Path.Combine(baseImagePath, resimAdi);
                    using var stream = new FileStream(imagePath, FileMode.Create);
                    await Resim.CopyToAsync(stream);

                    urun.ResimYolu = resimAdi;
                }
                await urunService.Update(urun);

                return(RedirectToAction("Index"));
            }
            var kategoriler = await kategoriService.All();

            ViewBag.Kategoriler = new SelectList(kategoriler, "Id", "Ad");
            return(View(model));
        }
예제 #5
0
        public ActionResult Update(Urun urun)
        {
            if (ModelState.IsValid)
            {
                _urunService.Update(urun);
                TempData.Add("message", "Ürününüz Başarıyla Güncellendi");
            }

            return(RedirectToAction("Update"));
        }
예제 #6
0
        public IActionResult Update(Urun urun)
        {
            var result = _urunService.Update(urun);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
예제 #7
0
        private void barBtnZimmetKaydet_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            ZimmetEkleFormModel model = new ZimmetEkleFormModel();

            model.Urun     = _urunService.GetUrunAdedByUrunId(Convert.ToInt32(cbxUrun.SelectedValue));
            model.Personal = _personalService.GetPersonalByPersonalId(Convert.ToInt32(cbxPersonal.SelectedValue));
            model.Marka    = _markaService.GetByMarkaId(model.Urun.MarkaId);
            model.Zimmet   = new Zimmet();
            var kalanUrunAdet = model.Urun.UrunAded - Convert.ToInt32(spinEditZimmetAded.Value);



            if (kalanUrunAdet >= 0)
            {
                MessageBox.Show("Kalan Aded " + kalanUrunAdet.ToString());
                if (kalanUrunAdet == 0)
                {
                    model.Urun.StokDurum = 0;
                }
                if (_zimmetService.UrunSearch(Convert.ToInt32(cbxUrun.SelectedValue), Convert.ToInt32(cbxPersonal.SelectedValue)) != null)
                {
                    MessageBox.Show("Seçtiğiniz personlin zaten bu üründen zimmetli.Lüten farklı ürün seçin");
                }
                else
                {
                    try
                    {
                        model.Zimmet.ZimmetId     = Convert.ToInt32(txtZimmetId.Text);
                        model.Zimmet.ZimmetAded   = Convert.ToInt32(spinEditZimmetAded.Value);
                        model.Zimmet.ZimmetDurumu = 1;
                        model.Zimmet.MarkaId      = model.Marka.MarkaId;
                        model.Zimmet.UrunId       = model.Urun.UrunId;
                        model.Zimmet.PersonalId   = model.Personal.PersonalId;

                        _zimmetService.Add(model.Zimmet);
                        MessageBox.Show(cbxUrun.Text + "Zimmetlendi ");
                        this.Hide();

                        model.Urun.UrunAded = kalanUrunAdet;
                        _urunService.Update(model.Urun);
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show(exception.Message);
                    }
                }
            }
            else
            {
                MessageBox.Show("En fazla" + model.Urun.UrunAded.ToString() + " aded seçebilirsin");
            }
        }
예제 #8
0
        private void barButtonItemAtik_ItemClick(object sender, ItemClickEventArgs e)
        {
            AtikEkleModel model = new AtikEkleModel();

            model.Urun  = _urunService.GetUrunAdedByUrunId(Convert.ToInt32(dgwTakip.CurrentRow.Cells[0].Value));
            model.Marka = _markaService.GetByMarkaId(Convert.ToInt32(dgwTakip.CurrentRow.Cells[1].Value));
            model.Atik  = new Atik();

            if (Convert.ToInt32(dgwTakip.CurrentRow.Cells[5].Value) == 0)
            {
                try
                {
                    _urunService.Delete(model.Urun);
                }
                catch
                {
                    MessageBox.Show("1");
                }
            }
            else
            {
                try
                {
                    model.Atik.AtikId   = _atikService.AtikIdUret();
                    model.Atik.MarkaId  = model.Marka.MarkaId;
                    model.Atik.UrunId   = model.Urun.UrunId;
                    model.Atik.Aciklama = "Çöp";
                    _atikService.Add(model.Atik);
                    MessageBox.Show("Atık işlemi tamamlandı");

                    model.Urun.StokDurum = 0;
                    _urunService.Update(model.Urun);
                    MessageBox.Show("Ürün Güncellendi");
                }
                catch
                {
                    MessageBox.Show("Bişeyler Ters Gitti");
                }
            }
        }
예제 #9
0
 private void GuncelleFonk()
 {
     try
     {
         urunServis.Update(new Urun
         {
             Id         = id,
             UrunAd     = urunAdTxt.Text.ToString(),
             UrunMarka  = urunMarkaTxt.Text.ToString(),
             AlisFiyat  = decimal.Parse(alisFiyatTxt.Text.ToString()),
             SatisFiyat = decimal.Parse(satisFiyatTxt.Text.ToString()),
             UrunStok   = int.Parse(urunStokTxt.Text.ToString()),
             UrunDurum  = false,
             KategoriId = int.Parse(kategoriLookUpTxt.EditValue.ToString())
         });
         MessageBox.Show("Ürün güncelleme başarılı oldu.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #10
0
        public ActionResult Save(UrunDTO urun)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new UrunViewModel
                {
                    Urun        = urun,
                    Kategoriler = _ks.GetCategories().Data
                };
                return(View("urunForm", viewModel));
            }

            #region  resim kaydetme ve yol verme

            if (urun.ResimDosyasi != null)
            {
                string fileName  = Path.GetFileNameWithoutExtension(urun.ResimDosyasi.FileName);
                string extension = Path.GetExtension(urun.ResimDosyasi.FileName);
                fileName       = urun.UrunAdi + fileName + DateTime.Now.ToString("ddmmyyyy") + extension;
                urun.ResimYolu = "/img/" + fileName;
                fileName       = Path.Combine(Server.MapPath("~/img/"), fileName);
                urun.ResimDosyasi.SaveAs(fileName);
            }
            #endregion

            if (urun.Id == Guid.Parse("00000000-0000-0000-0000-000000000000"))
            {
                urun.EklemeTarihi = DateTime.Now.Date;
                _us.Add(urun);
            }
            else
            {
                _us.Update(urun);
            }

            return(RedirectToAction("Index", "Home"));
        }