Ejemplo n.º 1
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;
            }
        }
Ejemplo n.º 2
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;
            }
        }