Esempio n. 1
0
        public ActionResult Index()
        {
            var urunListViewModel = new UrunListViewModel
            {
                Urunler = _urunService.GetAll()
            };

            return(View(urunListViewModel));
        }
Esempio n. 2
0
        public ActionResult Index(int page = 1, int kategori = 0)
        {
            int pageSize            = 5;
            var urun                = _urunService.GetByKategori(kategori);
            UrunListViewModel model = new UrunListViewModel
            {
                Urunler         = urun.Skip((page - 1) * pageSize).Take(pageSize).ToList(),
                PageCount       = (int)Math.Ceiling(urun.Count / (double)pageSize),
                PageSize        = pageSize,
                CurrentKategori = kategori,
                CurrentPage     = page
            };

            return(View(model));
        }
Esempio n. 3
0
 private void textEdit1_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Multiply)
     {
         txtAdet.Text   = txtBarkod.Text;
         txtBarkod.Text = string.Empty;
     }
     if (e.KeyCode == Keys.Enter)
     {
         if (txtBarkod.Text == string.Empty)
         {
             return;
         }
         e.Handled          = true;
         e.SuppressKeyPress = true;
         var miktar = int.Parse(txtAdet.Text);
         try
         {
             var barkod = txtBarkod.Text;
             var urn    = new UrunRepo();
             if (urn.BarkodaGoreGetir(barkod) == null)
             {
                 var cevap = MessageBox.Show("Barkod veritabanında bulunmamaktadır.\n Yeni ürün olarak eklemek ister misiniz?", "Kayıtsız stok!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (cevap == DialogResult.Yes)
                 {
                     frmStokIslemleri frm = new frmStokIslemleri();
                     frm.txtBarkod.Text = barkod;
                     frm.ShowDialog();
                 }
             }
             else
             {
                 var listedevarMi = false;
                 var gelenUrun    = urn.BarkodaGoreGetir(barkod);
                 UrunSatisKontrol(gelenUrun);
                 foreach (var item in SepetListesi)
                 {
                     if (item.Barkod == gelenUrun.Barkod)
                     {
                         item.Adet   += miktar;
                         listedevarMi = true;
                     }
                 }
                 if (!listedevarMi)
                 {
                     var yeni = new UrunListViewModel();
                     yeni.Adet       = miktar;
                     yeni.UrunAdi    = gelenUrun.UrunAdi;
                     yeni.Barkod     = gelenUrun.Barkod;
                     yeni.BirimFiyat = gelenUrun.UrunSatisFiyati;
                     if (gelenUrun.Kategori == null)
                     {
                         yeni.KDV = 1;
                     }
                     else
                     {
                         yeni.KDV = gelenUrun.Kategori.KDV;
                     }
                     yeni.StokKodu = gelenUrun.UrunID;
                     SepetListesi.Add(yeni);
                 }
             }
             UrunEklemeSonrasi();
             SepetToplaminiYaz();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         finally
         {
             txtBarkod.Text = string.Empty;
             txtBarkod.Focus();
         }
     }
 }