//public ActionResult Cikis(int id)
        //{
        //    using (StokTakipEntities db2 = new StokTakipEntities())
        //    {
        //        Kategori kat = db2.Kategori.Where(x => x.KategoriID == id).FirstOrDefault();
        //        int stok = Convert.ToInt32(kat.StokMiktar);
        //        int kalan = stok - 1;
        //        kat.StokMiktar = kalan;
        //        db2.SaveChanges();
        //    }

        //    _fncYariMamulStokGuncelle(id);
        //    return RedirectToAction("Index");
        //}
        private void _fncYariMamulStokGuncelle(int id, int stokMiktar)
        {
            using (StokTakipEntities db3 = new StokTakipEntities())
            {
                KatUrun UrunKat = db3.KatUrun.Where(o => o.KategoriID == id).FirstOrDefault();
                var     Mamul   = db3.KatUrun.Where(y => y.UrunID == UrunKat.UrunID).ToList();
                //  Urun uruns = new Urun();
                foreach (var item in Mamul)
                {
                    int stokk  = Convert.ToInt32(item.Urun.StokMiktar);
                    int kalann = stokk - stokMiktar;
                    db3.Database.ExecuteSqlCommand("UPDATE Urun SET StokMiktar=" + kalann + " WHERE UrunID=" + item.UrunID);
                }
            }
        }
Esempio n. 2
0
        public ActionResult Ekle(FormCollection form, int[] KategoriID, int[] RafID)
        {
            DateTime tarih = DateTime.Now;
            Urun     urun  = new Urun();

            barcode         = tarih.Year.ToString() + tarih.Month.ToString() + tarih.Day.ToString() + tarih.Hour.ToString() + tarih.Minute.ToString() + tarih.Second.ToString();
            urun.UrunAdi    = form["UrunAdi"].ToString();
            urun.Barcod     = barcode;
            urun.Resim      = _fncResimYukle();
            urun.UrunKodu   = form["UrunKodu"].ToString();
            urun.StokMiktar = Convert.ToInt32(form["StokMiktar"]);
            urun.SatisFiyat = Convert.ToDecimal(form["SatisFiyat"]);
            urun.AlisFiyat  = Convert.ToDecimal(form["AlisFiyat"]);
            urun.GirisTarhi = Convert.ToDateTime(DateTime.Now);
            urun.Durum      = true;
            db.Urun.Add(urun);
            db.SaveChanges();

            var     uruns   = db.Urun.OrderByDescending(x => x.UrunID).FirstOrDefault();
            KatUrun katurun = new KatUrun();

            foreach (var item in KategoriID)
            {
                //string id = item.ToString();
                katurun.KategoriID = Convert.ToInt32(item.ToString());
                katurun.UrunID     = uruns.UrunID;
                db.KatUrun.Add(katurun);
                db.SaveChanges();
            }
            RafUrun rafurun = new RafUrun();

            foreach (var item2 in RafID)
            {
                //string id = item.ToString();
                rafurun.RafID  = Convert.ToInt32(item2.ToString());
                rafurun.UrunID = uruns.UrunID;
                //  rafurun.KategoriID = 0;
                db.RafUrun.Add(rafurun);
                db.SaveChanges();
            }

            ViewBag.Durum = "Başarıyla Kayıt Edildi.";
            _fncDropDoldur();
            return(View());
        }