Esempio n. 1
0
        public ActionResult UserOrgTree(string userid)
        {
            var orgall = DaoORGANIZE.FindList();
            var exists = DaoUSERORGANIZE.FindList();

            return(Json(GenOrgTree(orgall, exists, string.Empty), JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public ActionResult UserOrg(FormCollection formCollection)
        {
            string userid = formCollection["userid"];
            string orgid  = formCollection["hidOrg"];

            DaoUSERORGANIZE.DeleteObject(DaoUSERORGANIZE.FindList("", "USER_ID", userid).ToList());

            var orgs = DaoORGANIZE.FindList();
            List <SYS_USERORGANIZE> addroleauths = new List <SYS_USERORGANIZE>();

            if (!string.IsNullOrEmpty(orgid))
            {
                var orgarr = orgid.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (var seleorg in orgarr)
                {
                    var org = orgs.FirstOrDefault(obj => obj.ORG_ID == seleorg);
                    addroleauths.Add(new SYS_USERORGANIZE {
                        USER_ID = userid, ORG_ID = org.ORG_ID, CREATE_DTIME = DateTime.Now, CREATE_ID = UserState.UserID
                    });
                }
            }
            if (addroleauths.Count > 0)
            {
                DaoUSERORGANIZE.AddObject(addroleauths);
            }
            TempData["user"] = DaoUser.GetEntity("USER_ID", userid);
            Alter("修改成功!", AlterTypeEnum.Success, true, true);
            return(View(DaoUSERORGANIZE.FindList("", "USER_ID", userid)));
        }
Esempio n. 3
0
        public ActionResult Index(
            string userid,
            string usernam,
            string orgid,
            string orgnam,
            int pageIndex = 1,
            int pageSize  = 20)
        {
            ViewBag.USERID  = userid;
            ViewBag.USERNAM = usernam;
            ViewBag.PAGE    = pageIndex;
            ViewBag.ORGID   = orgid;
            ViewBag.ORGNAM  = orgnam;

            //var orgsandchild = new SYS_USER_DAL().GetUserORG(UserState.UserID);//获取组织机构及其所有下级
            Page <SYS_USER> data = new Page <SYS_USER>()
            {
                Items = new List <SYS_USER>(), ItemsPerPage = pageSize
            };

            //if (orgsandchild != null && orgsandchild.Count > 0)
            {
                //if (null != orgsuser && orgsuser.Count > 0)
                {
                    var param = new List <object>
                    {
                        "USER_ID like", userid,

                        "USER_NAM like", usernam
                    };
                    if (!string.IsNullOrEmpty(orgid))
                    {
                        var orgsuser = DaoUSERORGANIZE.FindList("", "ORG_ID", orgid);
                        if (orgsuser != null && orgsuser.Count > 0)
                        {
                            param.Add("USER_ID in");
                            param.Add(orgsuser.Select(o => o.USER_ID));
                        }
                        else
                        {
                            param.Add("USER_ID");
                            param.Add(DateTime.Now.ToString("yyyyMMddHHmmss"));
                        }
                    }
                    if (!isAdmin)
                    {
                        param.Add("CREATE_ID");
                        param.Add(UserState.UserID);
                    }

                    data = dao.GetList(
                        pageIndex, pageSize,
                        "CREATE_DTIME desc",
                        param.ToArray());
                }
            }
            return(View(data));
        }
Esempio n. 4
0
 public ActionResult UserOrg(string id)
 {
     TempData["user"] = DaoUser.GetEntity("USER_ID", id);
     return(View(DaoUSERORGANIZE.FindList("", "USER_ID", id)));
 }