public ActionResult ViewAccountantProjectEdit(int pid) { T_AccountantProject model = db.T_AccountantProject.Find(pid); ViewData["ThisId"] = pid; ViewData["parentDepartmentName"] = GetDaparementString(model.ParentID); ViewData["parentDepartmentId"] = model.ParentID; string tree = AccountProjectTree(-1); ViewData["tree"] = tree; return(View(model)); }
public JsonResult DeleteAccountProject(int Pid) { try { T_AccountantProject model = db.T_AccountantProject.Find(Pid); db.T_AccountantProject.Remove(model); db.SaveChanges(); return(Json(new { State = "Success" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { State = "Faile", Message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 循环 /// </summary> /// <param name="lits"></param> /// <param name="id"></param> /// <returns></returns> public List <T_AccountantProject> GetForeach(List <T_AccountantProject> lits, int id) { List <T_AccountantProject> quer = db.T_AccountantProject.Where(s => s.ParentID == id).ToList(); if (quer.Count() > 0) { foreach (var item in quer) { T_AccountantProject l = new T_AccountantProject(); l = item; lits.Add(l); GetForeach(lits, item.ID); } return(lits); } return(lits); }
public JsonResult EditAccountProjectSave(T_AccountantProject model, int id, int pid) { try { T_AccountantProject dModel = db.T_AccountantProject.Find(id); dModel.Name = model.Name; dModel.Code = model.Code; dModel.ParentID = pid; db.SaveChanges(); string s = getAccountantProjectStr2(pid); return(Json(new { State = "Success", theJson = s, ID = dModel.ID, fId = dModel.ParentID }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { State = "Faile", Message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult AddAccountProjectSave(T_AccountantProject model, int Pid) { try { List <T_AccountantProject> list = db.T_AccountantProject.Where(s => s.Code.Equals(model.Code) || s.Name.Equals(model.Name)).ToList(); if (list.Count() != 0) { return(Json(new { State = "Faile", Message = "已存在该编码或名称" })); } model.ParentID = Pid; db.T_AccountantProject.Add(model); db.SaveChanges(); return(Json(new { State = "Success", ID = model.ID, name = model.Name }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { State = "Faile", Message = ex.Message }, JsonRequestBehavior.AllowGet)); } }