示例#1
0
        public void EditWarehouse(HttpContext context)
        {
            string callback   = context.Request["jsoncallback"];
            int    wareid     = Convert.ToInt32(context.Request["itemid"]);
            string name       = context.Request["name"];
            string useridcard = context.Request["useridcard"];
            string remarks    = context.Request["remarks"];
            int    result;

            if (new EmsBLL.Warehouse().IsNameExists(name, wareid))
            {
                result = -1;
            }
            else
            {
                EmsModel.Warehouse ware = new EmsBLL.Warehouse().GetEmsModel(wareid);

                EmsModel.MenuInfo menu = new EmsBLL.MenuInfo().GetEmsModelByName(ware.Name);
                menu.Name = name;

                ware.Id         = wareid;
                ware.Name       = name;
                ware.Remarks    = remarks;
                ware.Editor     = useridcard;
                ware.UpdateTime = DateTime.Now;

                result = new EmsBLL.Warehouse().EditWarehouse(ware, menu);
            }
            //输出Json
            HttpContext.Current.Response.Write(callback + "({\"result\":" + result + "})");
            HttpContext.Current.Response.End();
        }
示例#2
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);
 }
示例#3
0
        public void DeleteWarehouse(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];
            int    wareid   = Convert.ToInt32(context.Request["intID"]);
            int    result;

            EmsModel.Warehouse ware = new EmsBLL.Warehouse().GetEmsModel(wareid);
            EmsModel.MenuInfo  menu = new EmsBLL.MenuInfo().GetEmsModelByName(ware.Name);
            ware.Id       = wareid;
            ware.IsDelete = 1;

            result = new EmsBLL.Warehouse().DeleteWarehouse(ware, menu);
            //输出Json
            HttpContext.Current.Response.Write(callback + "({\"result\":" + result + "})");
            HttpContext.Current.Response.End();
        }
        public void GetMenuById(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];
            string roleid   = context.Request["itemid"];

            //序列化
            System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
            DataTable     dt      = new EmsBLL.MenuInfo().GetPermissionMenu(roleid);
            StringBuilder orgJson = new StringBuilder();

            foreach (DataRow row in dt.Rows)
            {
                orgJson.Append("{\"id\":" + row["Id"].ToString() + ", \"pId\": " + row["Pid"].ToString()
                               + ", \"name\":\"" + row["Name"].ToString() + "\",\"checked\":" + (row["ischeck"].ToString() == "0" ? "false" : "true") + "},"); //
            }
            //输出Json
            HttpContext.Current.Response.Write(callback +
                                               "({\"result\":" + "[" + orgJson.ToString().TrimEnd(',') + "]})");

            HttpContext.Current.Response.End();
        }