// GET: /TeslimatRaporu/Create public ActionResult Create(string SeciliIsEmriId) { using (matbaaEntities ent = new matbaaEntities()) { Query q = new Query(); ViewBag.TeslimTarihi = q.TaahhutEdilenTeslimTarihiniDon(Convert.ToInt32(SeciliIsEmriId)).Replace(" 00:00:00",""); int IsEmriId = Convert.ToInt32(SeciliIsEmriId); ViewBag.IsEmriId = IsEmriId; int ToplamTeslimEdilmesiGereken = ent.spTeslimatOrani(IsEmriId).First().ToplamTeslimEdilmesiGereken; int TeslimEdilen = ent.spTeslimatOrani(IsEmriId).First().ToplamTeslimEdilen; string TeslimatOrani = ent.spTeslimatOrani(IsEmriId).First().TeslimatOrani; ViewBag.TeslimatOraniBilgisi = TeslimEdilen.ToString() + "/" + ToplamTeslimEdilmesiGereken + " (Teslimat Oranı=" + TeslimatOrani + ")"; Session["ToplamTeslimEdilmesiGereken"] = ToplamTeslimEdilmesiGereken; Session["TeslimEdilen"] = TeslimEdilen; } ViewBag.IsEmriId = new SelectList(db.IsEmri.OrderByDescending(a => a.IsEmriId), "IsEmriId", "IsNo", SeciliIsEmriId); ViewBag.TeslimEdenPersonel = new SelectList(db.Personel, "PersonelUN", "PersonelAdiSoyadi"); return View(); }
// GET: /TeslimatRaporu/ public ActionResult Index(string IsNo) { /* var teslimatraporu = db.TeslimatRaporu.Include(t => t.IsEmri).Include(t => t.Personel); return View(teslimatraporu.ToList()); */ var teslimatraporu = db.TeslimatRaporu.Include(t => t.IsEmri).Include(t => t.Personel); if (!String.IsNullOrEmpty(IsNo)) { teslimatraporu = teslimatraporu.Where(s => s.IsEmri.IsNo.ToString().Contains(IsNo.ToUpper()) || s.IsEmri.Adi.ToUpper().Contains(IsNo.ToUpper()) || s.Personel.PersonelAdiSoyadi.ToUpper().Contains(IsNo.ToUpper()) || s.TeslimAlan.ToUpper().Contains(IsNo.ToUpper()) ); using(matbaaEntities ent=new matbaaEntities()) { Query q = new Query(); int IsEmriId = q.IsNodanIsEmriIdDon(IsNo); ViewBag.IsEmriId = IsEmriId; int ToplamTeslimEdilmesiGereken=ent.spTeslimatOrani(IsEmriId).First().ToplamTeslimEdilmesiGereken; int TeslimEdilen=ent.spTeslimatOrani(IsEmriId).First().ToplamTeslimEdilen; string TeslimatOrani=ent.spTeslimatOrani(IsEmriId).First().TeslimatOrani; int TeslimEdilmesiGerekenToplamKalan = ToplamTeslimEdilmesiGereken - TeslimEdilen; Session["TeslimEdilmesiGerekenToplamKalan"] = TeslimEdilmesiGerekenToplamKalan; if (TeslimEdilmesiGerekenToplamKalan != 0) { ViewBag.TumunuTeslimEtGorunecekMi = true; } else { ViewBag.TumunuTeslimEtGorunecekMi = false; } //int Oran = TeslimEdilen/ToplamTeslimEdilmesiGereken; ViewBag.TeslimatOraniBilgisi = TeslimEdilen.ToString() + "/" + ToplamTeslimEdilmesiGereken + " (Teslimat Oranı=" + TeslimatOrani + ")"; Session["ToplamTeslimEdilmesiGereken"] = ToplamTeslimEdilmesiGereken; Session["TeslimEdilen"] = TeslimEdilen; } } return View(teslimatraporu.ToList().Take(50)); }