public string CikisKontrol(UrunDetaylar ud) { var mesaj = ""; UrunHareket urunhareket = new UrunHareket(); Urunler urun = db.Urunler.Where(x => x.UrunKodu == ud.UrunKodu).FirstOrDefault(); List <GetUrunMevcutListe_Result> mevcut = db.GetUrunMevcutListe(ud.UrunKodu, ud.DepoID).ToList(); if (mevcut[0]?.Kalan >= ud.UrunAdeti) { urunhareket.DepoID = ud.DepoID; urunhareket.HareketTurID = ud.HareketTurID; urunhareket.KullaniciID = ud.KullaniciID; urunhareket.TedarikciID = ud.TedarikciID; urunhareket.UrunAdeti = ud.UrunAdeti; urunhareket.Tarih = ud.Tarih; urunhareket.UrunID = urun.UrunID; db.UrunHareket.Add(urunhareket); db.SaveChanges(); urun.UrunAdeti -= ud.UrunAdeti; db.SaveChanges(); mesaj = "Kayıt Başarılı"; } else { mesaj = "Depoda belirtilen miktarda ürün yoktur !"; } return(mesaj); }
public string GirisKontrol(UrunDetaylar ud) { string mesaj = ""; Urunler urun = db.Urunler.Where(x => x.UrunKodu == ud.UrunKodu).FirstOrDefault(); UrunHareket urunhareket = new UrunHareket(); int? alan = DepoAlanGetir(ud.DepoID); int? alan1 = KapladigiAlan(ud.DepoID); int?sonuc = alan - alan1; if (urun.UrunBoyutu * ud.UrunAdeti <= sonuc) { urunhareket.DepoID = ud.DepoID; urunhareket.HareketTurID = ud.HareketTurID; urunhareket.KullaniciID = ud.KullaniciID; urunhareket.TedarikciID = ud.TedarikciID; urunhareket.UrunAdeti = ud.UrunAdeti; urunhareket.Tarih = ud.Tarih; urunhareket.UrunID = urun.UrunID; db.UrunHareket.Add(urunhareket); db.SaveChanges(); urun.UrunAdeti += ud.UrunAdeti; db.SaveChanges(); mesaj = "Kayıt Başarılı"; } else { mesaj = "Yetersiz Alan ."; } return(mesaj); }