Пример #1
0
        public ActionResult GetMenuData_Server()
        {
            var SysTypeID = "WareMIS";
            var rs        = new AuthorityClient().Sys_Login_GetMenuByUserID(userid, SysTypeID);

            return(Content(rs));
        }
Пример #2
0
        public ActionResult GetSys_OU_Menu(string OuID, int iMode)
        {
            var iOuID    = Convert.ToInt32(OuID);
            var treelist = new AuthorityClient().Sys_OU_Menu_Qry(iOuID, iMode);

            return(ToJsonContentDate(treelist));
        }
Пример #3
0
        /// <summary>
        /// 系统-角色-查询树
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMyRoleTreeJson_Server()
        {
            var iUserId  = Convert.ToInt32(Session["UserID"].ToString());
            var listtree = new AuthorityClient().Sys_Role_GetTree(iUserId, 0);

            return(ToJsonContent(listtree));
        }
Пример #4
0
        /// <summary>
        /// 查询用户
        /// </summary>
        /// <returns></returns>
        public ActionResult Sys_User_Qry_Server()
        {
            var  endcode  = (Session["EndCode"] ?? "0").ToString().ToIntOrZero();
            User userinfo = new User
            {
                NvcHandNo   = Request["WHC_HandNo"] ?? "",
                NvcName     = Request["WHC_Name"] ?? "",
                NvcFullName = Request["WHC_FullName"] ?? "",
                NvcDeptID   = Request["WHC_DeptID"] ?? "",
            };
            var IntDeleted = Request["WHC_Deleted"] ?? "10";

            userinfo.IntDeleted = Convert.ToInt32(IntDeleted);
            userinfo.NvcComID   = Session["Company_ID"].ToString();

            var       dts  = new AuthorityClient().Sys_User_Qry(endcode, userinfo);
            int       rows = Request["rows"] == null ? 10 : int.Parse(Request["rows"]);
            int       page = Request["page"] == null ? 1 : int.Parse(Request["page"]);
            DataTable dat  = new DataTable();

            //复制源的架构和约束
            dat = dts.Clone();
            // 清除目标的所有数据
            dat.Clear();
            //对数据进行分页
            for (int i = (page - 1) * rows; i < page * rows && i < dts.Rows.Count; i++)
            {
                dat.ImportRow(dts.Rows[i]);
            }
            //最重要的是在后台取数据放在json中要添加个参数total来存放数据的总行数,如果没有这个参数则不能分页
            int total  = dts.Rows.Count;
            var result = new { total, rows = dat };

            return(ToJsonContentDate(result));
        }
Пример #5
0
        public ActionResult Sys_OU_Menu_Save(string roleId, string newList)
        {
            CommonResult result = new CommonResult();

            if (!string.IsNullOrEmpty(roleId))
            {
                if (!string.IsNullOrWhiteSpace(newList))
                {
                    List <string> list = new List <string>();
                    foreach (string id in newList.Split(','))
                    {
                        list.Add(id);
                    }
                    var flag = new AuthorityClient().Sys_OU_Menu_Save(Convert.ToInt32(roleId), list.ToArray());
                    if (flag == "0")
                    {
                        result.StrData1  = roleId;
                        result.IsSuccess = true;
                    }
                    else
                    {
                        result.ErrorMsg = flag;
                    }
                }
            }
            return(ToJsonContent(result));
        }
Пример #6
0
        /// <summary>
        /// 系统-菜单-增改
        /// </summary>
        /// <returns></returns>
        public ActionResult Sys_Menu_Opr_Server(Menu menuinfo)
        {
            CommonResult result = new CommonResult();

            menuinfo.NvcEditor    = Session["FullName"].ToString();
            menuinfo.NvcEditorID  = Session["UserId"].ToString();
            menuinfo.DtEdit       = DateTime.Now;
            menuinfo.DtEdit       = DateTime.Now;
            menuinfo.NvcSysTypeID = "WareMIS";
            //判断是添加还是修改
            if (menuinfo.NvcID == "" || menuinfo.NvcID == null)
            {
                menuinfo.NvcCreator   = Session["FullName"].ToString();
                menuinfo.NvcCreatorID = Session["UserId"].ToString();
                menuinfo.DtCreate     = DateTime.Now;
            }

            var rs = new AuthorityClient().Sys_Menu_Opr(menuinfo);

            if (rs == "0")
            {
                result.IsSuccess = true;
            }
            else
            {
                result.IsSuccess = false;
                result.ErrorMsg  = rs;
            }
            return(ToJsonContent(result));
        }
