コード例 #1
0
        protected void InitializeGridUser()
        {
            //int userid = Convert.ToInt32(Session["UserId"]);
            GetMyAccessRights();
            User user = new User();
            if (myAccessRights.CanAdd == true)
                linkBtnAddUser.Visible = true;
            else
                linkBtnAddUser.Visible = false;

            List<User> userlist = new List<User>();
            if (dropDownListDepartment.SelectedItem.Text == "All")
            {
                if (radioBtnListStatus.SelectedItem.Text == "All")
                    userlist = user.GetUserList();
                else
                    userlist = user.GetUserListByStatus(radioBtnListStatus.SelectedItem.Value.Trim());
            }
            else
            {
                if (radioBtnListStatus.SelectedItem.Text == "All")
                    userlist = user.GetUserList(Convert.ToInt32(dropDownListDepartment.SelectedItem.Value));
                else
                    userlist = user.GetUserListByDepartmentAndStatus(Convert.ToInt32(dropDownListDepartment.SelectedItem.Value), radioBtnListStatus.SelectedItem.Value.Trim());
            }
            gridViewUser.DataSource = userlist;
            gridViewUser.DataBind();
        }
コード例 #2
0
        protected void InitializeBottomDropDownPersonel()
        {
            int userid = Convert.ToInt32(Session["UserId"]);
            int roleid = Convert.ToInt32(Session["RoleId"]);
            RoleDepartmentAccess departmentAccess = new RoleDepartmentAccess();
            var departmentlist = departmentAccess.GetRoleDepartmentList(roleid);
            User user = new User();
            List<User> userlist = new List<User>();
            user = user.GetUser(userid);
            if (departmentlist.Count < 1)
            {
                userlist.Add(user);
                ddlBottomPersonel.Enabled = false;
            }
            else
            {
                int departmentid = Convert.ToInt32(ddlBottomDepartment.SelectedItem.Value);
                if (departmentid == 0)
                {
                    foreach (RoleDepartmentAccess r in departmentlist)
                    {
                        var ulist = user.GetUserList(r.DepartmentId);
                        userlist.AddRange(ulist);
                    }
                    userlist = userlist.Distinct().ToList();
                }
                else
                {
                    userlist = user.GetUserList(departmentid);
                }
                if (userlist.Count > 1)
                {
                    User alluser = new User();
                    alluser.fullname = "All";
                    alluser.Id = 0;
                    userlist.Insert(0, alluser);
                }
                ddlBottomPersonel.Enabled = true;
            }

            ddlBottomPersonel.DataSource = userlist;
            ddlBottomPersonel.DataTextField = "fullname";
            ddlBottomPersonel.DataValueField = "Id";
            ddlBottomPersonel.DataBind();
        }