public IActionResult Attribute() { ViewData["userId"] = Business.Organize.PREFIX_USER + Current.UserId.ToString(); ViewData["dbconnOptions"] = new Business.DbConnection().GetOptions(); ViewData["formTypeOptions"] = new Business.Dictionary().GetOptionsByCode("system_applibrarytype_form"); return(View()); }
public IActionResult Body() { string dictId = Request.Querys("id"); string parentId = Request.Querys("parentid"); Model.Dictionary dictionaryModel = null; Business.Dictionary dictionary = new Business.Dictionary(); if (dictId.IsGuid(out Guid guid)) { dictionaryModel = dictionary.Get(guid); } if (null == dictionaryModel) { dictionaryModel = new Model.Dictionary { Id = Guid.NewGuid(), ParentId = parentId.ToGuid(), Sort = dictionary.GetMaxSort(parentId.ToGuid()) }; } ViewData["id"] = dictId.IsNullOrWhiteSpace() ? "" : dictId; ViewData["query"] = Request.UrlQuery(); ViewData["query1"] = "appid=" + Request.Querys("appid") + "&tabid=" + Request.Querys("tabid"); ViewData["refreshId"] = dictionaryModel.ParentId; ViewData["isRoot"] = dictionaryModel.ParentId == Guid.Empty ? "1" : "0";//是否是根节点 return(View(dictionaryModel)); }
public IActionResult ImportSave() { var files = Request.Form.Files; if (files.Count == 0) { ViewData["errmsg"] = "您没有选择要导入的文件!"; return(View()); } Business.Dictionary dictionary = new Business.Dictionary(); System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); foreach (var file in files) { var stream = file.OpenReadStream(); int count = (int)stream.Length; byte[] b = new byte[count]; int readCount = 0; while (readCount < count) { readCount += stream.Read(b, readCount, 1024); } string json = System.Text.Encoding.UTF8.GetString(b); string msg = dictionary.Import(json); if (!"1".Equals(msg)) { stringBuilder.Append(msg + ","); } } if (stringBuilder.Length > 0) { ViewData["errmsg"] = stringBuilder.ToString().TrimEnd(','); } ViewData["queryString"] = Request.UrlQuery(); return(View()); }
public string TreeRefresh() { string refreshId = Request.Querys("refreshid"); if (!refreshId.IsGuid(out Guid rid)) { return("[]"); } Business.Dictionary dictionary = new Business.Dictionary(); var childs = dictionary.GetChilds(rid); Newtonsoft.Json.Linq.JArray jArray = new Newtonsoft.Json.Linq.JArray(); foreach (var child in childs) { Newtonsoft.Json.Linq.JObject jObject = new Newtonsoft.Json.Linq.JObject { { "id", child.Id }, { "parentID", child.ParentId }, { "title", child.Status == 1 ? "<span style='color:#999'>" + child.Title + "[作废]</span>" : child.Title }, { "type", "2" }, { "ico", "" }, { "hasChilds", dictionary.HasChilds(child.Id) ? 1 :0 } }; jArray.Add(jObject); } return(jArray.ToString()); }
public IActionResult Tree() { ViewData["appId"] = Request.Querys("appid"); ViewData["iframeId"] = Request.Querys("iframeid"); ViewData["openerId"] = Request.Querys("openerid"); ViewData["rootId"] = new Business.Dictionary().GetIdByCode("system_applibrarytype_form"); return(View()); }
public IActionResult Tree() { ViewData["rootId"] = new Business.Dictionary().GetIdByCode("system_applibrarytype_flow").ToString(); ViewData["appId"] = Request.Querys("appid"); ViewData["tabId"] = Request.Querys("tabid"); ViewData["openerid"] = Request.Querys("openerid"); return(View()); }
public void Export() { string json = new Business.Dictionary().GetExportString(Request.Querys("id")); byte[] contents = System.Text.Encoding.UTF8.GetBytes(json); Response.Headers.Add("Server-FileName", "dictionary.json"); Response.ContentType = "application/octet-stream"; Response.Headers.Add("Content-Disposition", "attachment; filename=dictionary.json"); Response.Headers.Add("Content-Length", contents.Length.ToString()); Response.Body.Write(contents); Response.Body.Flush(); }
public IActionResult Set_Step() { ViewData["stepId"] = Request.Querys("id"); ViewData["x"] = Request.Querys("x"); ViewData["y"] = Request.Querys("y"); ViewData["width"] = Request.Querys("width"); ViewData["height"] = Request.Querys("height"); ViewData["issubflow"] = Request.Querys("issubflow"); ViewData["openerid"] = Request.Querys("openerid"); ViewData["formTypes"] = new Business.Dictionary().GetOptionsByCode("system_applibrarytype", existsFlowType: false); ViewData["flowOptions"] = new Business.Flow().GetOptions(); return(View()); }
public IActionResult Set_Flow() { string flowId = Request.Querys("flowid"); string isAdd = Request.Querys("isadd"); if (flowId.IsNullOrWhiteSpace()) { flowId = Guid.NewGuid().ToString(); } ViewData["isAdd"] = isAdd; ViewData["openerid"] = Request.Querys("openerid"); ViewData["flowId"] = flowId; ViewData["defaultManager"] = Business.Organize.PREFIX_USER + Current.UserId; ViewData["dbconnOptions"] = new Business.DbConnection().GetOptions(); ViewData["flowTypeOptions"] = new Business.Dictionary().GetOptionsByCode("system_applibrarytype_flow", value: ""); ViewData["flowSystemOptions"] = new Business.FlowApiSystem().GetAllOptions(); return(View()); }
public string Dictionary_GetNames() { string values = Request.Forms("values"); StringBuilder stringBuilder = new StringBuilder(); Business.Dictionary dictionary = new Business.Dictionary(); foreach (string value in values.Split(',')) { if (value.IsGuid(out Guid dictId)) { var dictModel = dictionary.Get(dictId); if (null != dictModel) { stringBuilder.Append(dictModel.Title); stringBuilder.Append("、"); } } } return(stringBuilder.ToString().TrimEnd('、')); }
public IActionResult Sort() { string id = Request.Querys("id"); Business.Dictionary dictionary = new Business.Dictionary(); ViewData["queryString"] = Request.UrlQuery(); if (id.IsGuid(out Guid guid)) { var dict = dictionary.Get(guid); var childs = dictionary.GetChilds(dict.ParentId); ViewData["refreshId"] = dict.ParentId; return(View(childs)); } else { return(new ContentResult() { Content = "没有找到当前字典项" }); } }
public string SaveBody(Model.Dictionary dictionaryModel) { if (!ModelState.IsValid) { return(Tools.GetValidateErrorMessag(ModelState)); } Business.Dictionary dictionary = new Business.Dictionary(); if (Request.Querys("id").IsGuid(out Guid guid)) { var oldModel = dictionary.Get(guid); string oldJSON = null == oldModel ? "" : oldModel.ToString(); dictionary.Update(dictionaryModel); Business.Log.Add("修改了数据字典-" + dictionaryModel.Title, type: Business.Log.Type.系统管理, oldContents: oldJSON, newContents: dictionaryModel.ToString()); } else { dictionary.Add(dictionaryModel); Business.Log.Add("添加了数据字典-" + dictionaryModel.Title, dictionaryModel.ToString(), Business.Log.Type.系统管理); } return("保存成功"); }
public string Query() { string flow_name = Request.Forms("flow_name"); string typeid = Request.Forms("typeid"); string sidx = Request.Forms("sidx"); string sord = Request.Forms("sord"); int size = Tools.GetPageSize(); int number = Tools.GetPageNumber(); string order = (sidx.IsNullOrEmpty() ? "CreateDate" : sidx) + " " + (sord.IsNullOrEmpty() ? "DESC" : sord); if (typeid.IsGuid(out Guid typeId)) { var childsId = new Business.Dictionary().GetAllChildsId(typeId); typeid = childsId.JoinSqlIn(); } Business.Flow flow = new Business.Flow(); Business.FlowApiSystem flowApiSystem = new Business.FlowApiSystem(); var flows = flow.GetPagerList(out int count, size, number, flow.GetManageFlowIds(Current.UserId), flow_name, typeid, order); Newtonsoft.Json.Linq.JArray jArray = new Newtonsoft.Json.Linq.JArray(); Business.User user = new Business.User(); foreach (System.Data.DataRow dr in flows.Rows) { Newtonsoft.Json.Linq.JObject jObject = new Newtonsoft.Json.Linq.JObject { { "id", dr["Id"].ToString() }, { "Name", dr["Name"].ToString() }, { "CreateDate", dr["CreateDate"].ToString().ToDateTime().ToDateTimeString() }, { "CreateUser", user.GetName(dr["CreateUser"].ToString().ToGuid()) }, { "Status", flow.GetStatusTitle(dr["Status"].ToString().ToInt()) }, { "SystemId", flowApiSystem.GetName(dr["SystemId"].ToString().ToGuid()) }, { "Note", dr["Note"].ToString() }, { "Opation", "<a class=\"list\" href=\"javascript:void(0);\" onclick=\"openflow('" + dr["Id"].ToString() + "', '" + dr["Name"].ToString() + "');return false;\"><i class=\"fa fa-edit (alias)\"></i>编辑</a>" } }; jArray.Add(jObject); } return("{\"userdata\":{\"total\":" + count + ",\"pagesize\":" + size + ",\"pagenumber\":" + number + "},\"rows\":" + jArray.ToString() + "}"); }
public IActionResult Edit() { string id = Request.Querys("id"); string appId = Request.Querys("appid"); string tabId = Request.Querys("tabid"); string typeId = Request.Querys("typeid"); string pageSize = Request.Querys("pagesize"); string pageNumber = Request.Querys("pagenumber"); Business.AppLibrary appLibrary = new Business.AppLibrary(); Model.AppLibrary appLibraryModel = null; if (id.IsGuid(out Guid guid)) { appLibraryModel = appLibrary.Get(guid); } if (null == appLibraryModel) { appLibraryModel = new Model.AppLibrary() { Id = Guid.NewGuid(), }; if (typeId.IsGuid(out Guid type)) { appLibraryModel.Type = type; } } ViewData["typeOptions"] = new Business.Dictionary().GetOptionsByCode("system_applibrarytype", value: appLibraryModel.Type.ToString()); ViewData["openModelOptions"] = new Business.Dictionary().GetOptionsByCode("system_appopenmodel", Business.Dictionary.ValueField.Value, appLibraryModel.OpenMode.ToString()); ViewData["appId"] = appId; ViewData["tabId"] = appId; ViewData["typeId"] = typeId; ViewData["pageSize"] = pageSize; ViewData["pageNumber"] = pageNumber; ViewData["queryString"] = Request.UrlQuery(); return(View(appLibraryModel)); }
public string SaveSort() { string sort = Request.Forms("sort"); Business.Dictionary dictionary = new Business.Dictionary(); int i = 0; List <Model.Dictionary> dictionaries = new List <Model.Dictionary>(); foreach (string id in sort.Split(',')) { if (id.IsGuid(out Guid guid)) { var dict = dictionary.Get(guid); if (null != dict) { dict.Sort = i += 5; dictionaries.Add(dict); } } } dictionary.Update(dictionaries.ToArray()); return("保存成功!"); }
public string DeleteBody() { string id = Request.Querys("id"); if (id.IsGuid(out Guid guid)) { if (guid == new Business.Dictionary().GetRootId()) { return("请勿删除根字典!"); } if (guid == "ed6f44b8-a3bc-4743-9fae-c3607406f88f".ToGuid()) { return("请勿删除系统字典!"); } var dictionaries = new Business.Dictionary().Delete(guid); Business.Log.Add("删除了数据字典", Newtonsoft.Json.JsonConvert.SerializeObject(dictionaries), Business.Log.Type.系统管理); return("共删除了" + dictionaries.Count + "条记录"); } else { return("Id错误"); } }
public string Query() { string Title = Request.Forms("Title"); string Address = Request.Forms("Address"); string typeid = Request.Forms("typeid"); string sidx = Request.Forms("sidx"); string sord = Request.Forms("sord"); int size = Tools.GetPageSize(); int number = Tools.GetPageNumber(); string order = (sidx.IsNullOrEmpty() ? "Type,Title" : sidx) + " " + (sord.IsNullOrEmpty() ? "ASC" : sord); Business.Dictionary dictionary = new Business.Dictionary(); if (typeid.IsGuid(out Guid typeId)) { var childsId = dictionary.GetAllChildsId(typeId); typeid = childsId.JoinSqlIn(); } var appLibraries = new Business.AppLibrary().GetPagerList(out int count, size, number, Title, Address, typeid, order); Newtonsoft.Json.Linq.JArray jArray = new Newtonsoft.Json.Linq.JArray(); foreach (System.Data.DataRow dr in appLibraries.Rows) { Newtonsoft.Json.Linq.JObject jObject = new Newtonsoft.Json.Linq.JObject { { "id", dr["Id"].ToString() }, { "Title", dr["Title"].ToString() }, { "Address", dr["Address"].ToString() }, { "TypeTitle", dictionary.GetTitle(dr["Type"].ToString().ToGuid()) }, { "Opation", "<a class=\"list\" href=\"javascript:void(0);\" onclick=\"edit('" + dr["Id"].ToString() + "');return false;\"><i class=\"fa fa-edit (alias)\"></i>编辑</a>" + "<a class=\"list\" href=\"javascript:void(0);\" onclick=\"editButton('" + dr["Id"].ToString() + "');return false;\"><i class=\"fa fa-square-o\"></i>按钮</a>" } }; jArray.Add(jObject); } return("{\"userdata\":{\"total\":" + count + ",\"pagesize\":" + size + ",\"pagenumber\":" + number + "},\"rows\":" + jArray.ToString() + "}"); }
public IActionResult Dictionary_Index() { string values = Request.Querys("values"); string dataSource = Request.Querys("datasource"); StringBuilder stringBuilder = new StringBuilder(); Business.Dictionary dictionary = new Business.Dictionary(); foreach (string value in values.Split(',')) { switch (dataSource) { case "0": if (value.IsGuid(out Guid dictId)) { var dictModel = dictionary.Get(dictId); if (null != dictModel) { stringBuilder.Append("<div onclick=\"currentDel=this;showinfo('{0}');\" class=\"selectorDiv\" ondblclick=\"currentDel=this;del();\" value=\"" + value + "\">"); stringBuilder.Append(dictModel.Title); stringBuilder.Append("</div>"); } } break; } } ViewData["defaults"] = stringBuilder.ToString(); ViewData["ismore"] = Request.Querys("ismore"); ViewData["isparent"] = Request.Querys("isparent"); ViewData["ischild"] = Request.Querys("ischild"); ViewData["isroot"] = Request.Querys("isroot"); ViewData["root"] = Request.Querys("root"); ViewData["eid"] = Request.Querys("eid"); ViewData["datasource"] = dataSource; ViewData["ismobile"] = Request.Querys("ismobile"); return(View()); }
public IActionResult SubTable() { ViewData["appid"] = Request.Querys("appid"); ViewData["formTypes"] = new Business.Dictionary().GetOptionsByCode("system_applibrarytype_form"); return(View()); }
public IActionResult Tree() { ViewData["rootId"] = new Business.Dictionary().GetIdByCode("system_applibrarytype"); ViewData["query"] = "appid=" + Request.Querys("appid") + "&tabid=" + Request.Querys("tabid"); return(View()); }
public IActionResult SelectDiv() { ViewData["formTypes"] = new Business.Dictionary().GetOptionsByCode("system_applibrarytype"); return(View()); }
public IActionResult Index() { ViewData["query"] = "appid=" + Request.Querys("appid") + "&tabid=" + Request.Querys("tabid"); ViewData["rootId"] = new Business.Dictionary().GetRootId(); return(View()); }
/// <summary> /// 加载树JSON /// </summary> /// <returns></returns> public string Tree1() { string rootId = Request.Querys("root"); string tempitem = Request.Querys("tempitem"); //需要临时添加的项(如表单管理流程管理需要额外添加已删除的项目) string tempitemid = Request.Querys("tempitemid"); //需要临时添加项的ID Business.Dictionary dictionary = new Business.Dictionary(); if (rootId.IsNullOrEmpty()) { rootId = dictionary.GetRootId().ToString(); } Newtonsoft.Json.Linq.JArray jArray = new Newtonsoft.Json.Linq.JArray(); string[] rootIds = rootId.Split(','); foreach (string rid in rootIds) { if (!rid.IsGuid(out Guid rootGuid)) { continue; } var rootDict = dictionary.Get(rootGuid); if (null == rootDict) { continue; } var childs = dictionary.GetChilds(rootGuid); Newtonsoft.Json.Linq.JObject jObject = new Newtonsoft.Json.Linq.JObject { { "id", rootDict.Id }, { "parentID", rootDict.ParentId }, { "title", rootDict.Status == 1 ? "<span style='color:#999'>" + rootDict.Title + "[作废]</span>" : rootDict.Title }, { "type", childs.Count > 0 ? "0" : "2" }, { "ico", "fa-briefcase" }, { "hasChilds", childs.Count } }; Newtonsoft.Json.Linq.JArray jArray1 = new Newtonsoft.Json.Linq.JArray(); foreach (var child in childs) { Newtonsoft.Json.Linq.JObject jObject1 = new Newtonsoft.Json.Linq.JObject { { "id", child.Id }, { "parentID", rootDict.Id }, { "title", child.Status == 1 ? "<span style='color:#999'>" + child.Title + "[作废]</span>" : child.Title }, { "type", "2" }, { "ico", "" }, { "hasChilds", dictionary.HasChilds(child.Id) ? 1 : 0 }, { "childs", new Newtonsoft.Json.Linq.JArray() } }; jArray1.Add(jObject1); } if (!tempitem.IsNullOrWhiteSpace() && !tempitemid.IsNullOrWhiteSpace() && rid.Equals(rootIds[rootIds.Length - 1])) { Newtonsoft.Json.Linq.JObject tempObject = new Newtonsoft.Json.Linq.JObject { { "id", tempitemid }, { "parentID", rootDict.Id }, { "title", tempitem }, { "type", "2" }, { "ico", "" }, { "hasChilds", 0 }, { "childs", new Newtonsoft.Json.Linq.JArray() } }; jArray1.Add(tempObject); } jObject.Add("childs", jArray1); jArray.Add(jObject); } return(jArray.ToString()); }