Beispiel #1
0
        public string StokGeriGonder(AtikGridView atk)
        {
            try
            {
                using (StokDBEntities stokDB = new StokDBEntities())
                {
                    int urnID = UrunController.Instance.UrunIDBul(atk.Urun);
                    if (atk.Adet > stokDB.AtikKontrols.FirstOrDefault(x => x.atikID == atk.atikID).atikAdet)
                    {
                        return("Atıkta yeterli ürün yok.");
                    }

                    StokController.Instance.StokGuncelle(urnID, atk.Adet); // stoğa ürün aktarma işlemi burada

                    AtikKontrol atik = stokDB.AtikKontrols.FirstOrDefault(a => a.atikID == atk.atikID);
                    if (atik.atikAdet == atk.Adet)
                    {
                        atik.atikAktif = false;
                    }
                    atik.atikAdet -= atk.Adet;
                    stokDB.SaveChanges();
                    return("Stoğa geri ürün ekleme tamamlandı.");
                }
            }
            catch (Exception)
            {
                return("Atık > Stok hatası.");
            }
        }
Beispiel #2
0
        public string AtikYokEt(AtikGridView atk)
        {
            try
            {
                using (StokDBEntities stokDB = new StokDBEntities())
                {
                    if (atk.Adet > stokDB.AtikKontrols.FirstOrDefault(x => x.atikID == atk.atikID).atikAdet)
                    {
                        return("Atıkta yeterli ürün yok.");
                    }

                    AtikKontrol atik = stokDB.AtikKontrols.FirstOrDefault(a => a.atikID == atk.atikID);
                    if (atik.atikAdet == atk.Adet)
                    {
                        atik.atikAktif = false;
                    }
                    else if (atk.Adet > atik.atikAdet)
                    {
                        return("Atıkta yeterli ürün yok2.");
                    }
                    atik.atikAdet -= atk.Adet;
                    atik.atikNot   = atk.Not;
                    stokDB.SaveChanges();
                    return("Atıktan Yok Etme işlemi tamamlandı.");
                }
            }
            catch (Exception)
            {
                return("Atık > Yok Etme hatası.");
            }
        }