コード例 #1
0
        /// <summary>
        ///  添加节点
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int AddNode(OrgTreeModel model)
        {
            if (null == model)
            {
                return(0);
            }
            T_OrgFolder folder = new T_OrgFolder
            {
                folder_name = model.name,
                folder_pid  = model.pId,
                create_id   = HCQ2UI_Helper.OperateContext.Current.Usr.user_id,
                create_name = HCQ2UI_Helper.OperateContext.Current.Usr.user_name,
                create_time = DateTime.Now,
                have_child  = false
            };

            Add(folder);
            if (folder.folder_pid > 0)
            {
                Modify(new T_OrgFolder {
                    have_child = true
                }, s => s.folder_id == folder.folder_pid, "have_child");
            }
            return(folder.folder_id);
        }
コード例 #2
0
        /// <summary>
        ///  编辑节点
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int EditNode(OrgTreeModel model)
        {
            if (model == null)
            {
                return(0);
            }
            T_OrgFolder folder = new T_OrgFolder
            {
                folder_id   = model.id,
                folder_name = model.name
            };

            return(Modify(folder, s => s.folder_id == folder.folder_id, "folder_name"));
        }
コード例 #3
0
ファイル: SysOrgController.cs プロジェクト: joychen522/HCQ2
        public ActionResult EditNode()
        {
            int          id    = RequestHelper.GetIntByName("id");
            string       name  = RequestHelper.GetDeStrByName("name");
            OrgTreeModel model = new OrgTreeModel()
            {
                id = id, name = name
            };
            int mark = operateContext.bllSession.T_OrgFolder.EditNode(model);

            if (mark > 0)
            {
                return(operateContext.RedirectAjax(0, "编辑成功~", "", ""));
            }
            return(operateContext.RedirectAjax(1, "数据编辑失败~", "", ""));
        }
コード例 #4
0
ファイル: SysOrgController.cs プロジェクト: joychen522/HCQ2
        public ActionResult AddNode()
        {
            int          pId   = RequestHelper.GetIntByName("pId");
            string       name  = RequestHelper.GetDeStrByName("name");
            OrgTreeModel model = new OrgTreeModel()
            {
                pId = pId, name = name
            };
            int folder_id = operateContext.bllSession.T_OrgFolder.AddNode(model);

            if (folder_id > 0)
            {
                return(operateContext.RedirectAjax(0, "添加成功~", folder_id, ""));
            }
            return(operateContext.RedirectAjax(1, "数据添加失败~", "", ""));
        }