/// <summary> /// 保存数据字典主表 /// </summary> /// <param name="dictionView"></param> /// <returns></returns> public ActionResult SaveMain(MainDictionFormViewModel dictionView) { if (ModelState.IsValid) { MainDictionary mainDictionary = new MainDictionary(); mainDictionary.Id = dictionView.Id ?? 0; mainDictionary.ChineseName = dictionView.ChineseName; mainDictionary.Description = dictionView.Description; mainDictionary.EnglishName = dictionView.EnglishName; mainDictionary.LastChangeTime = DateTime.Now; mainDictionary.LastChangeUser = int.Parse(Session["UserId"].ToString()); mainDictionary.ReadOnly = dictionView.ReadOnly; DictionaryBll bll = new DictionaryBll(); try { bll.SaveMainDiction(mainDictionary); } catch (Exception e) { dictionView.Error = "保存出错,请重试"; return(Json(dictionView.Error, JsonRequestBehavior.AllowGet)); } return(Json("access", JsonRequestBehavior.AllowGet)); } else { dictionView.Error = "模型验证未通过"; return(Json(dictionView.Error, JsonRequestBehavior.AllowGet)); } }
private string GetDictionaryByStr(int type) { var buf = new StringBuilder(); var cBll = new DictionaryBll(); var list = cBll.SearchListByType(Utits.WelfareCentreID, type).OrderBy(c => c.DictionaryID); if (list != null) { foreach (var item in list) { buf.AppendFormat("<option value=\"{0}\">{1}</option>", item.DictionaryName, item.DictionaryName); } } return(buf.ToString()); }
/// <summary> /// 返回字典JSon数据 /// </summary> /// <param name="id">上级Id</param> /// <returns></returns> public ActionResult TreeList(string id) { DictionaryBll bll = new DictionaryBll(); var dictionary = bll.GetAllDiction(); List <JsTreeModel> jsTrees = new List <JsTreeModel>(); foreach (var diction in dictionary) { JsTreeModel jsTree = new JsTreeModel(); jsTree.id = diction.Id; jsTree.children = false; jsTree.text = diction.ChineseName; jsTree.parent = "#"; jsTrees.Add(jsTree); } return(Json(jsTrees, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 删除数据字典项 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult DeleteDic(int?id) { string result = "ok"; if (string.IsNullOrEmpty(id.ToString())) { result = null; } else { DictionaryBll bll = new DictionaryBll(); try { bll.DeleteDic(int.Parse(id.ToString())); } catch (Exception e) { result = null; } } return(Json(result)); }
/// <summary> /// 数据字典主表的编辑 /// </summary> /// <param name="id">数据字典主键</param> /// <returns>编辑部分视图</returns> public ActionResult MainDictionDetail(int id = 0) { MainDictionFormViewModel mainDictionForm = new MainDictionFormViewModel(); if (id != 0) { DictionaryBll bll = new DictionaryBll(); MainDictionary mainDic = bll.GetMainDictioById(id); if (mainDic != null) { mainDictionForm.Id = mainDic.Id; mainDictionForm.ChineseName = mainDic.ChineseName; mainDictionForm.EnglishName = mainDic.EnglishName; mainDictionForm.Description = mainDic.Description; mainDictionForm.ReadOnly = mainDic.ReadOnly; } else { return(PartialView("MainDictionCreatAndEdit", mainDictionForm)); } } return(PartialView("MainDictionCreatAndEdit", mainDictionForm)); }
/// <summary> /// 查询数据字典项 /// </summary> /// <param name="searchBase">查询基本条件</param> /// <param name="total">总共数据条数</param> /// <returns>数据字典项列表</returns> public List <DictionTableViewModel> GetDictionTableViewModel(SearchBaseModel searchBase, out int total) { DictionaryBll bll = new DictionaryBll(); List <Dictionary> dictions = bll.GetPageDictions(searchBase.MainDicId, searchBase.PageStart, searchBase.PageSize, searchBase.SortCol, searchBase.SortDir, out total); List <DictionTableViewModel> dictionTableViews = new List <DictionTableViewModel>(); UserBll uBll = new UserBll(); foreach (var diction in dictions) { DictionTableViewModel dicTable = new DictionTableViewModel { Id = diction.Id, ChineseName = diction.ChineseName, EnglishName = diction.EnglishName, Order = diction.Order, Status = diction.Status?"是":"否", LastChangeTime = diction.LastChangeTime.ToString(CultureInfo.InvariantCulture), LastChangeUser = uBll.GetUserById(diction.LastChangeUser).UserName }; dictionTableViews.Add(dicTable); } return(dictionTableViews); }
/// <summary> /// 数据字典项的编辑 /// </summary> /// <param name="id">数据字典项主键</param> /// <returns>数据字典项编辑部分视图</returns> public ActionResult DictionDetail(int id = 0) { DictionaryFormViewModel dictionForm = new DictionaryFormViewModel(); if (id != 0) { DictionaryBll bll = new DictionaryBll(); Dictionary mainDic = bll.GetDictioById(id); if (mainDic != null) { dictionForm.Id = mainDic.Id; dictionForm.ChineseName = mainDic.ChineseName; dictionForm.EnglishName = mainDic.EnglishName; dictionForm.Description = mainDic.Description; dictionForm.Order = mainDic.Order; dictionForm.Status = mainDic.Status; } else { return(PartialView("DictionCreatAndEdit", dictionForm)); } } return(PartialView("DictionCreatAndEdit", dictionForm)); }