Пример #7
0
        /// <summary>
        /// 删除用户
        /// </summary>
        /// <returns></returns>
        public ActionResult Sys_User_Del_Server()
        {
            CommonResult result      = new CommonResult();
            var          ids         = Request["Ids"];
            var          iMode       = Convert.ToInt32(Request["Mode"].ToString());
            var          NvcEditor   = Session["FullName"].ToString();
            var          NvcEditorID = Session["UserId"].ToString();
            List <int>   list        = new List <int>();

            foreach (string id in ids.Split(','))
            {
                list.Add(Convert.ToInt32(id));
            }
            var flag = new AuthorityClient().Sys_User_Del(iMode, list.ToArray(), NvcEditorID, NvcEditor);

            if (flag == "0")
            {
                result.IsSuccess = true;
            }
            else
            {
                result.ErrorMsg = flag;
            }

            return(ToJsonContentDate(result));
        }
Пример #8
0
        /// <summary>
        /// 获取组织结构树
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public ActionResult GetMyDeptTreeJson_Server(int iDeleted)
        {
            var userid   = Session["UserID"] ?? "0";
            var treelist = new AuthorityClient().Sys_OU_GetTree(userid.ToString().ToIntOrZero(), iDeleted, 1);

            return(ToJsonContentDate(treelist));
        }
Пример #9
0
        public ActionResult Sys_Role_UserSave_Server(string roleId, string newList)
        {
            CommonResult result = new CommonResult();
            List <int>   list   = new List <int>();

            if (!string.IsNullOrEmpty(roleId))
            {
                if (!string.IsNullOrWhiteSpace(newList))
                {
                    foreach (string id in newList.Split(','))
                    {
                        list.Add(Convert.ToInt32(id));
                    }
                }
                var flag = new AuthorityClient().Sys_Role_UserSave(Convert.ToInt32(roleId), list.ToArray());
                if (flag == "0")
                {
                    result.IsSuccess = true;
                }
                else
                {
                    result.ErrorMsg = flag;
                }
            }
            return(ToJsonContent(result));
        }
Пример #10
0
        public ActionResult OU_FindById_Server()
        {
            CommonResult result = new CommonResult();
            var          id     = Convert.ToInt32(Request["ID"]);
            var          dt     = new AuthorityClient().Sys_Ou_GetByID(id);

            return(ToJsonContent(dt));
        }
Пример #11
0
        public ActionResult Sys_Menu_FindById()
        {
            Menu menu = new Menu();

            menu.NvcID = Request["WHC_ID"] ?? "";
            var dt = new AuthorityClient().Sys_Menu_Qry(menu);

            return(ToJsonContent(dt));
        }
Пример #12
0
        /// <summary>
        /// 显示二、三级树
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMyDeptTreeLevel2Json_Server()
        {
            var iType = 2;

            if ((bool)Session["IsSuperAdmin"])
            {
                iType = 1;
            }
            var treelist = new AuthorityClient().Sys_OU_GetTree_Level(iType);

            return(ToJsonContentDate(treelist));
        }
