Esempio n. 1
0
 /// <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));
     }
 }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        /// <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));
        }
Esempio n. 4
0
        /// <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));
        }
Esempio n. 5
0
        /// <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));
        }
Esempio n. 6
0
        /// <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);
        }
Esempio n. 7
0
        /// <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));
        }