private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (detay.ID == 0)
     {
         MessageBox.Show("Ürün seçiniz");
     }
     else if (txtUrunStok.Text.Trim() == "")
     {
         MessageBox.Show("Stok miktarı giriniz");
     }
     else
     {
         detay.isStokEkleme = true;
         int toplam = detay.StokMiktar;
         toplam          += Convert.ToInt32(txtUrunStok.Text);
         detay.StokMiktar = toplam;
         if (bll.Update(detay))
         {
             MessageBox.Show("Stok eklendi");
             dto = bll.Select();
             dataGridView1.DataSource = dto.Urunler;
             txtUrunStok.Clear();
         }
     }
 }
Пример #2
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            FrmUrun frm = new FrmUrun();

            this.Hide();
            frm.dto = dto;
            frm.ShowDialog();
            this.Visible = true;
            dto          = bll.Select();
            temizle();
        }
Пример #3
0
 private void DtoToEntity(UrunDTO urunDTO)
 {
     urun.Id           = urunDTO.Id;
     urun.IsDeleted    = urunDTO.IsDeleted;
     urun.EklemeTarihi = urunDTO.EklemeTarihi;
     urun.Aciklama     = urunDTO.Aciklama;
     urun.KategoriId   = urunDTO.KategoriId;
     urun.Stok         = urunDTO.Stok;
     urun.Fiyat        = urunDTO.Fiyat;
     urun.UrunAdi      = urunDTO.UrunAdi;
     urun.ResimYolu    = urunDTO.ResimYolu;
 }
Пример #4
0
        public ServiceResult Update(UrunDTO urunDTO)
        {
            DtoToEntity(urunDTO);

            Urun det = _uow.GetRepository <Urun>().Get(i => i.Id == urun.Id);

            _uow.GetRepository <Urun>().Detach(det);
            _uow.GetRepository <Urun>().Update(urun);
            int ess = _uow.Save();

            if (ess > 0)
            {
                return(new ServiceResult("Kayıt başarılıdır", ResultState.Success));
            }
            return(new ServiceResult("Bir hata nedeniyle kayıt gerçekleşmedi.", ResultState.Error));
        }
Пример #5
0
        public ServiceResult Add(UrunDTO urunDTO)
        {
            urunDTO.Id        = Guid.NewGuid();
            urunDTO.IsDeleted = false;

            DtoToEntity(urunDTO);

            _uow.GetRepository <Urun>().Add(urun);
            int ess = _uow.Save();

            if (ess > 0)
            {
                return(new ServiceResult("Kayıt Başarılıdır.", ResultState.Success));
            }
            return(new ServiceResult("Bir hata nedeniyle kayıt gerçekleşemedi.", ResultState.Error));
        }
Пример #6
0
        private UrunDTO EntityToDto(Urun urun)
        {
            UrunDTO dto = new UrunDTO();

            dto.Id           = urun.Id;
            dto.IsDeleted    = urun.IsDeleted;
            dto.EklemeTarihi = urun.EklemeTarihi;
            dto.Aciklama     = urun.Aciklama;
            dto.Fiyat        = urun.Fiyat;
            dto.KategoriId   = urun.KategoriId;
            dto.Stok         = urun.Stok;
            dto.UrunAdi      = urun.UrunAdi;
            dto.ResimYolu    = urun.ResimYolu;


            return(dto);
        }
Пример #7
0
        public bool Guncelle(UrunDTO entity)
        {
            Urunler gun = repository.ElemanSec(entity.UrunID);

            gun.BirimdekiMiktar          = entity.BirimdekiMiktar;
            gun.EnAzYenidenSatisMikatari = entity.EnAzYenidenSatisMikatari;
            gun.Fiyat        = entity.Fiyat;
            gun.KategoriID   = entity.KategoriID;
            gun.Sonlandi     = entity.Sonlandi;
            gun.Stok         = entity.Stok;
            gun.TedarikciID  = entity.TedarikciID;
            gun.UrunAdi      = entity.UrunAdi;
            gun.UrunResimUrl = entity.UrunResimUrl;
            gun.YeniSatis    = entity.YeniSatis;

            return(repository.Guncelle());//değişiklikleri kaydettik.(güncelledik.)
        }
Пример #8
0
 public ActionResult UrunEkle(UrunDTO u)
 {
     if (ModelState.IsValid)
     {
         Urun urun = new Urun()
         {
             IslemNo     = u.IslemNo,
             MarkaId     = u.MarkaId,
             ModelId     = u.ModelId,
             KategoriId  = u.KategoriId,
             GirisTarihi = u.GirisTarihi,
             Garantilimi = u.Garantilimi
         };
         DataService.Service.UrunService.Insert(urun);
     }
     return(RedirectToAction("Index"));
 }
