Example #1
0
        // GET: Admin/Boms
        public async Task <ActionResult> Index(ENG_BOMHEADER Query)
        {
            ViewBag.Title    = ModelName;
            ViewBag.SubTitle = "查询";
            ViewBag.Query    = Query;
            IList <ENG_PRDLINE> lines1 = await db.ENG_PRDLINE.ToListAsync();

            IList <SelectListItem> lines = lines1.Select(l => {
                return(new SelectListItem()
                {
                    Value = l.LINENAME,
                    Text = l.CodeName
                });
            }).ToList();

            lines.Insert(0, new SelectListItem()
            {
                Value = "ALL",
                Text  = "ALL"
            });

            ViewBag.LINENAME = new SelectList(lines, "Value", "Text", Query.LINENAME);
            return(View(await db.ENG_BOMHEADER
                        .Where(d =>
                               (String.IsNullOrEmpty(Query.LINENAME) ||
                                d.LINENAME.IndexOf(Query.LINENAME) > -1) &&
                               (String.IsNullOrEmpty(Query.PARTNO) ||
                                d.PARTNO.IndexOf(Query.PARTNO) > -1))
                        .ToListAsync()));
        }
Example #2
0
        // GET: Admin/Boms/Delete/5
        public async Task <ActionResult> Delete(String LINENAME, string PARTNO, String PARTVER)
        {
            ViewBag.Title    = ModelName;
            ViewBag.SubTitle = "删除";
            ENG_BOMHEADER eNG_BOMHEADER = await db.ENG_BOMHEADER.FindAsync(LINENAME, PARTNO, PARTVER);

            if (eNG_BOMHEADER == null)
            {
                return(HttpNotFound());
            }
            return(View(eNG_BOMHEADER));
        }
Example #3
0
        // GET: Admin/Boms/Details/5
        public async Task <ActionResult> Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ENG_BOMHEADER eNG_BOMHEADER = await db.ENG_BOMHEADER.FindAsync(id);

            if (eNG_BOMHEADER == null)
            {
                return(HttpNotFound());
            }
            return(View(eNG_BOMHEADER));
        }
Example #4
0
        // GET: Admin/Boms/Edit/5
        public async Task <ActionResult> Edit(string LINENAME, string PARTNO, String PARTVER)
        {
            ViewBag.Title    = ModelName;
            ViewBag.SubTitle = "编辑";
            ENG_BOMHEADER eNG_BOMHEADER = await db.ENG_BOMHEADER.FindAsync(LINENAME, PARTNO, PARTVER);

            if (eNG_BOMHEADER == null)
            {
                return(HttpNotFound());
            }
            await InitSelect(eNG_BOMHEADER.LINENAME, eNG_BOMHEADER.RT_NAME, eNG_BOMHEADER.DEFAULT_CONFNAME);

            return(View(eNG_BOMHEADER));
        }
Example #5
0
        public async Task <ActionResult> DeleteConfirmed(string LINENAME, string PARTNO, String PARTVER)
        {
            ViewBag.Title    = ModelName;
            ViewBag.SubTitle = "删除";

            ENG_BOMHEADER eNG_BOMHEADER = await db.ENG_BOMHEADER.FindAsync(LINENAME, PARTNO, PARTVER);

            db.ENG_BOMHEADER.Remove(eNG_BOMHEADER);
            foreach (ENG_BOMDETAIL d in await db.ENG_BOMDETAIL.Where(b => (b.LINENAME.Equals(eNG_BOMHEADER.LINENAME) && b.PARTNO.Equals(eNG_BOMHEADER.PARTNO))).ToListAsync())
            {
                db.ENG_BOMDETAIL.Remove(d);
            }
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Example #6
0
        public async Task <ActionResult> Edit([Bind(Include = "LINENAME,PARTNO,PARTVER,RT_NAME,DEFAULT_CONFNAME,DESCRIPTION")] ENG_BOMHEADER eNG_BOMHEADER)
        {
            ViewBag.Title    = ModelName;
            ViewBag.SubTitle = "编辑";
            if (ModelState.IsValid)
            {
                eNG_BOMHEADER.UPDATETIME      = DateTime.Now;
                db.Entry(eNG_BOMHEADER).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            await InitSelect(eNG_BOMHEADER.LINENAME, eNG_BOMHEADER.RT_NAME, eNG_BOMHEADER.DEFAULT_CONFNAME);

            return(View(eNG_BOMHEADER));
        }
Example #7
0
        public async Task <ActionResult> Create([Bind(Include = "LINENAME,PARTNO,RT_NAME,DEFAULT_CONFNAME,DESCRIPTION")] ENG_BOMHEADER eNG_BOMHEADER)
        {
            ViewBag.Title    = ModelName;
            ViewBag.SubTitle = "新建";
            if (ModelState.IsValid)
            {
                eNG_BOMHEADER.CREATETIME = DateTime.Now;
                eNG_BOMHEADER.UPDATETIME = DateTime.Now;
                db.ENG_BOMHEADER.Add(eNG_BOMHEADER);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            await InitSelect(eNG_BOMHEADER.LINENAME, eNG_BOMHEADER.RT_NAME, eNG_BOMHEADER.DEFAULT_CONFNAME);

            return(View(eNG_BOMHEADER));
        }