示例#1
0
        //jsy
        // GET: LicenceFiles/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            LicenceFiles          licenceFiles = db.LicenceFiles.Find(id);
            List <SelectListItem> listNeibu    = new List <SelectListItem> {
                new SelectListItem {
                    Text = "公开", Value = "0"
                },
                new SelectListItem {
                    Text = "内部", Value = "1"
                }
            };

            ViewBag.isNeibu = new SelectList(listNeibu, "Value", "Text", licenceFiles.isNeibu.Trim());

            ViewBag.archiveID = licenceFiles.archiveID;//记得传回视图
            ViewBag.fileTitle = licenceFiles.fileTitle;
            ViewBag.resUnit   = licenceFiles.resUnit;
            ViewBag.ID        = id;
            if (licenceFiles == null)
            {
                return(HttpNotFound());
            }
            return(View(licenceFiles));
        }
示例#2
0
        // GET: LicenceFiles/Delete/5
        //public ActionResult Delete(long? id)
        //{
        //    if (id == null)
        //    {
        //        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        //    }
        //    LicenceFiles licenceFiles = db.LicenceFiles.Find(id);
        //    if (licenceFiles == null)
        //    {
        //        return HttpNotFound();
        //    }
        //    return View(licenceFiles);
        //}

        // POST: LicenceFiles/Delete/5
        //[HttpPost, ActionName("Delete")]
        //[ValidateAntiForgeryToken]
        public ActionResult Delete(long id)
        {
            LicenceFiles licenceFiles = db.LicenceFiles.Find(id);
            long         archiveid    = licenceFiles.archiveID;

            db.LicenceFiles.Remove(licenceFiles);
            db.SaveChanges();
            return(RedirectToAction("Index", new { archiveID = archiveid, id1 = 0, id = 0 }));
        }
示例#3
0
        public ActionResult Create([Bind(Include = "juanneiSeqNo,fileNo,fileTitle,resUnit,pageNo,bianzhiDate,remarks,isNeibu")] LicenceFiles licenceFiles, int archiveID, string action)
        {
            licenceFiles.archiveID = archiveID;//将传进来的archiveID传给licenceFiles
            List <SelectListItem> listNeibu = new List <SelectListItem> {
                new SelectListItem {
                    Text = "公开", Value = "0"
                },
                new SelectListItem {
                    Text = "内部", Value = "1"
                }
            };

            ViewBag.isNeibu   = new SelectList(listNeibu, "Value", "Text");
            ViewBag.archiveID = archiveID;
            if (action == "保存")
            {
                if (ModelState.IsValid)
                {
                    long max_ID = db.LicenceFiles.Max(d => d.ID); //当前录入记录的最大ID
                    licenceFiles.ID = max_ID + 1;                 //新记录的ID+1,值唯一
                                                                  //jsy前台传值到后台存储
                    licenceFiles.fileTitle = Request.Form["fileTitle"];
                    licenceFiles.resUnit   = Request.Form["resUnit"];
                    //jsy
                    db.LicenceFiles.Add(licenceFiles);
                    db.SaveChanges();
                    //return Content("<script >alert('添加成功!');window.history.back();</script >");
                    return(Content("<script >alert('添加成功!');window.location.href='/LicenceFiles/Index?id1=1" + "&id=" + licenceFiles.ID + "&archiveID=" + archiveID + "';</script >"));
                    //return RedirectToAction("Index", new { archiveID = archiveID,id1=1,id=0 });
                }
            }
            if (action == "添加下一卷")
            {
                return(RedirectToAction("Index", new { archiveID = archiveID, id1 = 1, id = 0 }));
            }
            if (action == "删除词条")
            {
                int       id        = int.Parse(Request.Form["no"].Split('-').First());
                WordTable wordtable = db.WordTable.Find(id);
                db.WordTable.Remove(wordtable);
                var list1 = db.WordTable.Where(ad => ad.newid > wordtable.newid).OrderBy(ad => ad.newid);
                foreach (var i in list1)
                {
                    i.newid          -= 1;
                    ViewBag.fileTitle = Request.Form["fileTitle"];
                    ViewBag.resUnit   = Request.Form["resUnit"];
                    db.Entry(i).State = EntityState.Modified;
                }
                db.SaveChanges();
            }
            return(RedirectToAction("Index", new { archiveID = archiveID, id1 = 1, id = 0 }));
        }
示例#4
0
        // GET: LicenceFiles/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LicenceFiles licenceFiles = db.LicenceFiles.Find(id);

            if (licenceFiles == null)
            {
                return(HttpNotFound());
            }
            return(View(licenceFiles));
        }
