示例#1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            AdminPage managerinfo = new AdminPage();

            Business.Angel_Admin_Roleoperate bll = new Angel_Admin_Roleoperate();
            string action      = context.Request.Params["action"];
            string RoleID      = managerinfo.GetAdminInfo().RoleId.ToString();
            string NavlistName = context.Request.Params["NavlistName"];

            if (action == "GetOdata")
            {
                Model.Angel_Admin_Roleoperate objectmobel = null;
                if (RoleID != "")
                {
                    objectmobel = bll.GetModelWhere(NavlistName, Convert.ToInt32(RoleID));
                }
                string OperateList = objectmobel.Operation_Value;
                if (OperateList.Length > 0)
                {
                    string[] OperateName   = OperateList.Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                    string   OperateString = string.Empty;
                    OperateString += "";
                    foreach (string item in OperateName)
                    {
                        switch (item)
                        {
                        case "Add":
                            OperateString += "{\"text\":\"新增\",\"iconCls\":\"icon-add\",\"handler\":function () { toolBarAddClick(); }},";
                            OperateString += "'-',";
                            break;

                        case "Query":
                            OperateString += "{\"text\":\"查询\",\"iconCls\":\"icon-search\",\"handler\":function () { toolBarSearchClick(); }},";
                            OperateString += "'-',";
                            break;

                        case "Refresh":
                            OperateString += "{\"text\":\"刷新\",\"iconCls\":\"icon-reload\",\"handler\":function () { toolBarReloadClick(); }},";
                            OperateString += "'-',";
                            break;

                        case "Export":
                            OperateString += "{\"text\":\"导出\",\"iconCls\":\"icon-redo\",\"handler\":function () { toolBarExportClick(); }},";
                            OperateString += "'-',";
                            break;
                        }
                    }
                    if (OperateString.Length != 0)
                    {
                        OperateString = OperateString.Substring(0, OperateString.Length - 1);
                    }
                    context.Response.Write("{\"success\":true,\"operatevalue\":[" + OperateString + "],\"operate\":\"" + OperateList + "\"}");
                }
                else
                {
                    context.Response.Write("{\"success\":false,\"operatevalue\":\"\",\"operate\":\"\"}");
                }
            }
        }
示例#2
0
        public void ProcessRequest(HttpContext context)
        {
            AngelRM.Business.Angel_Admin ObjectBLL = new Business.Angel_Admin();
            string ActionName = context.Request.Params["action"];

            //根据相应的表进行操作
            switch (ActionName)
            {
            case "SaveDB":
                Model.Angel_Admin modeobj = new Model.Angel_Admin();
                modeobj.RoleId    = Convert.ToInt32(context.Request.Params["RoleId"]);
                modeobj.LoginName = context.Request.Params["LoginName"];
                modeobj.Password  = AngelDESEncrypt.Encrypt(context.Request.Params["Password"]);
                modeobj.UserName  = context.Request.Params["UserName"];
                modeobj.UserEmail = context.Request.Params["UserEmail"];
                modeobj.AddTime   = DateTime.Now;
                modeobj.IsWorking = Convert.ToInt32(context.Request.Params["IsWorking"]);

                if (modeobj.LoginName == "" || modeobj.LoginName == null || modeobj.RoleId == null || modeobj.AddTime == null || modeobj.IsWorking == null)
                {
                    context.Response.Write("{\"success\":false}");
                }

                if (context.Request.Params["method"] == "add")
                {
                    bool iscount = ObjectBLL.Add(modeobj);
                    if (iscount)
                    {
                        context.Response.Write("{\"success\":true}");
                        return;
                    }
                    else
                    {
                        context.Response.Write("{\"success\":false}");
                    }
                }

                if (context.Request.Params["method"] == "modify")
                {
                    modeobj.ID = Convert.ToInt32(context.Request.Params["id"]);

                    if (ObjectBLL.Update(modeobj))
                    {
                        context.Response.Write("{\"success\":true}");
                    }
                    else
                    {
                        context.Response.Write("{\"success\":false}");
                    }
                }
                break;

            //修改管理员密码
            case "UpPwd":
                AdminPage         admininfo   = new AdminPage();
                Model.Angel_Admin modelpwd    = admininfo.GetAdminInfo();
                string            OldPassword = AngelDESEncrypt.Encrypt(context.Request.Params["OldPasswrod"]);
                string            NewPassword = AngelDESEncrypt.Encrypt(context.Request.Params["NewPassword"]);

                if (context.Request.Params["OldPasswrod"] == "" || context.Request.Params["OldPasswrod"] == null || context.Request.Params["NewPassword"] == "" || context.Request.Params["NewPassword"] == null)
                {
                    context.Response.Write("{\"success\":false}");
                    return;
                }
                if (OldPassword == modelpwd.Password)
                {
                    modelpwd.Password = NewPassword;

                    if (ObjectBLL.Update(modelpwd))
                    {
                        context.Response.Write("{\"success\":true}");
                    }
                    else
                    {
                        context.Response.Write("{\"success\":false}");
                    }
                }
                else
                {
                    context.Response.Write("{\"success\":false}");
                }
                break;

            //删除信息
            case "DelDB":

                string id = context.Request.Params["id"];
                if (ObjectBLL.Delete(id))
                {
                    context.Response.Write("{\"success\":true}");
                }
                else
                {
                    context.Response.Write("{\"success\":false}");
                }
                break;

            case "List":

                break;


            default:
                context.Response.Write("{\"success\":false}");
                break;
            }
        }