Пример #9
0
 private void FrmUrunListesi_Load(object sender, EventArgs e)
 {
     dto = bll.Select();
     dataGridView1.DataSource            = dto.Urunler;
     cmbKategori.DataSource              = dto.Kategoriler;
     cmbKategori.DisplayMember           = "KategoriAd";
     cmbKategori.ValueMember             = "ID";
     cmbKategori.SelectedIndex           = -1;
     dataGridView1.Columns[0].Visible    = false;
     dataGridView1.Columns[5].Visible    = false;
     dataGridView1.Columns[6].Visible    = false;
     dataGridView1.Columns[7].Visible    = false;
     dataGridView1.Columns[1].HeaderText = "Ürün Adı";
     dataGridView1.Columns[2].HeaderText = "Kategori";
     dataGridView1.Columns[3].HeaderText = "Stok Miktarı";
     dataGridView1.Columns[4].HeaderText = "Ürün Fiyatı";
 }
Пример #10
0
        public object Get(int id)
        {
            var     urun = manager.repository.GetById(id);
            UrunDTO dto  = new UrunDTO();

            dto.Id            = urun.Id;
            dto.Aciklama      = urun.Aciklama;
            dto.Adi           = urun.Adi;
            dto.Fiyat         = urun.Fiyat;
            dto.KategoriAdi   = urun.Kategori.Adi;
            dto.TedarikciAdi  = urun.Tedarikci.Adi;
            dto.AnalizliMi    = urun.AnalizliMi;
            dto.OrganikMi     = urun.OrganikMi;
            dto.SekersizMi    = urun.SekersizMi;
            dto.YerliUretimMi = urun.YerliUretimMi;

            return(dto);
        }
Пример #11
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            if (detayDTO.ID == 0)
            {
                MessageBox.Show("Seçim yapın");
            }
            DialogResult result = MessageBox.Show("Silinsinmi", "Dikkat", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (bll.Delete(detayDTO))
                {
                    MessageBox.Show("Silindi");
                    bll = new UrunBLL();
                    dto = bll.Select();
                    dataGridView1.DataSource = dto.Urunler;
                }
            }
        }
Пример #12
0
        public bool Ekle(UrunDTO entity)
        {
            //map işlemi (UrunDTO'yu sınıfını Urunler'e dönüştürme)
            Urunler urn = new Urunler
            {
                BirimdekiMiktar          = entity.BirimdekiMiktar,
                EnAzYenidenSatisMikatari = entity.EnAzYenidenSatisMikatari,
                Fiyat        = entity.Fiyat,
                KategoriID   = entity.KategoriID,
                Sonlandi     = entity.Sonlandi,
                Stok         = entity.Stok,
                TedarikciID  = entity.TedarikciID,
                UrunAdi      = entity.UrunAdi,
                UrunID       = entity.UrunID,
                UrunResimUrl = entity.UrunResimUrl,
                YeniSatis    = entity.YeniSatis
            };

            return(repository.Ekle(urn));//repository bizden entity ister.DTO istemez.
        }
 private void FrmUyari_Load(object sender, EventArgs e)
 {
     dto         = bll.Select();
     dto.Urunler = dto.Urunler.Where(x => x.StokMiktar <= 50).ToList();
     if (dto.Urunler.Count == 0)
     {
         FrmMain frm = new FrmMain();
         this.Visible = false;
         frm.ShowDialog();
     }
     dataGridView1.DataSource            = dto.Urunler;
     dataGridView1.Columns[0].Visible    = false;
     dataGridView1.Columns[5].Visible    = false;
     dataGridView1.Columns[6].Visible    = false;
     dataGridView1.Columns[7].Visible    = false;
     dataGridView1.Columns[1].HeaderText = "Ürün Adı";
     dataGridView1.Columns[2].HeaderText = "Kategori";
     dataGridView1.Columns[3].HeaderText = "Stok Miktarı";
     dataGridView1.Columns[4].HeaderText = "Ürün Fiyatı";
 }
Пример #14
0
 private void btnGuncelle_Click(object sender, EventArgs e)
 {
     if (detayDTO.ID == 0)
     {
         MessageBox.Show("Ürün seçiniz");
     }
     else
     {
         FrmUrun frm = new FrmUrun();
         frm.isUpdate = true;
         frm.detaydto = detayDTO;
         frm.dto      = dto;
         this.Hide();
         frm.ShowDialog();
         this.Visible             = true;
         bll                      = new UrunBLL();
         dto                      = bll.Select();
         dataGridView1.DataSource = dto.Urunler;
     }
 }
Пример #15
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"));
        }
Пример #16
0
        public bool Sil(UrunDTO entity)
        {
            Urunler gun = repository.ElemanSec(entity.UrunID);

            return(repository.Sil(gun));
        }