public ActionResult Select(string pageId, string showCheckbox, string selectIds) { try { TreeSelectModel model = new TreeSelectModel(); model.PageId = pageId; model.TreeId = TreeId.AssetsClassTreeId; DataTable list = new DataTable(); if (HttpContext.Cache["AssetsClassTree"] == null) { AssetsClassRepository crep = new AssetsClassRepository(); list = crep.GetAssetsClassTree(); HttpContext.Cache.Add("AssetsClassTree", list, null, DateTime.Now.AddMinutes(30), TimeSpan.Zero, CacheItemPriority.High, null); } else { list = (DataTable)HttpContext.Cache["AssetsClassTree"]; } model.DataTree = list; if (showCheckbox == "true") { model.ShowCheckBox = true; } model.SelectId = selectIds; model.SearchUrl = Url.Action("SearchTree", "AssetsClass", new { Area = "BasicData" }); return(PartialView("TreeSelect", model)); } catch (Exception ex) { AppLog.WriteLog(AppMember.AppText["SystemUser"], LogType.Error, "AssetsClassController.Select", "[Message]:" + ex.Message + " [StackTrace]:" + ex.StackTrace); return(Content("[Message]:" + ex.Message + " [StackTrace]:" + ex.StackTrace, "text/html")); } }
public JsonResult AssetsClassDropList(string currentId) { UserInfo sysUser = CacheInit.GetUserInfo(HttpContext); AssetsClassRepository rep = new AssetsClassRepository(); DataTable source = rep.GetDropListSource(sysUser.UserId, currentId); List <DropListSource> dropList = rep.DropList(source, ""); return(DropListJson(dropList)); }
public override JsonResult DropList(string currentId, string pySearch) { try { ClearClientPageCache(Response); UserInfo sysUser = CacheInit.GetUserInfo(HttpContext); AssetsClassRepository rep = new AssetsClassRepository(); DataTable source = rep.GetDropListSource(sysUser.UserId, currentId); List <DropListSource> dropList = rep.DropList(source, ""); return(DropListJson(dropList)); } catch (Exception ex) { AppLog.WriteLog(AppMember.AppText["SystemUser"], LogType.Error, "AssetsClassController.DropList", "[Message]:" + ex.Message + " [StackTrace]:" + ex.StackTrace); return(new JsonResult()); } }
public ActionResult SearchTree(string pageId, string pySearch) { try { UserInfo sysUser = CacheInit.GetUserInfo(HttpContext); AssetsClassRepository urep = new AssetsClassRepository(); DataTable list = new DataTable(); if (HttpContext.Cache["AssetsClassTree"] == null) { list = urep.GetAssetsClassTree(); //DataColumn col = new DataColumn("PY"); //list.Columns.Add(col); //foreach (DataRow dr in list.Rows) //{ // dr["PY"] = PinYin.GetFirstPinyin(DataConvert.ToString(dr["assetsClassName"])); //} HttpContext.Cache.Add("AssetsClassTree", list, null, DateTime.Now.AddMinutes(30), TimeSpan.Zero, CacheItemPriority.High, null); } else { list = (DataTable)HttpContext.Cache["AssetsClassTree"]; } var dtResult = TreeBusiness.GetSearchDataTable(pySearch, list); if (dtResult.Rows.Count > 0) { string treeString = AppTreeView.TreeViewString(pageId, TreeId.AssetsClassTreeId, dtResult, "", false); return(Content(treeString, "text/html")); } else { return(Content("0", "text/html")); } } catch (Exception ex) { AppLog.WriteLog(AppMember.AppText["SystemUser"], LogType.Error, "AssetsClassController.SearchTree", "[Message]:" + ex.Message + " [StackTrace]:" + ex.StackTrace); return(Content("[Message]:" + ex.Message + " [StackTrace]:" + ex.StackTrace, "text/html")); } }
protected override IMasterFactory CreateRepository() { Repository = new AssetsClassRepository(); return(new MasterRepositoryFactory <AssetsClassRepository>(Repository)); }
public ListModel() { Repository = new AssetsClassRepository(); }