public void EditRole(HttpContext context)
        {
            string callback   = context.Request["jsoncallback"];
            int    roleid     = Convert.ToInt32(context.Request["itemid"]);
            string name       = context.Request["name"];
            string useridcard = context.Request["useridcard"];
            int    result;

            if (new EmsBLL.Role().IsNameExists(name, roleid))
            {
                result = -1;
            }
            else
            {
                EmsModel.Role role = new EmsBLL.Role().GetEmsModel(roleid);
                role.Id         = roleid;
                role.Name       = name;
                role.Editor     = useridcard;
                role.UpdateTime = DateTime.Now;
                result          = new EmsBLL.Role().Update(role);
            }
            //输出Json
            HttpContext.Current.Response.Write(callback +
                                               "({\"result\":" + result + "})");
            HttpContext.Current.Response.End();
        }
        public void AddRole(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];
            string name     = context.Request["name"];
            int    result;

            if (new EmsBLL.Role().IsNameExists(name))
            {
                result = -1;
            }
            else
            {
                string        useridcard = context.Request["useridcard"];
                EmsModel.Role role       = new EmsModel.Role();
                role.Name       = name;
                role.Creator    = useridcard;
                role.CreateTime = DateTime.Now;
                role.IsDelete   = 0;
                result          = new EmsBLL.Role().Add(role);
            }
            //输出Json
            HttpContext.Current.Response.Write(callback +
                                               "({\"result\":" + result + "})");
            HttpContext.Current.Response.End();
        }
예제 #3
0
 /// <summary>
 /// 判断登录
 /// </summary>
 public EmsModel.UserInfo IsLogin(string LoginName, string PassWord)
 {
     EmsModel.UserInfo user = dal.IsLogin(LoginName, PassWord);
     if (user != null && user.UseStatus == 0)
     {
         List <string> roleidList = new List <string>(), roleNameList = new List <string>(),
                       wareidList = new List <string>(), wareNameList = new List <string>();
         DataTable roleDt = new EmsBLL.Role().GetRoleByUniqueNo(LoginName);
         if (roleDt.Rows.Count > 0)
         {
             foreach (DataRow roleRow in roleDt.Rows)
             {
                 roleidList.Add(roleRow["RoleId"].ToString());
                 roleNameList.Add(roleRow["Name"].ToString());
             }
             user.RoleId   = string.Join("㊣", roleidList.ToArray());
             user.RoleName = string.Join("㊣", roleNameList.ToArray());
         }
         DataTable wareDt = new EmsBLL.MenuInfo().GetWarehouseByLoginName(LoginName);
         if (wareDt.Rows.Count > 0)
         {
             foreach (DataRow wareRow in wareDt.Rows)
             {
                 wareidList.Add(wareRow["Id"].ToString());
                 wareNameList.Add(wareRow["Name"].ToString());
             }
             user.WarehouseId   = string.Join("㊣", wareidList.ToArray());
             user.WarehouseName = string.Join("㊣", wareNameList.ToArray());
         }
     }
     return(user);
 }
        public void GetModelById(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];
            int    roleid   = Convert.ToInt32(context.Request["itemid"]);

            //序列化
            System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
            EmsModel.Role role = new EmsBLL.Role().GetEmsModel(roleid);
            //输出Json
            HttpContext.Current.Response.Write(callback +
                                               "({\"result\":" + jss.Serialize(role) + "})");

            HttpContext.Current.Response.End();
        }
        public void DeleteRole(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];
            int    roleid   = Convert.ToInt32(context.Request["intID"]);

            EmsModel.Role ware = new EmsBLL.Role().GetEmsModel(roleid);
            ware.Id       = roleid;
            ware.IsDelete = 1;
            int result = new EmsBLL.Role().Update(ware);

            //输出Json
            HttpContext.Current.Response.Write(callback +
                                               "({\"result\":" + result + "})");
            HttpContext.Current.Response.End();
        }
        public void GetRoleTreeData(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];

            //序列化
            System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
            List <EmsModel.Role> roles   = new EmsBLL.Role().GetAllRoleList();
            StringBuilder        orgJson = new StringBuilder();

            foreach (EmsModel.Role item in roles)
            {
                orgJson.Append("{\"id\":" + item.Id + ", \"pId\": 0, \"name\":\"" + item.Name + "\"},");  //
            }
            //输出Json
            HttpContext.Current.Response.Write(callback +
                                               "({\"result\":" + "[" + orgJson.ToString().TrimEnd(',') + "]})");

            HttpContext.Current.Response.End();
        }
        public void GetData(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];
            string rolename = context.Request["rolename"];

            EmsModel.Role role = new EmsModel.Role();
            if (!string.IsNullOrEmpty(rolename))
            {
                role.Name = rolename;
            }
            //序列化
            System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
            EmsModel.JsonModel mod = new EmsBLL.Role().GetJsonModel(role);

            //输出Json
            HttpContext.Current.Response.Write(callback + "({\"result\":" + jss.Serialize(mod) + "})");

            HttpContext.Current.Response.End();
        }