// GET: Admin/BomDetail/Delete/5 public async Task <ActionResult> Delete(String LINENAME, String PN, String VER, Decimal id) { if (String.IsNullOrEmpty(LINENAME) || String.IsNullOrEmpty(PN) || String.IsNullOrEmpty(VER)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.Title = String.Format("产线:{0}, 物料{1}@{2}", LINENAME, PN, VER); ViewBag.SubTitle = "删除"; ViewBag.LINENAME = LINENAME; ViewBag.PN = PN; ViewBag.VER = VER; ViewBag.PATH = String.Format("/{0}.{1}/", PN, VER); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ENG_BOMDETAIL eNG_BOMDETAIL = await db.ENG_BOMDETAIL.FindAsync(id); if (eNG_BOMDETAIL == null) { return(HttpNotFound()); } return(View(eNG_BOMDETAIL)); }
public async Task <ActionResult> DeleteConfirmed(String LINENAME, String PN, String VER, Decimal id) { if (String.IsNullOrEmpty(LINENAME) || String.IsNullOrEmpty(PN) || String.IsNullOrEmpty(VER)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.Title = String.Format("产线:{0}, 物料{1}@{2}", LINENAME, PN, VER); ViewBag.SubTitle = "删除"; ViewBag.LINENAME = LINENAME; ViewBag.PN = PN; ViewBag.VER = VER; ViewBag.PATH = String.Format("/{0}.{1}/", PN, VER); ENG_BOMDETAIL eNG_BOMDETAIL = await db.ENG_BOMDETAIL.FindAsync(id); db.ENG_BOMDETAIL.Remove(eNG_BOMDETAIL); await db.SaveChangesAsync(); return(RedirectToAction("/Index")); }
// GET: Admin/BomDetail/Create public async Task <ActionResult> Create(String LINENAME, String PN, String VER) { if (String.IsNullOrEmpty(LINENAME) || String.IsNullOrEmpty(PN) || String.IsNullOrEmpty(VER)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.Title = String.Format("产线:{0}, 物料{1}@{2}", LINENAME, PN, VER); ViewBag.SubTitle = "新建"; ViewBag.PN = PN; ViewBag.VER = VER; ViewBag.PATH = String.Format("/{0}.{1}/", PN, VER); ENG_BOMDETAIL eNG_BOMDETAIL = new ENG_BOMDETAIL() { LINENAME = LINENAME, PARTNO = PN, PARTVER = VER }; await InitSelect("", ""); return(View(eNG_BOMDETAIL)); }
// GET: Admin/BomDetail public async Task <ActionResult> Index(String LINENAME, String PN, String VER, ENG_BOMDETAIL Query) { if (String.IsNullOrEmpty(LINENAME) || String.IsNullOrEmpty(PN) || String.IsNullOrEmpty(VER)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.Title = String.Format("产线:{0}, 物料{1}@{2}", LINENAME, PN, VER); ViewBag.SubTitle = "查询"; ViewBag.Query = Query; ViewBag.PN = PN; ViewBag.VER = VER; ViewBag.PATH = String.Format("/{0}.{1}/", PN, VER); return(View(await db.ENG_BOMDETAIL.Where(d => d.LINENAME.Equals(LINENAME) && PN.Equals(d.PARTNO) && d.PARTVER.Equals(d.PARTVER) ).ToListAsync())); }
public async Task <ActionResult> Edit(String LINENAME, String PN, String VER, [Bind(Include = "ITEMID,LINENAME,KEYINFO,PARTNO,PARTVER,L_OPNO,COMP_PARTNO,DESCRIPTION,UNITCONSUMEQTY,LotControl,SERIALCONTROL,IsKeyID,CNTCONTROL,ISSEMI,SEMILINEGRP")] ENG_BOMDETAIL eNG_BOMDETAIL) { if (String.IsNullOrEmpty(LINENAME) || String.IsNullOrEmpty(PN) || String.IsNullOrEmpty(VER)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.Title = String.Format("产线:{0}, 物料{1}@{2}", LINENAME, PN, VER); ViewBag.SubTitle = "编辑"; ViewBag.LINENAME = LINENAME; ViewBag.PN = PN; ViewBag.VER = VER; ViewBag.PATH = String.Format("/{0}.{1}/", PN, VER); if (ModelState.IsValid) { db.Entry(eNG_BOMDETAIL).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("/Index")); } await InitSelect(eNG_BOMDETAIL.SEMILINEGRP, eNG_BOMDETAIL.SERIALCONTROL); return(View(eNG_BOMDETAIL)); }