示例#5
0
        public ActionResult Edit([Bind(Include = "isNeibu,archiveID,juanneiSeqNo,fileNo,fileTitle1,resUnit1,pageNo,bianzhiDate,remarks")] LicenceFiles licenceFiles, int ID, string action)
        {
            long archiveID = long.Parse(Request.Form["archiveID"]);

            if (action == "保存修改")
            {
                if (ModelState.IsValid)
                {
                    archiveID                    = long.Parse(Request.Form["archiveID"]);
                    ViewBag.archiveID            = archiveID;//记得传回视图
                    ViewBag.fileTitle            = licenceFiles.fileTitle;
                    ViewBag.resUnit              = licenceFiles.resUnit;
                    licenceFiles.ID              = ID;
                    licenceFiles.fileTitle       = Request.Form["fileTitle1"];
                    licenceFiles.resUnit         = Request.Form["resUnit1"];
                    db.Entry(licenceFiles).State = EntityState.Modified;
                    db.SaveChanges();
                    return(Content("<script >alert('修改成功!');window.location.href='/LicenceFiles/Index?id1=2" + "&id=" + ID + "&archiveID=" + archiveID + "';</script >"));
                }
            }
            if (action == "删除词条")
            {
                int       id        = int.Parse(Request.Form["no1"].Split('-').First());
                WordTable wordtable = db.WordTable.Find(id);
                db.WordTable.Remove(wordtable);
                var list1 = db.WordTable.Where(ad => ad.newid > wordtable.newid).OrderBy(ad => ad.newid);
                foreach (var i in list1)
                {
                    i.newid          -= 1;
                    db.Entry(i).State = EntityState.Modified;
                }
                db.SaveChanges();
                return(Content("<script >alert('删除成功!');window.location.href='/LicenceFiles/Index?id1=2" + "&id=" + ID + "&archiveID=" + archiveID + "';</script >"));
            }
            return(View());
        }
示例#6
0
        // GET: LicenceFiles
        public ActionResult Index(int archiveID, int id1, int id)
        {
            List <SelectListItem> listNeibu = new List <SelectListItem> {
                new SelectListItem {
                    Text = "公开", Value = "0"
                },
                new SelectListItem {
                    Text = "内部", Value = "1"
                }
            };

            ViewBag.isNeibu   = new SelectList(listNeibu, "Value", "Text");
            ViewBag.archiveID = archiveID;
            if (id1 == 2)
            {
                LicenceFiles licenceFiles1 = db.LicenceFiles.Find(id);

                ViewBag.archiveID    = licenceFiles1.archiveID;//记得传回视图
                ViewBag.fileTitle1   = licenceFiles1.fileTitle;
                ViewBag.resUnit1     = licenceFiles1.resUnit;
                ViewBag.ID           = id;
                ViewBag.juanneiSeqNo = licenceFiles1.juanneiSeqNo;//记得传回视图
                ViewBag.fileNo       = licenceFiles1.fileNo;
                ViewBag.pageNo       = licenceFiles1.pageNo;
                ViewBag.bianzhiDate  = licenceFiles1.bianzhiDate;
                ViewBag.isNeibu      = new SelectList(listNeibu, "Value", "Text", licenceFiles1.isNeibu.Trim());
                ViewBag.remarks      = licenceFiles1.remarks;
                ViewBag.edit         = "display:block";
                ViewBag.add          = "display:none";
            }
            if (id1 == 0)
            {
                ViewBag.edit = "display:none";
                ViewBag.add  = "display:none";
            }
            if (id1 == 1)//添加
            {
                LicenceFiles licenceFiles1 = db.LicenceFiles.Find(id);
                if (licenceFiles1 != null)
                {
                    ViewBag.archiveID    = licenceFiles1.archiveID;//记得传回视图
                    ViewBag.fileTitle1   = licenceFiles1.fileTitle;
                    ViewBag.resUnit1     = licenceFiles1.resUnit;
                    ViewBag.ID           = id;
                    ViewBag.juanneiSeqNo = licenceFiles1.juanneiSeqNo;//记得传回视图
                    ViewBag.fileNo       = licenceFiles1.fileNo;
                    ViewBag.pageNo       = licenceFiles1.pageNo;
                    ViewBag.bianzhiDate  = licenceFiles1.bianzhiDate;
                    ViewBag.isNeibu      = new SelectList(listNeibu, "Value", "Text", licenceFiles1.isNeibu.Trim());
                    ViewBag.remarks      = licenceFiles1.remarks;
                }
                else
                {
                    long         maxid         = db.LicenceFiles.Max(a => a.ID);
                    LicenceFiles licenceFiles2 = db.LicenceFiles.Find(maxid);
                    ViewBag.isNeibu = new SelectList(listNeibu, "Value", "Text", licenceFiles2.isNeibu.Trim());
                }
                ViewBag.add  = "display:block";
                ViewBag.edit = "display:none";
            }

            var licenceFiles = from ad in db.LicenceFiles
                               where ad.archiveID == archiveID
                               orderby ad.juanneiSeqNo
                               select ad; //按卷内序号排序
            OtherArchives other = db.OtherArchives.Find(archiveID);

            ViewData["BACK_GD"] = "display:none";
            ViewData["BACK_BH"] = "display:none";
            ViewData["BACK_SH"] = "display:none";
            ViewData["BACK_RK"] = "display:none";
            ViewData["BACK"]    = "display:none";

            if (other.status == "RK")
            {
                ViewData["BACK_RK"] = "display:inline";
                ViewData["fanhui"]  = "display:none";
            }
            else if (other.status == "GD")
            {
                ViewData["BACK_GD"] = "display:inline";
                ViewData["fanhui"]  = "display:none";
            }
            else if (other.status == "BH")
            {
                ViewData["BACK_BH"] = "display:inline";
                ViewData["fanhui"]  = "display:none";
            }
            else if (other.status == "SH")
            {
                ViewData["BACK_SH"] = "display:inline";
                ViewData["fanhui"]  = "display:none";
            }
            else
            {
                ViewData["BACK"] = "display:inline";
            }


            return(View(licenceFiles.ToList()));
        }