Пример #13
0
        /// <summary>
        /// 对用户登录的操作进行验证
        /// </summary>
        /// <param name="username">用户账号</param>
        /// <param name="password">用户密码</param>
        /// <param name="code">验证码</param>
        /// <returns></returns>
        public ActionResult CheckUser_Server(string username, string password, string code)
        {
            CommonResult result = new CommonResult();

            if (string.IsNullOrEmpty(username))
            {
                result.ErrorMsg = "用户名不能为空";
            }
            else
            {
                try
                {
                    string ip      = GetClientIp();
                    string macAddr = "";
                    var    info    = new AuthorityClient().Sys_Login_CheckUser(username, password, ip, macAddr);
                    if (!String.IsNullOrEmpty(info.Identity))
                    {
                        result.IsSuccess = true;
                        #region 取得用户的授权信息,并存储在Session中
                        Session["FullName"]     = info.FullName;
                        Session["UserID"]       = info.IntID;
                        Session["Company_ID"]   = info.IntComID;
                        Session["Dept_ID "]     = info.IntDeptID;
                        Session["UserInfo"]     = info;
                        Session["IsSuperAdmin"] = info.IntComID == 1 ? true : false;
                        Session["EndCode"]      = info.IntComID;
                        #endregion
                        LogTextHelper.Info(ip + " " + username + "登陆成功");//错误记录
                    }
                    else
                    {
                        result.ErrorMsg = "用户名输入错误或者您已经被禁用";
                        LogTextHelper.Info(ip + " " + username + "登陆失败");//错误记录
                    }
                }
                catch (Exception ex)
                {
                    LogTextHelper.Error(ex);//错误记录
                    if (ex.Message.Contains("登录失败"))
                    {
                        result.ErrorMsg = "数据库账号或密码错误,请检查数据库是否正常";
                    }

                    else
                    {
                        result.ErrorMsg = ex.Message;
                    }
                }
            }
            return(ToJsonContent(result));
        }
Пример #14
0
        /// <summary>
        /// 系统-菜单-删除
        /// </summary>
        /// <returns></returns>
        public ActionResult Sys_Menu_Del_Server(string Ids)
        {
            CommonResult result = new CommonResult();
            var          arrIds = Ids.Split(',');
            var          rs     = new AuthorityClient().Sys_Menu_BatchDel(arrIds);

            if (rs == "0")
            {
                result.IsSuccess = true;
            }
            else
            {
                result.IsSuccess = false;
                result.ErrorMsg  = rs;
            }
            return(ToJsonContent(result));
        }
Пример #15
0
        /// <summary>
        /// 删除角色
        /// </summary>
        /// <param name="RoleInfo"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Sys_Role_Del_Server(Role RoleInfo, int id)
        {
            CommonResult result = new CommonResult();

            RoleInfo.NvcEditor   = Session["FullName"].ToString();
            RoleInfo.NvcEditorID = Session["UserID"].ToString();
            RoleInfo.DtEdit      = DateTime.Now;
            RoleInfo.IntID       = id;
            RoleInfo.IntDeleted  = 1;

            var flag = new AuthorityClient().Sys_Role_Opr(RoleInfo);

            if (flag == "0")
            {
                result.IsSuccess = true;
            }
            return(ToJsonContent(result));
        }
Пример #16
0
        public ActionResult Sys_Menu_GetSon_Server()
        {
            var iQryType = Request["WHC_QryType"];
            var dts      = new DataTable();

            if (iQryType == "0")
            {
                var sMenuID = Request["MenuID"];
                dts = new AuthorityClient().Sys_Menu_GetSon(sMenuID, 0, 10);
            }
            else
            {
                Menu menu = new Menu
                {
                    NvcName        = Request["WHC_Name"],
                    NvcIcon        = Request["WHC_Icon"],
                    NvcSeq         = Request["WHC_Seq"],
                    NvcFuncId      = Request["WHC_FunctionId"],
                    NvcWinformType = Request["WHC_WinformType"],
                    NvcUrl         = Request["WHC_Url"],
                    NvcWebIcon     = Request["WHC_WebIcon"]
                };
                dts = new AuthorityClient().Sys_Menu_Qry(menu);
            }

            int       rows = Request["rows"] == null ? 10 : int.Parse(Request["rows"]);
            int       page = Request["page"] == null ? 1 : int.Parse(Request["page"]);
            DataTable dat  = new DataTable();

            //复制源的架构和约束
            dat = dts.Clone();
            // 清除目标的所有数据
            dat.Clear();
            //对数据进行分页
            for (int i = (page - 1) * rows; i < page * rows && i < dts.Rows.Count; i++)
            {
                dat.ImportRow(dts.Rows[i]);
            }
            //最重要的是在后台取数据放在json中要添加个参数total来存放数据的总行数,如果没有这个参数则不能分页
            int total  = dts.Rows.Count;
            var result = new { total, rows = dat };

            return(ToJsonContentDate(result));
        }
