public SatisView(MainWindow mw) { InitializeComponent(); SatisViewModel svm = new SatisViewModel(DialogCoordinator.Instance, mw); DataContext = svm; }
public string Create(SatisViewModel model) //yeni bir tane film tur ekleme yapar { try { SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities(); Satis ft = null; if (model.SatisIDNumber > 0) { ft = db.Satis.FirstOrDefault(f => f.SatisID == model.SatisIDNumber); } else { ft = new Satis(); } ft.MusteriID = model.MusteriIDNumber; ft.CalisanID = model.CalisanIDNumber; ft.SatisFiyat = model.SatisFiyatNumber; ft.SatisTarih = DateTime.Now; if (model.SatisIDNumber == 0) { db.Satis.Add(ft); } db.SaveChanges(); return("1"); } catch { return("-1"); } }
public ActionResult Index() { SatisViewModel model = new SatisViewModel(); SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities(); ViewBag.CalisanIDNumber = new SelectList(db.Calisan, "CalisanID", "CalisanAd"); ViewBag.MusteriIDNumber = new SelectList(db.Musteri, "MusteriID", "MusteriAdı"); return(View(model)); }
public JsonResult SatisGetir(int id) { SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities(); Satis kullanici = db.Satis.FirstOrDefault(f => f.SatisID == id); SatisViewModel model = new SatisViewModel(); model.CalisanIDNumber = kullanici.CalisanID; model.MusteriIDNumber = kullanici.MusteriID; model.SatisFiyatNumber = kullanici.SatisFiyat; model.SatisIDNumber = kullanici.SatisID; model.SatisTarihNumber = kullanici.SatisTarih; return(Json(model, JsonRequestBehavior.AllowGet)); }
private void txtUrunBarkod_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int miktar = Convert.ToInt32(txtAdet.Value); barkod = txtUrunBarkod.Text; seciliurun = UrunRepo.BarkodaGoreGetir(barkod); if (seciliurun == null) { frmUrun = new UrunForm(); frmUrun.Show(); return; } bool varmi = false; try { foreach (var item in SepetListesi) { if (item.Barkod == seciliurun.UrunBarkod) { item.Adet += miktar; varmi = true; } } if (!varmi) { SatisViewModel yeni = new SatisViewModel(); yeni.Fiyat = seciliurun.SatisFiyati; yeni.KDVSizFiyat = seciliurun.AlisFiyati; yeni.KDV = seciliurun.Kategori.Kdv; yeni.Barkod = barkod; yeni.UrunID = seciliurun.ID.ToString(); yeni.Adet = miktar; yeni.UrunAdi = seciliurun.UrunAdi; SepetListesi.Add(yeni); } SepetYenile(); decimal toplamTutar = 0; foreach (var item in SepetListesi) { toplamTutar += item.ToplamFiyat; } txtToplamTutar.Text = toplamTutar.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void Satis_Load(object sender, EventArgs e) { panel1.Visible = false; VerileriGetir(); btnOdemeYap.Enabled = false; nuPoset.Enabled = false; poset = new SatisViewModel() { Adet = Convert.ToInt32(nuPoset.Value), Fiyat = (decimal)0.25, Stok = 1000, UrunAdi = "Poset", UrunId = 1, UrunBarkod = "1" }; }
private void FiseUrunEkle() { var seciliBarkod = txtBarkod.Text; if (seciliBarkod == null) { return; } Zen.Barcode.Code128BarcodeDraw barcode = Zen.Barcode.BarcodeDrawFactory.Code128WithChecksum; pbBarkod.Image = barcode.Draw(seciliBarkod, 100, 2); var urun = new UrunRepo().GetAll().FirstOrDefault(x => x.UrunBarkod == seciliBarkod); var adet = (int)nuUrunAdet.Value; if (urun.Stok - adet >= 0 && adet != 0) { bool VarMi = false; foreach (SatisViewModel satis in lstSepet.Items) { VarMi = (satis.UrunBarkod == urun.UrunBarkod); if (VarMi) { seciliSatis = satis; break; } } if (VarMi) { if (seciliSatis.Adet + adet > urun.Stok) { MessageBox.Show($"Stokta yeterli sayıda {urun.UrunAdi} yok."); } else { seciliSatis.Adet = seciliSatis.Adet + adet; seciliSatis.Fiyat = urun.SatisFiyat * seciliSatis.Adet; lstSepet.Items.Remove(seciliSatis); lstSepet.Items.Add(seciliSatis); } } else { var yeniSatisViewModel = new SatisViewModel { UrunId = urun.Id, UrunBarkod = seciliBarkod, UrunAdi = urun.UrunAdi, Adet = adet, Fiyat = adet * urun.SatisFiyat, Stok = urun.Stok }; lstSepet.Items.Add(yeniSatisViewModel); } TutarHesapla(); } else { if (adet == 0) { MessageBox.Show("Sepete en az 1 ürün eklemelisiniz."); } else { MessageBox.Show($"Stokta yeterli sayıda {urun.UrunAdi} yok."); } } }