public ActionResult Index() { var urunListViewModel = new UrunListViewModel { Urunler = _urunService.GetAll() }; return(View(urunListViewModel)); }
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)); }
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(); } } }