コード例 #1
0
 public ActionResult Guncelle(YazilimUrun u)
 {
     try
     {
         YazilimUrun gu = db.YazilimUrun.Where(x => x.ID == u.ID).FirstOrDefault();
         if (gu == null)
         {
             return(RedirectToAction("Hata", "Admin"));
         }
         gu.altKategoriID         = u.altKategoriID;
         gu.UrunAdi               = u.UrunAdi;
         gu.Aciklama              = u.Aciklama;
         gu.KeyAdet               = u.KeyAdet;
         gu.LisansBaslangicTarihi = u.LisansBaslangicTarihi;
         gu.LisansBitisTarihi     = u.LisansBitisTarihi;
         //gu.UrunSeriNo = u.UrunSeriNo;
         db.SaveChanges();
         TempData["GenelMesaj"] = "Ürün güncelleme işlemi başarılı bir şekilde tamamlanmıştır.";
         return(RedirectToAction("Listesi"));
     }
     catch (Exception)
     {
         return(Redirect("/Admin/Hata"));
     }
 }
コード例 #2
0
        public ActionResult Sil(int id, string neden)
        {
            Personel    aktifKullanici = (Personel)Session["Kullanici"];
            YazilimUrun b           = db.YazilimUrun.Where(x => x.ID == id).SingleOrDefault();
            var         dateAndTime = DateTime.Now;
            var         date        = dateAndTime.Date;

            if (b == null)
            {
                return(Json(false));
            }
            else
            {
                try
                {
                    b.Aktif       = false;
                    b.SilmeNedeni = neden;
                    b.SilenKisiID = aktifKullanici.ID;
                    b.SilmeTarihi = date;
                    db.SaveChanges();
                    return(Json(true));
                }
                catch (Exception)
                {
                    return(Json("FK"));
                }
            }
        }
コード例 #3
0
        public ActionResult Ekle(YazilimUrun u)
        {
            try
            {
                int Lastid = 0;
                if (db.YazilimUrun.ToList().Count != 0)
                {
                    Lastid = db.YazilimUrun.Max(x => x.ID);
                }
                string urunKodu = "BISTK" + DateTime.Now.Year.ToString() + u.altKategoriID.ToString() + (Lastid + 1).ToString();
                u.UrunID        = urunKodu;
                u.EklenmeTarihi = DateTime.Now;
                u.Aktif         = true;
                db.YazilimUrun.Add(u);
                db.SaveChanges();

                YazilimUrun ku = db.YazilimUrun.Where(x => x.UrunID == urunKodu).SingleOrDefault();
                UrunGiris   ug = new UrunGiris();
                ug.YazilimUrunID = ku.ID;
                ug.AlinanMiktar  = ku.KeyAdet;
                ug.AlanPerID     = u.PersonelID;
                ug.TedarikciID   = u.TedarikciID;
                ug.Aciklama      = u.Aciklama;
                ug.GirisTarihi   = DateTime.Now;
                db.UrunGiris.Add(ug);
                db.SaveChanges();
                TempData["GenelMesaj"] = "Ürün ekleme işlemi başarılı bir şekilde tamamlanmıştır.";
                return(RedirectToAction("Listesi"));
            }
            catch (Exception)
            {
                return(Redirect("/Admin/Hata"));
            }
        }
コード例 #4
0
        public ActionResult Guncelle(int id)
        {
            YazilimUrun u = db.YazilimUrun.Where(x => x.ID == id).FirstOrDefault();

            var anakategoriler = db.AltKategori.ToList();

            ViewBag.anakategoriler = new SelectList(anakategoriler, "ID", "KategoriAdi");
            if (u == null)
            {
                return(RedirectToAction("Hata", "Admin"));
            }
            return(View(u));
        }
コード例 #5
0
        public ActionResult SepetSil(int id)
        {
            var         urunler = (App_Classes.YazilimUrunCikis)Session["YazilimUrun"];
            YazilimUrun b       = db.YazilimUrun.Where(x => x.ID == id).SingleOrDefault();

            if (b == null)
            {
                RedirectToAction("Hata", "Admin");
            }
            urunler.ListedenCikart(b);
            if (urunler.HepsiniGetir().Count == 0)
            {
                urunler.ListeTemizle();
                Session.Remove("YazilimUrun");
                return(RedirectToAction("Listesi"));
            }
            return(RedirectToAction("stokCikarView"));
        }
