public string ZimmetEkle(ZimmetGridView zc) { try { using (StokDBEntities stokDB = new StokDBEntities()) { int zimmetID = stokDB.Zimmets.Max(x => x.zimmetID) + 100; int uID = UrunController.Instance.UrunIDBul(zc.Urun); if (zc.ZimmetAdet > stokDB.Stoks.FirstOrDefault(x => x.urunID == uID).stokAdet) { return("Stokta yeterli ürün yok."); } Zimmet z = new Zimmet { perID = PersonelController.Instance.KullaniciIDBul(zc.Personel) + 100, urunID = uID, zimmetAdet = zc.ZimmetAdet, zimmetTarih = zc.ZimmetTarih, zimmetAktif = true, zimmetID = zimmetID }; stokDB.Zimmets.Add(z); StokController.Instance.StokGuncelle(uID, -z.zimmetAdet);// stoktan düşme işlemi burada stokDB.SaveChanges(); return("Zimmete ekleme tamamlandı."); } } catch (Exception) { return("Zimmet hatası."); } }
public string AtikEkle(Zimmet zim, int?adet) { try { using (StokDBEntities stokDB = new StokDBEntities()) { int atikID = stokDB.AtikKontrols.Max(x => x.atikID) + 100; AtikKontrol atk = new AtikKontrol { zimmetID = zim.zimmetID, atikID = atikID, atikAdet = adet, atikAktif = true, atikNot = "Zimmetden otomatik atığa gönderildi!" }; stokDB.AtikKontrols.Add(atk); stokDB.SaveChanges(); return("Atiğa ekleme tamamlandı."); } } catch (Exception) { return("Atık hatası."); } }
public void ZimmetEkleme() { Zimmet zim = new Zimmet(); bool result = zim.ZimmetEkleme("bilal"); Assert.AreEqual(true, result); }
public void ZimettenAtigaAtma() { Zimmet zimmett = new Zimmet { zimmetID = 411 }; string atikMesaj = AtikController.Instance.AtikEkle(zimmett, 2); Assert.AreEqual <string>(atikMesaj, "Atiğa ekleme tamamlandı."); }
public IActionResult ZimmetSil(int ZimmetId) { if (ModelState.IsValid) { Zimmet entity = uow.Zimmetler.Find(i => i.ZimmetId == ZimmetId).FirstOrDefault(); uow.Zimmetler.Delete(entity); uow.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public string ZimmetGuncelle(ZimmetGridView zc) { string msg; try { using (StokDBEntities stokDB = new StokDBEntities()) { Zimmet zim = stokDB.Zimmets.FirstOrDefault(z => z.zimmetID == zc.ZimmetID); if (zim != null) { try { if (zc.ZimmetAdet - zim.zimmetAdet > stokDB.Stoks.FirstOrDefault(x => x.urunID == zim.urunID).stokAdet) { return("Stokta yeterli ürün yok."); } if (zc.ZimmetAdet < zim.zimmetAdet) { return(AtikController.Instance.AtikEkle(zim, (zc.ZimmetAdet - zim.zimmetAdet))); } else if (zc.ZimmetAdet > zim.zimmetAdet) { StokController.Instance.StokGuncelle(zim.urunID, -(zc.ZimmetAdet - zim.zimmetAdet)); // stoktan düşürme işlemi } zim.zimmetAdet = zc.ZimmetAdet; zim.zimmetTarih = zc.ZimmetTarih; zim.zimmetAktif = (zc.ZimmetAdet == 0) ? false : true; stokDB.SaveChanges(); msg = "Zşmmet Başarıyla Güncellendi."; } catch (Exception) { msg = "Zimmet Güncelleme Hatası"; } } else { msg = "Zimmet Bulunamadı !"; } } } catch (Exception) { msg = "Zimmet Hata"; } return(msg); }
public IActionResult Zimmetle(int CalisanId, int StoklarId) { if (ModelState.IsValid) { Zimmet entity = new Zimmet(); entity.CalisanId = CalisanId; entity.StoklarId = StoklarId; entity.ZimmetTarih = DateTime.Now; uow.Zimmetler.Add(entity); uow.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public IActionResult AtikGonder(int ZimmetId) { Zimmet entity = uow.Zimmetler.Find(i => i.ZimmetId == ZimmetId).FirstOrDefault(); uow.Zimmetler.Delete(entity); uow.SaveChanges(); Atik a = new Atik(); a.AtikTarih = DateTime.Now; a.StoklarId = entity.StoklarId; uow.Atiklar.Add(a); uow.SaveChanges(); return(RedirectToAction("Index")); }
public void Delete(Zimmet zimmet) { _zimmetDal.Delete(zimmet); }
public void Update(Zimmet zimmet) { _zimmetDal.Update(zimmet); }
public void Add(Zimmet zimmet) { _zimmetValidation.Validate(zimmet); _zimmetDal.Add(zimmet); }