public ActionResult Create([Bind(Include = "isNeibu,seqNo,boxNo,archiveNo,regisNo,paijiaNo,archiveTitle,archiveCode,bianzhiUnit,bianzhiDate,securityID,retentionPeriodID,archiveBoxCnt,archiveBoxNo,pageCnt,inchCnt,classifyID,isArchive,textMatirial,drawing,photo,status,yearNo,classify,boxID,projectCnt,projectNo,ID,ArchiveThick,storeLocation,receiveTime,luruTime,classSeqNo,isYD,lururen")] PlanArchiveBox planArchiveBox, int ID, int classifyID, string box, string isYD, String action) { if (action == "录入该卷工程") { return(RedirectToAction("Create", "PlanProjects1", new { classifyID = planArchiveBox.classifyID, id = 0, id1 = 0 })); } if (action == "删除该案卷") { PlanArchiveBox planArchiveBox_temp = db_plan.PlanArchiveBox.Find(ID); if (planArchiveBox_temp != null) { db_plan.PlanArchiveBox.Remove(planArchiveBox_temp); var planProject_temp = db_plan.PlanProject.Where(d => d.archiveID == ID).ToList(); foreach (var item in planProject_temp)//删除案卷的同时删除相关卷内目录 { db_plan.PlanProject.Remove(item); } db_plan.SaveChanges(); return(Content("<script >alert('删除成功!');window.history.back();</script >")); } } else if (action == "添加下一卷") { //planArchiveBox.ID = ID; if (planArchiveBox.archiveBoxNo >= planArchiveBox.archiveBoxCnt) { return(RedirectToAction("Create", new { ID = 0, classifyID = planArchiveBox.classifyID })); } else { return(RedirectToAction("Create", new { ID = planArchiveBox.ID, classifyID = classifyID, id3 = 0 })); } } if (action == "打印备考表") { return(RedirectToAction("beikaobiao", new { id = ID })); } if (action == "打印案卷封皮") { return(RedirectToAction("GuiHuaAnJuanFengPi", new { id = ID })); } if (action == "打印案卷(工程)封皮") { return(RedirectToAction("GuiHuaAnJuanGongChengFengPi", new { id = ID })); } if (action == "打印工程封皮") { return(RedirectToAction("GuiHuaGongChengFengPi", new { id = ID })); } if (action == "打印卷内目录") { return(RedirectToAction("JuanNeiMuLu", new { id = ID })); } return(View(planArchiveBox)); }
// GET: PlanArchiveBoxes/Delete/5 //public ActionResult Delete(int? id) //{ // if (id == null) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); // } // PlanArchiveBox planArchiveBox = db_plan.PlanArchiveBox.Find(id); // if (planArchiveBox == null) // { // return HttpNotFound(); // } // return View(planArchiveBox); //} //// POST: PlanArchiveBoxes/Delete/5 //[HttpPost, ActionName("Delete")] //[ValidateAntiForgeryToken] public ActionResult Delete(int id, int?classifyID) { PlanArchiveBox planArchiveBox = db_plan.PlanArchiveBox.Find(id); db_plan.PlanArchiveBox.Remove(planArchiveBox); db_plan.SaveChanges(); return(Content("<script>alert('已成功删除!');window.location.href='/PlanArchiveBoxes/Index/?classifyID=" + classifyID + "';</script>")); //return RedirectToAction("Index"); }
public string baocun(string ID, string box, string boxID, string classifyID, string boxNo, string archiveBoxCnt, string archiveBoxNo, string yearNo, string name) { string flag = "0";//初始状态为0 if (name == "baocun") { PlanArchiveBox planArchive = new PlanArchiveBox(); planArchive.seqNo = 0; planArchive.storeLocation = "青岛城建档案馆"; planArchive.boxID = boxID.Trim(); planArchive.boxNo = boxNo.Trim(); planArchive.archiveCode = "437402"; planArchive.bianzhiUnit = "青岛市规划局"; planArchive.yearNo = yearNo; planArchive.archiveBoxCnt = Int32.Parse(archiveBoxCnt); planArchive.archiveBoxNo = Int32.Parse(archiveBoxNo); long max_ID = db_plan.PlanArchiveBox.Max(d => d.ID); planArchive.ID = int.Parse(max_ID.ToString()) + 1; //新记录的ID+1,值唯一 planArchive.isNeibu = "是"; flag = planArchive.ID.ToString(); //将盒子的ID传到前台,以备后用 planArchive.status = "LR"; planArchive.classifyID = Int32.Parse(classifyID.Trim()); //try //{ flag = planArchive.ID.ToString().Trim(); db_plan.PlanArchiveBox.Add(planArchive); db_plan.SaveChanges(); return(flag); //保存成功 //} //catch(Exception ex) //{ // flag = "2"; // return flag;//保存失败 //} } return(flag); }
// GET: PlanArchiveBoxes/Create public ActionResult Create(int?ID, int?classifyID, string id3) { var UserID = User.Identity.GetUserId();//获取当前用户 var user = db_user.AspNetUsers.Find(UserID); ViewBag.lururen = user.UserName; var test = from ad in db_plan.PlanArchiveBox where ad.status == "LR" where ad.seqNo == 0 where ad.classifyID == classifyID where ad.lururen == user.UserName orderby ad.ID descending select ad; //查找状态为录入且录入人为当前用户的记录,并按year排(降)序 int clas = Convert.ToInt32(classifyID); var test1 = from b in db_plan.PlanArchiveClassify //为了拼接出盒号 where b.classifyID == clas select b; PlanArchiveBox planArchiveBox = test.FirstOrDefault <PlanArchiveBox>(); if (ID != 0 && ID != null && id3 == "0")//加入标识符id3的目的是判断它是从添加下一卷的按钮来的,而不是从录入完卷内目录返回而来 { var test2 = from a in db_plan.PlanArchiveBox where a.ID == ID select a; planArchiveBox = test2.First(); int?cnt = Convert.ToInt32(test2.First().archiveBoxNo) + 1; planArchiveBox.archiveBoxNo = cnt; } if (ID != 0 && ID != null)//卷内文件录入完毕,返回案卷录入,保留之前录入的信息 { var test3 = from a in db_plan.PlanArchiveBox where a.ID == ID select a; planArchiveBox = test3.First(); } ViewBag.ID = 0; ViewBag.classifyID = classifyID; ViewBag.classify = test1.First().classifyName.Trim(); ViewBag.box = test1.First().classifyName.Trim() + "-" + test1.First().classifySX.Trim();//盒号(注意是显示盒号的一部分,并不是数据库中完整的盒号boxNo) return(View(planArchiveBox)); }
// GET: PlanArchiveBoxes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlanArchiveBox planArchiveBox = db_plan.PlanArchiveBox.Find(id); List <SelectListItem> list = new List <SelectListItem> { }; for (int i = 1; i < 6; i++) { SelectListItem item = new SelectListItem(); item.Text = i.ToString() + "厘米"; item.Value = i.ToString(); list.Add(item); } ViewBag.ArchiveThick = new SelectList(list, "Value", "Text", planArchiveBox.ArchiveThick); //档案密级 ViewBag.securityID = new SelectList(db_urban.SecurityClassification, "securityID", "securityName", planArchiveBox.securityID); //保管年限(注意这里与) ViewBag.retentionPeriodID = new SelectList(db_urban.RetentionPeriod, "retentionPeriodNo", "retentionPeriodName", planArchiveBox.retentionPeriodID); //是否为内部文件 List <SelectListItem> listNeibu = new List <SelectListItem> { new SelectListItem { Text = "公开", Value = "0" }, new SelectListItem { Text = "内部", Value = "1" }, new SelectListItem { Text = "公开/内部", Value = "2" } }; ViewBag.isNeibu = new SelectList(listNeibu, "Value", "Text", planArchiveBox.isNeibu.ToString().Trim()); if (planArchiveBox == null) { return(HttpNotFound()); } return(View(planArchiveBox)); }
public ActionResult Edit(string action, [Bind(Include = "isNeibu,seqNo,boxNo,archiveNo,regisNo,paijiaNo,archiveTitle,archiveCode,bianzhiUnit,bianzhiDate,securityID,retentionPeriodID,archiveBoxCnt,archiveBoxNo,pageCnt,inchCnt,classifyID,isArchive,textMatirial,drawing,photo,status,yearNo,classify,boxID,projectCnt,projectNo,ID,ArchiveThick,storeLocation,receiveTime,luruTime,classSeqNo,isYD")] PlanArchiveBox planArchiveBox) { List <SelectListItem> list = new List <SelectListItem> { }; for (int i = 1; i < 6; i++) { SelectListItem item = new SelectListItem(); item.Text = i.ToString() + "厘米"; item.Value = i.ToString(); list.Add(item); } ViewBag.ArchiveThick = new SelectList(list, "Value", "Text", planArchiveBox.ArchiveThick); //是否异地 //档案密级 ViewBag.securityID = new SelectList(db_urban.SecurityClassification, "securityID", "securityName", planArchiveBox.securityID); //保管年限(注意这里与) ViewBag.retentionPeriodID = new SelectList(db_urban.RetentionPeriod, "retentionPeriodNo", "retentionPeriodName", planArchiveBox.retentionPeriodID); //是否为内部文件 List <SelectListItem> listNeibu = new List <SelectListItem> { new SelectListItem { Text = "公开", Value = "0" }, new SelectListItem { Text = "内部", Value = "1" }, new SelectListItem { Text = "公开/内部", Value = "2" } }; ViewBag.isNeibu = new SelectList(listNeibu, "Value", "Text", planArchiveBox.isNeibu.ToString().Trim()); ViewBag.box = planArchiveBox.boxNo;//将boxNo的盒号部分传递给前台显示 if (action == "修改并提交") { if (ModelState.IsValid) { var classifyID = planArchiveBox.classifyID; db_plan.Entry(planArchiveBox).State = EntityState.Modified; db_plan.SaveChanges(); ViewData["div1"] = "display:block"; ViewData["fengpi"] = true; ViewData["beikaobiao"] = false; ViewData["juanneimulu"] = true; return(Content("<script>alert('修改成功');window.location.href='/PlanArchiveBoxes/Index/?classifyID=" + classifyID + "';</script>")); } } if (action == "该卷文件目录") { return(RedirectToAction("Index", "PlanProjects", new { archiveID = planArchiveBox.ID, classifyID = planArchiveBox.classifyID })); } //if (action == "删除该案卷") //{ // PlanArchiveBox planArchiveBox_remove = db_plan.PlanArchiveBox.Find(planArchiveBox.ID); // db_plan.PlanArchiveBox.Remove(planArchiveBox_remove); // var planProject_temp = db_plan.PlanProject.Where(d => d.archiveID == planArchiveBox.ID).ToList(); // foreach (var item in planProject_temp)//删除案卷的同时删除相关卷内目录 // { // db_plan.PlanProject.Remove(item); // } // db_plan.SaveChanges(); // return Content("<script>alert('删除成功');window.location.href='" + url + "';</script>"); //} if (action == "打印备考表") { return(RedirectToAction("beikaobiao", new { id = planArchiveBox.ID })); } if (action == "打印案卷封皮") { return(RedirectToAction("GuiHuaAnJuanFengPi", new { id = planArchiveBox.ID })); } if (action == "打印案卷(工程)封皮") { return(RedirectToAction("GuiHuaAnJuanGongChengFengPi", new { id = planArchiveBox.ID })); } if (action == "打印工程封皮") { return(RedirectToAction("GuiHuaGongChengFengPi", new { id = planArchiveBox.ID })); } if (action == "打印卷内目录") { return(RedirectToAction("JuanNeiMuLu", new { id = planArchiveBox.ID })); } if (action == "返回") { var UserID = User.Identity.GetUserId();//获取当前用户 var user = db_user.AspNetUsers.Find(UserID).RoleName; var classifyID = planArchiveBox.classifyID; if (user == "高级用户") { classifyID = null; } return(RedirectToAction("Index", new { status = planArchiveBox.status.Trim(), archiveID = planArchiveBox.ID, classifyID = classifyID }));//返回上一页面 } return(View(planArchiveBox)); }
// GET: PlanArchiveBoxes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlanArchiveBox planArchiveBox = db_plan.PlanArchiveBox.Find(id); if (planArchiveBox == null) { return(HttpNotFound()); } List <SelectListItem> list = new List <SelectListItem> { }; for (int i = 1; i < 6; i++) { SelectListItem item = new SelectListItem(); item.Text = i.ToString() + "厘米"; item.Value = i.ToString(); list.Add(item); } ViewBag.ArchiveThick = new SelectList(list, "Value", "Text", planArchiveBox.ArchiveThick); //是否异地 //档案密级 ViewBag.securityID = new SelectList(db_urban.SecurityClassification, "securityID", "securityName", planArchiveBox.securityID); //保管年限(注意这里与) ViewBag.retentionPeriodID = new SelectList(db_urban.RetentionPeriod, "retentionPeriodNo", "retentionPeriodName", planArchiveBox.retentionPeriodID); //是否为内部文件 List <SelectListItem> listNeibu = new List <SelectListItem> { new SelectListItem { Text = "公开", Value = "0" }, new SelectListItem { Text = "内部", Value = "1" }, new SelectListItem { Text = "公开/内部", Value = "2" } }; ViewBag.isNeibu = new SelectList(listNeibu, "Value", "Text", planArchiveBox.isNeibu.ToString().Trim()); ViewBag.box = planArchiveBox.boxNo;//将boxNo的盒号部分传递给前台显示 if (planArchiveBox.status.ToString().Trim() == "LR") { ViewData["div1"] = "display:block"; ViewData["fengpi"] = true; ViewData["beikaobiao"] = false; ViewData["juanneimulu"] = true; //jsy return(View(planArchiveBox)); } if (planArchiveBox.ToString().Trim() == "GD") { ViewData["div1"] = "display:block"; ViewData["fengpi"] = false; ViewData["beikaobiao"] = false; ViewData["juanneimulu"] = false; //jsy return(View(planArchiveBox)); } return(View(planArchiveBox)); }