Пример #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        /// <param name="entity">实体类</param>
        /// <returns></returns>
        public int Insert(BPMS_SysMenu entity)
        {
            int IsOk = DataFactory.DbUtils().Insert(entity);

            #region 写日操作日志
            if (IsOk > 0)
            {
                BPMS_SysLogDAL.Instance.AddTaskLog <BPMS_SysMenu>(entity, RequestSession.GetSessionUser().UserId, RequestSession.GetSessionUser().UserName);
            }
            #endregion
            return(IsOk);
        }
Пример #2
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 /// <param name="entity">实体类</param>
 /// <returns></returns>
 public int Update(BPMS_SysMenu entity)
 {
     #region 获取旧值
     var oldEntity = this.GetEntity(BPMS_SysLogDAL.Instance.GetKeyFieldValue <BPMS_SysMenu>(entity).ToString());
     #endregion
     int IsOk = DataFactory.DbUtils().Update(entity, "MenuId");
     #region 写日操作日志
     if (IsOk > 0)
     {
         BPMS_SysLogDAL.Instance.UpdateTaskLog <BPMS_SysMenu>(oldEntity, entity, RequestSession.GetSessionUser().UserId, RequestSession.GetSessionUser().UserName);
     }
     #endregion
     return(IsOk);
 }
Пример #3
0
        public void LoadAction()
        {
            Response.Buffer          = true;
            Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
            Response.Expires         = 0;
            Response.CacheControl    = "no-cache";
            Response.AddHeader("Pragma", "No-Cache");

            string           active           = HttpContext.Current.Request["action"];                      //提交类型
            string           key              = HttpContext.Current.Request["key"];                         //主键
            BPMS_SysMenuIBLL bpms_sysmenuibll = new BPMS_SysMenuBLL();
            BPMS_SysMenu     bpms_sysmenu     = new BPMS_SysMenu();

            switch (active)
            {
            case "OrgTreeList":    //加载组织架构列表
                Response.Write(GetTreeTable());
                Response.End();
                break;

            case "Delete":
                if (bpms_organizationibll.IsBelowMenu(key))
                {
                    bpms_organization = bpms_organizationibll.GetEntity(key);
                    Response.Write(string.Format(MessageHelper.MSG0010, bpms_organization.FullName));
                    Response.End();
                }
                else
                {
                    //保存成功后将数据同步到微信企业号
                    if (!myCommFun.DeleteDepartment(Convert.ToInt32(bpms_organizationibll.GetEntity(key).Code)))
                    {
                        ShowMsgHelper.AlertCallback(MessageHelper.MSG0032);
                    }
                    Response.Write(bpms_organizationibll.Delete(key));
                    Response.End();
                }
                break;

            case "LoadBindDrop":    //绑定下拉框,公司,部门,工作组
                IList list = bpms_organizationibll.GetList();
                Response.Write(JsonHelper.DropToJson <BPMS_Organization>(bpms_organizationibll.GetList(), "JSON"));
                Response.End();
                break;

            default:
                break;
            }
        }
Пример #4
0
        public void LoadAction()
        {
            Response.Buffer          = true;
            Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
            Response.Expires         = 0;
            Response.CacheControl    = "no-cache";
            Response.AddHeader("Pragma", "No-Cache");

            string           active           = HttpContext.Current.Request["action"];                      //提交类型
            string           key              = HttpContext.Current.Request["key"];                         //主键
            BPMS_SysMenuIBLL bpms_sysmenuibll = new BPMS_SysMenuBLL();
            BPMS_SysMenu     bpms_sysmenu     = new BPMS_SysMenu();

            switch (active)
            {
            case "MenuTreeTable":    //加载模块菜单列表
                Response.Write(GetMenuTreeTable());
                Response.End();
                break;

            case "Delete":    //删除模块菜单
                bpms_sysmenu = bpms_sysmenuibll.GetEntity(key);
                if (bpms_sysmenu.AllowDelete == 0)
                {
                    Response.Write(string.Format(MessageHelper.MSG0009, bpms_sysmenu.FullName));
                    Response.End();
                }
                if (bpms_sysmenuibll.IsBelowMenu(key))
                {
                    Response.Write(string.Format(MessageHelper.MSG0010, bpms_sysmenu.FullName));
                    Response.End();
                }
                else
                {
                    Response.Write(bpms_sysmenuibll.Delete(key));
                    Response.End();
                }
                break;

            default:
                break;
            }
        }
Пример #5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public void InitControl()
        {
            ParentId.Value   = _ParentId;
            ParentName.Value = _ParentName;
            if (!string.IsNullOrEmpty(_key))
            {
                bpms_sysmenu = bpms_sysmenuibll.GetEntity(_key);
                ControlBindHelper.SetWebControls(this.Page, bpms_sysmenu);
                if (bpms_sysmenu.Img != "")
                {
                    Img_Menu_Img.Src = "/Themes/Images/32/" + bpms_sysmenu.Img;
                }

                //获取上级菜单信息
                bpms_sysmenu     = bpms_sysmenuibll.GetEntity(bpms_sysmenu.ParentId);
                ParentName.Value = bpms_sysmenu.FullName;
                if (ParentId.Value == "0")
                {
                    ParentName.Value = "父节点";
                }
            }
        }
Пример #6
0
        /// <summary>
        /// 确认事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Accept_Click(object sender, EventArgs e)
        {
            bool IsOk = false;

            bpms_sysmenu             = ControlBindHelper.GetWebControls <BPMS_SysMenu>(this.Page);
            bpms_sysmenu.Enabled     = Enabled.Checked ? 1 : 0;
            bpms_sysmenu.IsUnfold    = IsUnfold.Checked ? 1 : 0;
            bpms_sysmenu.AllowEdit   = AllowEdit.Checked ? 1 : 0;
            bpms_sysmenu.AllowDelete = AllowDelete.Checked ? 1 : 0;
            if (!string.IsNullOrEmpty(_key))//判断是否编辑
            {
                bpms_sysmenu.MenuId         = _key;
                bpms_sysmenu.ModifyDate     = DateTime.Now;
                bpms_sysmenu.ModifyUserId   = RequestSession.GetSessionUser().UserId;
                bpms_sysmenu.ModifyUserName = RequestSession.GetSessionUser().UserName;
                IsOk = bpms_sysmenuibll.Update(bpms_sysmenu);
                if (IsOk)
                {
                    ShowMsgHelper.AlertCallback(MessageHelper.MSG0006);
                }
            }
            else
            {
                bpms_sysmenu.MenuId         = CommonHelper.GetGuid;
                bpms_sysmenu.CreateUserId   = RequestSession.GetSessionUser().UserId;
                bpms_sysmenu.CreateUserName = RequestSession.GetSessionUser().UserName;
                IsOk = bpms_sysmenuibll.Insert(bpms_sysmenu);
                if (IsOk)
                {
                    ShowMsgHelper.AlertCallback(MessageHelper.MSG0005);
                }
            }
            if (!IsOk)
            {
                ShowMsgHelper.Alert_Error(MessageHelper.MSG0022);
            }
        }
Пример #7
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 /// <param name="entity">实体类</param>
 /// <returns></returns>
 public bool Update(BPMS_SysMenu entity)
 {
     return(dal.Update(entity) >= 0 ? true : false);
 }
Пример #8
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 /// <param name="entity">实体类</param>
 /// <returns></returns>
 public bool Insert(BPMS_SysMenu entity)
 {
     return(dal.Insert(entity) >= 0 ? true : false);
 }