public string commandcolumn_direct_recover(string obj_id) { try { SspPageMenu pageMenu = pageMenuManager.GetByObjId(Convert.ToInt32(obj_id)); int objid = Convert.ToInt32(obj_id); pageMenuManager.Update(new SspPageMenu() { DeleteFlag = 0 }, new SspPageMenu() { ObjId = objid }); this.AppendWebLog("菜单信息恢复", "菜单编码:" + objid); pageToolBar.DoRefresh(); //左侧树刷新 ReloadLeftDeptTree(); } catch (Exception e) { return("恢复失败:" + e); } return("恢复成功"); }
public string treePanelMenuPageLoad(string pageid) { SspPageMenu mainPageMenu = pageMenuManager.GetByObjId(Convert.ToInt32(pageid)); IList <SspPageMenu> pageMenuList = pageMenuManager.GetMainPageMenuList(mainPageMenu.MenuLevel, mainPageMenu.MenuLevel.Length + 2); NodeCollection nodes = new Ext.Net.NodeCollection(); if (pageMenuList.Count > 0) { foreach (SspPageMenu pageMenu in pageMenuList) { if (pageMenuManager.GetMainPageMenuList(pageMenu.MenuLevel, pageMenu.MenuLevel.Length + 2).Count > 0) { Node node = new Node(); node.NodeID = pageMenu.ObjId.ToString(); node.Text = pageMenu.ShowName; node.Icon = Icon.FolderLink; node.Leaf = false; nodes.Add(node); } else { Node node = new Node(); node.NodeID = pageMenu.ObjId.ToString(); node.Text = pageMenu.ShowName; node.Icon = Icon.FolderLink; node.Leaf = true; nodes.Add(node); } } } return(nodes.ToJson()); }
private PageResult GridPanelBindData(PageResult pageResult) { #region 初始化 pageParams var pageParams = new Dictionary <string, string>(); if (!string.IsNullOrEmpty(txt_obj_id.Text)) { pageParams.Add("OBJID", txt_obj_id.Text); } if (!string.IsNullOrEmpty(txt_show_name.Text)) { pageParams.Add("SHOW_NAME", txt_show_name.Text); } if (!string.IsNullOrEmpty(hidden_obj_id.Text)) { SspPageMenu pageMenu = pageMenuManager.GetByObjId(Convert.ToInt32(hidden_obj_id.Text)); pageParams.Add("MENU_LEVEL", pageMenu.MenuLevel); } if (!string.IsNullOrEmpty(txt_remark.Text)) { pageParams.Add("REMARK", txt_remark.Text); } if (!string.IsNullOrEmpty(hidden_delete_flag.Text)) { pageParams.Add("DELETE_FLAG", hidden_delete_flag.Text); } #endregion #region 设置查询 pageResult.ParameterObject = pageParams; pageResult.StatementId = "GetAllPageMenuList"; pageResult.OrderString = "T1.MENU_LEVEL ASC"; #endregion return(pageMenuManager.GetPageDataByReader(pageResult)); }
/// <summary> /// 点击修改信息中保存按钮激发的事件 /// yuany 2013年1月22日 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnModifySave_Click(object sender, EventArgs e) { try { if (modify_menu_level.Text.Length % 2 == 1) { X.Msg.Alert("提示", "菜单层级必须为偶数!").Show(); return; } if (modify_menu_level.Text.Length >= 2) { string parentMenuLevel = modify_menu_level.Text.Substring(0, modify_menu_level.Text.Length - 2); IList <SspPageMenu> pmList = pageMenuManager.GetEntityList(new SspPageMenu() { MenuLevel = parentMenuLevel }); if (pmList.Count == 0) { X.Msg.Alert("提示", "定义的菜单层级必须有上级菜单!").Show(); return; } } //修改重复校验 SspPageMenu pageMenu = pageMenuManager.GetByObjId(Convert.ToInt32(modify_obj_id.Text)); pageMenu.MenuLevel = modify_menu_level.Text; pageMenu.ShowName = modify_show_name.Text; pageMenu.PageUrl = modify_page_url.Text.Trim().ToUpper(); pageMenu.IcoName = modify_ico_name.Text; pageMenu.IsShow = Convert.ToInt32(modify_is_show.Text); pageMenu.RecordUserId = this.Data.User.UserId; pageMenu.RecordTime = DateTime.Now; pageMenu.SeqIndex = getInt(modify_seq_idx.Text); pageMenu.Remark = modify_remark.Text; pageMenuManager.Update(pageMenu, new SspPageMenu() { ObjId = Convert.ToInt32(modify_obj_id.Text) }); this.AppendWebLog("系统菜单修改", "菜单编码:" + pageMenu.ObjId); this.winModify.Close(); pageToolBar.DoRefresh(); //左侧树刷新 treeDept.GetNodeById(hidden_obj_id.Text).Reload(); X.Msg.Alert("操作", "更新成功"); X.Msg.Show(); } catch (Exception ex) { X.Msg.Alert("操作", "更新失败:" + ex); X.Msg.Show(); } }
public void commandcolumn_direct_edit(string objid) { SspPageMenu pageMenu = pageMenuManager.GetByObjId(Convert.ToInt32(objid)); modify_obj_id.Value = pageMenu.ObjId; modify_menu_level.Value = pageMenu.MenuLevel; modify_show_name.Value = pageMenu.ShowName; modify_page_url.Value = pageMenu.PageUrl; modify_ico_name.Value = pageMenu.IcoName; modify_is_show.Value = pageMenu.IsShow; modify_seq_idx.Value = pageMenu.SeqIndex; modify_remark.Value = pageMenu.Remark; this.winModify.Show(); }
/// <summary> /// 将当前页面的菜单类保存到数据库 /// </summary> /// <param name="page"></param> public void AddPageMenu(PageMenu page) { var manager = AppBizFactory.CreateInstance <IPageMenuManager>(); object max = manager.GetMaxObjId(null); int iMax = 0; if (max != null) { int.TryParse(max.ToString(), out iMax); } iMax++; var sspPageMenu = new SspPageMenu(); sspPageMenu.ObjId = iMax; sspPageMenu.MenuLevel = "00" + iMax.ToString(); sspPageMenu.IsShow = 1; sspPageMenu.SeqIndex = 1; sspPageMenu.PageUrl = page.PageUrl; sspPageMenu.ShowName = page.ShowName; sspPageMenu.DeleteFlag = 1; manager.Insert(sspPageMenu); }
public string commandcolumn_direct_delete(string obj_id) { try { //判断是否可以删除,有子菜单禁止删除 SspPageMenu pageMenu = pageMenuManager.GetByObjId(Convert.ToInt32(obj_id)); if (pageMenu.MenuLevel.Length == 2) { return("删除失败:顶级菜单禁止删除"); } IList <SspPageMenu> pageMenuList = pageMenuManager.GetMainPageMenuList(pageMenu.MenuLevel, pageMenu.MenuLevel.Length + 2); if (pageMenuList.Count > 0) { return("删除失败:有子菜单挂在此菜单下,禁止删除"); } pageMenu.DeleteFlag = 1; int objid = Convert.ToInt32(obj_id); pageMenuManager.Update(new SspPageMenu() { DeleteFlag = 1 }, new SspPageMenu() { ObjId = objid }); this.AppendWebLog("菜单信息删除", "菜单编码:" + objid); pageToolBar.DoRefresh(); //左侧树刷新 ReloadLeftDeptTree(); } catch (Exception e) { return("删除失败:" + e); } return("删除成功"); }
private Node IniTreeNode(SspPageMenu menu) { Node result = new Node(); result.NodeID = menu.ObjId.ToString(); result.Text = menu.ShowName; result.Leaf = false; if ((menu.PageUrl != null) && (menu.PageUrl.Length > 0)) { if (menu.PageUrl.ToLower().StartsWith("http://") || menu.PageUrl.ToLower().StartsWith("https://") || menu.PageUrl.ToLower().Replace(" ", string.Empty).StartsWith("javascript:")) { result.Href = menu.PageUrl; } else if (!string.IsNullOrWhiteSpace(menu.HttpUrl)) { var http = menu.HttpUrl.Trim(); if ((!http.ToLower().StartsWith("http://")) && (!http.ToLower().StartsWith("https://"))) { http = "http://" + http; } if (!http.EndsWith("/")) { http = http + "/"; } result.Href = http + menu.PageUrl; } else { result.Href = Page.ResolveUrl("~/") + menu.PageUrl; } result.Leaf = true; } return(result); }
/// <summary> /// 点击添加信息中保存按钮激发的事件 /// yuany 2013年1月22日 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void BtnAddSave_Click(object sender, DirectEventArgs e) { try { //添加校验重复 IList <SspPageMenu> pageMenuList = pageMenuManager.GetEntityList(new SspPageMenu() { MenuLevel = add_menu_level.Text.TrimStart().TrimEnd() }); if (pageMenuList.Count > 0) { X.Msg.Alert("提示", "此菜单层级已经被使用!").Show(); return; } if (add_menu_level.Text.Length % 2 == 1) { X.Msg.Alert("提示", "菜单层级必须为偶数!").Show(); return; } if (add_menu_level.Text.Length >= 2) { IList <SspPageMenu> pmList = pageMenuManager.GetEntityList(new SspPageMenu() { MenuLevel = add_menu_level.Text.Substring(0, add_menu_level.Text.Length - 2) }); if (pmList.Count == 0) { X.Msg.Alert("提示", "定义的菜单层级必须有上级菜单!").Show(); return; } } SspPageMenu pageMenu = new SspPageMenu(); var seqService = SequenceServiceFactory.CreateInstance <ISeqSspPageMenuService>(); pageMenu.MenuLevel = add_menu_level.Text; pageMenu.ShowName = add_show_name.Text; pageMenu.PageUrl = add_page_url.Text.Trim().ToUpper(); pageMenu.DeleteFlag = 0; pageMenu.IcoName = add_ico_name.Text; pageMenu.IsShow = Convert.ToInt32(add_is_show.SelectedItem.Value.ToString()); pageMenu.SeqIndex = getInt(add_seq_idx.Text); pageMenu.RecordUserId = this.Data.User.UserId; pageMenu.RecordTime = DateTime.Now; pageMenu.Remark = add_remark.Text; pageMenuManager.Insert(pageMenu); pageMenuList = pageMenuManager.GetEntityList(new SspPageMenu() { MenuLevel = pageMenu.MenuLevel }); this.AppendWebLog("菜单信息添加", "菜单编码:" + pageMenuList[0].ObjId); this.winAdd.Close(); pageToolBar.DoRefresh(); //左侧树刷新 ReloadLeftDeptTree(); new MessageBox().Alert("操作", "保存成功").Show(); } catch (Exception ex) { new MessageBox().Alert("操作", "保存失败").Show(); } }
public IList <SspPageMenu> GetEntityList(SspPageMenu entity) { return(this.basicService.GetEntityList(entity)); }
public int Insert(SspPageMenu entity) { return(this.basicService.Insert(entity)); }
/// <summary> /// 获取ObjId最大值 /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public object GetMaxObjId(SspPageMenu entity) { return(this.DbCIService.GetMaxObjId(entity)); }
public int Update(SspPageMenu update, SspPageMenu where) { return(this.basicService.Update(update, where)); }
/// <summary> /// 获取ObjId最大值 /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public object GetMaxObjId(SspPageMenu entity) { return(this.basicService.GetMaxValue("OBJID", null)); }