コード例 #6
0
 public ActionResult stokCikarView(Models.UrunCikis uc)
 {
     try
     {
         int Lastid = 0;
         if (db.UrunCikis.Count() != 0)
         {
             Lastid = db.UrunCikis.Max(x => x.ID);
         }
         int CikisNumarasi        = 1000 + DateTime.Now.Year + (Lastid + 1);
         var urunler              = (App_Classes.YazilimUrunCikis)Session["YazilimUrun"];
         List <YazilimUrun> liste = urunler.HepsiniGetir();
         List <YazilimUrun> temp  = new List <YazilimUrun>();
         foreach (YazilimUrun item in liste)
         {
             if (temp.Where(x => x.ID == item.ID).SingleOrDefault() != null)
             {
                 continue;
             }
             YazilimUrun stokDus = db.YazilimUrun.Where(x => x.ID == item.ID).FirstOrDefault();
             if (stokDus.KeyAdet == 0)
             {
                 ViewBag.hatali = "Çıkarılacak ürünler arasında stok miktarı 0 olan ürünler bulanmaktadır.";
                 return(View());
             }
             stokDus.KeyAdet = stokDus.KeyAdet - liste.Where(x => x.ID == item.ID).ToList().Count;
             db.SaveChanges();
             uc.YazilimUrunID = item.ID;
             uc.CikisNumarasi = CikisNumarasi;
             uc.CikanMictar   = liste.Where(x => x.ID == item.ID).ToList().Count;
             db.UrunCikis.Add(uc);
             db.SaveChanges();
             temp.Add(item);
         }
         urunler.ListeTemizle();
         Session.Remove("YazilimUrun");
         TempData["basariid2"] = CikisNumarasi;
         return(RedirectToAction("CikisBasarili"));
     }
     catch (Exception)
     {
         return(Redirect("/Admin/Hata"));
     }
 }
コード例 #7
0
        public ActionResult stokEkleView(int id)
        {
            var tedarikciler = db.Tedarikci.Select(x => new
            {
                ID           = x.ID,
                TedarikciAdi = x.FirmaAdi
            });
            var personeller = db.Personel.Select(x => new
            {
                ID        = x.ID,
                adiSoyadi = x.Adi + " " + x.Soyadi
            });
            var urunbirimler = db.UrunBirim.ToList();

            ViewBag.tedarikciler = new SelectList(tedarikciler, "ID", "TedarikciAdi");
            ViewBag.personeller  = new SelectList(personeller, "ID", "adiSoyadi");
            ViewBag.personelleri = db.Personel.ToList();
            YazilimUrun eklenecekUrun = db.YazilimUrun.Where(x => x.ID == id).FirstOrDefault();

            return(View(eklenecekUrun));
        }
コード例 #8
0
        public ActionResult SilinenAktif(int id)
        {
            YazilimUrun b = db.YazilimUrun.Where(x => x.ID == id).SingleOrDefault();

            if (b == null)
            {
                return(RedirectToAction("Hata", "Admin"));
            }
            else
            {
                try
                {
                    b.Aktif       = true;
                    ViewBag.Mesaj = "Ürün Tekrar Aktif Edilmiştir.";
                    db.SaveChanges();
                    return(Json(true));
                }
                catch (Exception)
                {
                    return(Json("FK"));
                }
            }
        }
コード例 #9
0
        // urun çıkarma
        public ActionResult stokCikar(int id)
        {
            YazilimUrun u = db.YazilimUrun.Where(x => x.ID == id).SingleOrDefault();

            if (u.KeyAdet == 0)
            {
                ViewBag.hata = "Bu ürün için stok bulunmamaktadır.";
                return(RedirectToAction("Listesi"));
            }
            if (u == null)
            {
                return(RedirectToAction("Hata", "Admin"));
            }

            var urunSepet = (App_Classes.YazilimUrunCikis)Session["YazilimUrun"];

            if (urunSepet == null)
            {
                urunSepet = new App_Classes.YazilimUrunCikis();
                Session["YazilimUrun"] = urunSepet;
            }
            urunSepet.ListeyeEkle(u);
            return(RedirectToAction("Listesi"));
        }
コード例 #10
0
 public void ListedenCikart(YazilimUrun urun)
 {
     urunler.RemoveAll(x => x.ID == urun.ID);
 }
コード例 #11
0
 public void ListeyeEkle(YazilimUrun urun)
 {
     urunler.Add(urun);
 }