Пример #17
0
        /// <summary>
        /// 修改用户
        /// </summary>
        /// <param name="userinfo"></param>
        /// <param name="ID"></param>
        /// <returns></returns>
        public ActionResult Sys_User_Upd_Server(User userinfo, String ID)
        {
            CommonResult result = new CommonResult();

            userinfo.IntID       = Convert.ToInt32(ID);
            userinfo.NvcEditor   = Session["FullName"].ToString();
            userinfo.NvcEditorID = Session["UserId"].ToString();
            userinfo.DtEdit      = DateTime.Now;
            userinfo.DtBirthday  = DateTime.Now;
            var flag = new AuthorityClient().Sys_User_Opr(userinfo);

            if (flag == "0")
            {
                result.IsSuccess = true;
            }
            else
            {
                result.ErrorMsg = flag;
            }
            return(ToJsonContentDate(result));
        }
Пример #18
0
        /// <summary>
        /// 系统-角色-通过ID查角色、角色菜单及角色用户
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Sys_Role_GetRoleUserByID_Server(int id)
        {
            CommonResult result = new CommonResult();

            if (id > 9000)
            {
                id -= 9000;
            }
            var rs = new AuthorityClient().Sys_Role_GetRoleMenuUserByID(id);

            if (rs.IsSuccess)
            {
                result.IsSuccess = true;
                result           = rs;
            }
            else
            {
                result.ErrorMsg = rs.ErrorMsg;
            }
            return(ToJsonContent(result));
        }
Пример #19
0
        public ActionResult OU_Opr_Server(OU OrgInfo)
        {
            CommonResult result = new CommonResult();

            OrgInfo.IntEnabled   = 1;
            OrgInfo.IntDeleted   = 0;
            OrgInfo.DtEdit       = DateTime.Now;
            OrgInfo.NvcCreator   = Session["FullName"].ToString();
            OrgInfo.NvcCreatorID = Session["UserId"].ToString();
            var flag = new AuthorityClient().Sys_OU_Opr(OrgInfo);

            if (flag == "0")
            {
                result.IsSuccess = true;
            }
            else
            {
                result.IsSuccess = false;
                result.ErrorMsg  = flag;
            }
            return(ToJsonContent(result));
        }
Пример #20
0
        public ActionResult OU_Del_Server(String id)
        {
            CommonResult result  = new CommonResult();
            OU           OrgInfo = new OU();

            OrgInfo.IntDeleted   = 1;
            OrgInfo.IntID        = Convert.ToInt32(id);
            OrgInfo.NvcCreator   = Session["FullName"].ToString();
            OrgInfo.NvcCreatorID = Session["UserId"].ToString();
            var flag = new AuthorityClient().Sys_OU_Opr(OrgInfo);

            if (flag == "0")
            {
                result.IsSuccess = true;
            }
            else
            {
                result.IsSuccess = false;
                result.ErrorMsg  = flag;
            }
            return(ToJsonContent(result));
        }
Пример #21
0
        /// <summary>
        /// 添加用户
        /// </summary>
        /// <param name="userinfo"></param>
        /// <returns></returns>
        public ActionResult Sys_User_Ins_Server(User userinfo)
        {
            CommonResult result = new CommonResult();

            userinfo.NvcPassword  = "******";
            userinfo.NvcCreator   = Session["FullName"].ToString();
            userinfo.NvcCreatorID = Session["UserId"].ToString();
            userinfo.NvcEditor    = Session["FullName"].ToString();
            userinfo.NvcCreatorID = Session["UserId"].ToString();
            userinfo.DtCreate     = DateTime.Now;
            userinfo.DtEdit       = DateTime.Now;
            userinfo.DtBirthday   = DateTime.Now;
            var flag = new AuthorityClient().Sys_User_Opr(userinfo);

            if (flag == "0")
            {
                result.IsSuccess = true;
            }
            else
            {
                result.ErrorMsg = flag;
            };
            return(ToJsonContentDate(result));
        }
Пример #22
0
        /// <summary>
        /// 获取菜单JSON
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMenuTreeJson_Server()
        {
            var treelist = new AuthorityClient().Sys_Menu_GetTree(0, 10);

            return(ToJsonContent(treelist));
        }