public void Show(int id)
        {
            try
            {
                SystemRoleWrapper obj = SystemRoleWrapper.FindById(id);

                if (obj != null)
                {
                    this.txtRoleName.Text            = obj.RoleName;
                    this.txtRoleDescription.Text     = obj.RoleDescription;
                    this.txtRoleCode.Text            = obj.RoleCode;
                    this.chkRoleIsSystemRole.Checked = ValueConvertUtil.ConvertNullableValue <bool>(obj.RoleIsSystemRole);



                    hidSystemRoleID.Text = id.ToString();


                    winSystemRoleEdit.Show();
                }
                else
                {
                    ResourceManager.AjaxSuccess      = false;
                    ResourceManager.AjaxErrorMessage = "错误信息:数据不存在";
                    return;
                }
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = string.Format(this.GetGlobalResourceObject("GlobalResource", "msgServerErrorMsg").ToString(), ex.Message);
                return;
            }
        }
Пример #2
0
        public void Show(int id)
        {
            try
            {
                SystemRoleWrapper obj = SystemRoleWrapper.FindById(id);

                if (obj != null)
                {
                    this.txtRoleName.Text            = obj.RoleName.ToString();
                    this.txtRoleDescription.Text     = obj.RoleDescription.ToString();
                    this.chkRoleIsSystemRole.Checked = ValueConvertUtil.ConvertNullableValue <bool>(obj.RoleIsSystemRole);



                    hidSystemRoleID.Text = id.ToString();


                    winSystemRoleEdit.Show();
                }
                else
                {
                    ResourceManager.AjaxSuccess      = false;
                    ResourceManager.AjaxErrorMessage = "错误信息:数据不存在";
                    return;
                }
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
Пример #3
0
        protected void storeSystemRole_Refresh(object sender, StoreRefreshDataEventArgs e)
        {
            int    recordCount   = 0;
            string sortFieldName = "";

            if (e.Sort != null)
            {
                sortFieldName = e.Sort;
            }

            int startIndex = 0;

            if (e.Start > -1)
            {
                startIndex = e.Start;
            }

            int limit = this.PagingToolBar1.PageSize;

            int pageIndex = 1;

            if ((startIndex % limit) == 0)
            {
                pageIndex = startIndex / limit + 1;
            }
            else
            {
                pageIndex = startIndex / limit;
            }

            storeSystemRole.DataSource = SystemRoleWrapper.FindAllByOrderBy(sortFieldName, (e.Dir == Ext.Net.SortDirection.DESC), pageIndex, limit, out recordCount);
            e.Total = recordCount;

            storeSystemRole.DataBind();
        }
        protected void Store1_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
        {
            int selectResourceID = 0;

            if (e.Parameters["SelectResourceID"] != null)
            {
                selectResourceID = Convert.ToInt32(e.Parameters["SelectResourceID"]);
            }

            if (selectResourceID == 0)
            {
                Store1.DataSource = new List <SystemPrivilegeWrapper>();
                Store1.DataBind();
                return;
            }

            SystemResourcesWrapper resourcesWrapper = SystemResourcesWrapper.FindById(selectResourceID);

            SystemRoleWrapper             systemRoleWrapper = SystemRoleWrapper.FindById(RoleID);
            List <SystemPrivilegeWrapper> list1             = SystemPrivilegeWrapper.FindAllByResourcesID(resourcesWrapper);
            List <string> list2 = SystemRoleWrapper.GetRoleAssignedPermissionsByResources(systemRoleWrapper, resourcesWrapper);
            List <SystemPrivilegeWrapper> list3 = list1.FindAll(p => !list2.Contains(p.PrivilegeID.ToString()));

            Store1.DataSource = list3;
            Store1.DataBind();
        }
        protected void Store2_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
        {
            int selectResourceID = 0;

            if (e.Parameters["SelectResourceID"] != null)
            {
                selectResourceID = Convert.ToInt32(e.Parameters["SelectResourceID"]);
            }

            if (selectResourceID == 0)
            {
                Store2.DataSource = new List <SystemPrivilegeWrapper>();
                Store2.DataBind();
                return;
            }

            SystemResourcesWrapper resourcesWrapper = SystemResourcesWrapper.FindById(selectResourceID);

            SystemRoleWrapper             systemRoleWrapper = SystemRoleWrapper.FindById(RoleID);
            List <string>                 list2             = SystemRoleWrapper.GetRoleAssignedPermissionsByResources(systemRoleWrapper, resourcesWrapper);
            List <SystemPrivilegeWrapper> list3             = new List <SystemPrivilegeWrapper>();

            foreach (string s in list2)
            {
                list3.Add(SystemPrivilegeWrapper.FindById(Int32.Parse(s)));
            }
            Store2.DataSource = list3;
            Store2.DataBind();
        }
        protected void btnSaveSPClientGroup_Click(object sender, AjaxEventArgs e)
        {
            string loginID = this.txtUserID.Text.Trim();

            if (SystemUserWrapper.GetUserByLoginID(loginID) != null)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:用户登录ID已存在!";
                return;
            }



            try
            {
                SPClientGroupWrapper obj = new SPClientGroupWrapper();
                obj.Name                    = this.txtName.Text.Trim();
                obj.Description             = this.txtDescription.Text.Trim();
                obj.DefaultSycnMoUrl        = this.txtDefaultSycnMoUrl.Text.Trim();
                obj.DefaultInterceptRate    = Convert.ToInt32(this.txtDefaultInterceptRate.Text);
                obj.DefaultNoInterceptCount = Convert.ToInt32(this.txtDefaultNoInterceptCount.Text);

                if (cmbSelectAssignedUser.SelectedItem != null && !string.IsNullOrEmpty(cmbSelectAssignedUser.SelectedItem.Value))
                {
                    obj.AssignedUserID = Convert.ToInt32(cmbSelectAssignedUser.SelectedItem.Value);
                }
                else
                {
                    obj.AssignedUserID = null;
                }


                Membership.CreateUser(loginID, this.txtUserPass.Text.Trim(), this.txtUserID.Text.Trim() + "@163.com");


                SystemUserWrapper clientUser = SystemUserWrapper.GetUserByLoginID(loginID);

                clientUser.UserName = loginID;

                SystemUserWrapper.Update(clientUser);

                SystemRoleWrapper clientRole = SystemRoleWrapper.GetRoleByName("SPDownGroupUser");

                SystemUserWrapper.PatchAssignUserRoles(clientUser, new List <string> {
                    clientRole.RoleID.ToString()
                });

                obj.UserID = clientUser.UserID;

                SPClientGroupWrapper.Save(obj);

                winSPClientGroupAdd.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
            }
        }
Пример #7
0
        protected void storeAssigned_RefreshData(object sender, StoreRefreshDataEventArgs e)
        {
            SystemRoleWrapper systemRoleWrapper           = SystemRoleWrapper.FindById(RoleID);
            List <SystemApplicationWrapper> assignedRoles = SystemRoleWrapper.GetRoleAssignedApplications(systemRoleWrapper);

            storeAssigned.DataSource = assignedRoles;
            storeAssigned.DataBind();
        }
Пример #8
0
        private void InitStore2()
        {
            SystemRoleWrapper systemRoleWrapper   = SystemRoleWrapper.FindById(RoleID);
            List <SystemApplicationWrapper> list2 = SystemRoleWrapper.GetRoleAssignedApplications(systemRoleWrapper);

            Store2.DataSource = list2;
            Store2.DataBind();
        }
        protected void Store1_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
        {
            SystemRoleWrapper             systemRoleWrapper = SystemRoleWrapper.FindById(RoleID);
            List <SystemPrivilegeWrapper> list1             = SystemPrivilegeWrapper.FindAll();
            List <string> list2 = SystemRoleWrapper.GetRoleAssignedPermissions(systemRoleWrapper);
            List <SystemPrivilegeWrapper> list3 = list1.FindAll(p => !list2.Contains(p.PrivilegeID.ToString()));

            Store1.DataSource = list3;
            Store1.DataBind();
        }
 protected void storeSystemApplication_Refresh(object sender, StoreRefreshDataEventArgs e)
 {
     if (RoleID != 0)
     {
         SystemRoleWrapper role = SystemRoleWrapper.FindById(RoleID);
         List <SystemApplicationWrapper> list = SystemRoleWrapper.GetRoleAssignedApplications(role);
         storeSystemApplication.DataSource = list;
         storeSystemApplication.DataBind();
     }
 }
        private void InitStore1()
        {
            SystemRoleWrapper             systemRoleWrapper = SystemRoleWrapper.FindById(RoleID);
            List <SystemPrivilegeWrapper> list1             = SystemPrivilegeWrapper.FindAll();
            List <string> list2 = SystemRoleWrapper.GetRoleAssignedPermissions(systemRoleWrapper);
            List <SystemPrivilegeWrapper> list3 = list1.FindAll(p => !list2.Contains(p.PrivilegeID.ToString()));

            Store1.DataSource = list3;
            Store1.DataBind();
        }
        protected void Store1_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
        {
            SystemUserWrapper        systemUserWrapper = SystemUserWrapper.FindById(UserID);
            List <SystemRoleWrapper> list1             = SystemRoleWrapper.FindAll();                                 //得到所有的角色
            List <string>            list2             = SystemUserWrapper.GetUserAssignedRoleIDs(systemUserWrapper); //得到用户的所有角色编号
            List <SystemRoleWrapper> list3             = list1.FindAll(p => !list2.Contains(p.RoleID.ToString()));

            Store1.DataSource = list3;
            Store1.DataBind();
        }
        private void InitStore1()
        {
            SystemUserGroupWrapper   systemUserGroupWrapper = SystemUserGroupWrapper.FindById(UserGroupID);
            List <SystemRoleWrapper> list1 = SystemRoleWrapper.FindAll();                                                //得到所有的角色
            List <string>            list2 = SystemUserGroupWrapper.GetUserGroupAssignedRoleIDs(systemUserGroupWrapper); //得到用户的所有角色编号
            List <SystemRoleWrapper> list3 = list1.FindAll(p => !list2.Contains(p.RoleID.ToString()));

            Store1.DataSource = list3;
            Store1.DataBind();
        }
Пример #14
0
 public override string[] FindUsersInRole(string roleName, string usernameToMatch)
 {
     try
     {
         return(SystemRoleWrapper.FindUsersInRole(roleName, usernameToMatch));
     }
     catch (Exception exception)
     {
         throw NhibernateMembershipProviderExceptionUtil.NewProviderException(this, NHibernateProviderSR.Role_UnableToFindUsersInRole, exception);
     }
 }
Пример #15
0
 public override string[] GetAllRoles()
 {
     try
     {
         return(SystemRoleWrapper.GetAllRoles());
     }
     catch (Exception exception)
     {
         throw NhibernateMembershipProviderExceptionUtil.NewProviderException(this, NHibernateProviderSR.Role_UnableToGetAllRoles, exception);
     }
 }
Пример #16
0
 public override bool RoleExists(string roleName)
 {
     try
     {
         return(SystemRoleWrapper.RoleExists(roleName));
     }
     catch (Exception exception)
     {
         throw NhibernateMembershipProviderExceptionUtil.NewProviderException(this, NHibernateProviderSR.Role_UnableToCheckIfExists, exception);
     }
 }
Пример #17
0
        protected void storeSystemRole_Refresh(object sender, StoreRefreshDataEventArgs e)
        {
            PageQueryParams pageQueryParams = WebUIHelper.GetPageQueryParamFromStoreRefreshDataEventArgs(e, this.PagingToolBar1);

            RecordSortor recordSortor = WebUIHelper.GetRecordSortorFromStoreRefreshDataEventArgs(e);

            storeSystemRole.DataSource = SystemRoleWrapper.FindAllByOrderBy(recordSortor.OrderByColumnName, recordSortor.IsDesc, pageQueryParams);
            e.Total = pageQueryParams.RecordCount;

            storeSystemRole.DataBind();
        }
        protected void Store2_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
        {
            SystemUserWrapper        systemUserWrapper = SystemUserWrapper.FindById(UserID);
            List <string>            list2             = SystemUserWrapper.GetUserAssignedRoleIDs(systemUserWrapper);
            List <SystemRoleWrapper> list3             = new List <SystemRoleWrapper>();

            foreach (string s in list2)
            {
                list3.Add(SystemRoleWrapper.FindById(Int32.Parse(s)));
            }
            Store2.DataSource = list3;
            Store2.DataBind();
        }
        private void InitStore2()
        {
            SystemRoleWrapper             systemRoleWrapper = SystemRoleWrapper.FindById(RoleID);
            List <string>                 list2             = SystemRoleWrapper.GetRoleAssignedPermissions(systemRoleWrapper);
            List <SystemPrivilegeWrapper> list3             = new List <SystemPrivilegeWrapper>();

            foreach (string s in list2)
            {
                list3.Add(SystemPrivilegeWrapper.FindById(Int32.Parse(s)));
            }
            Store2.DataSource = list3;
            Store2.DataBind();
        }
        private void InitStore2()
        {
            SystemUserGroupWrapper   systemUserGroupWrapper = SystemUserGroupWrapper.FindById(UserGroupID);
            List <string>            list2 = SystemUserGroupWrapper.GetUserGroupAssignedRoleIDs(systemUserGroupWrapper);
            List <SystemRoleWrapper> list3 = new List <SystemRoleWrapper>();

            foreach (string s in list2)
            {
                list3.Add(SystemRoleWrapper.FindById(Int32.Parse(s)));
            }
            Store2.DataSource = list3;
            Store2.DataBind();
        }
Пример #21
0
 public void SaveApplicationAssignedMenus(int app_id, string menu_ids)
 {
     try
     {
         int role_id           = RoleID;
         SystemRoleWrapper obj = SystemRoleWrapper.FindById(role_id);
         SystemRoleWrapper.PatchAssignRoleMenusInApplication(obj, app_id, menu_ids.Split(','));
     }
     catch (Exception ex)
     {
         ResourceManager.AjaxSuccess      = false;
         ResourceManager.AjaxErrorMessage = string.Format(this.GetGlobalResourceObject("GlobalResource", "msgServerErrorMsg").ToString(), ex.Message);
     }
 }
 public void btnSaveRole(int app_id, string menu_ids)
 {
     try
     {
         int role_id           = RoleID;
         SystemRoleWrapper obj = SystemRoleWrapper.FindById(role_id);
         SystemRoleWrapper.PatchAssignRoleMenusInApplication(obj, app_id, menu_ids.Split(','));
     }
     catch (Exception ex)
     {
         ResourceManager.AjaxSuccess      = false;
         ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
     }
 }
Пример #23
0
        public void DeleteRecord(int id)
        {
            try
            {
                SystemRoleWrapper.DeleteByID(id);

                ResourceManager.AjaxSuccess = true;
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = string.Format(ex.Message);
                return;
            }
        }
Пример #24
0
 public override bool DeleteRole(string roleName, bool throwOnPopulatedRole)
 {
     if (throwOnPopulatedRole && (0 < this.GetUsersInRole(roleName).Length))
     {
         throw NhibernateMembershipProviderExceptionUtil.NewProviderException(this, "role is not empty.");
     }
     try
     {
         return(SystemRoleWrapper.DeleteRole(roleName, throwOnPopulatedRole));
     }
     catch (Exception exception)
     {
         throw NhibernateMembershipProviderExceptionUtil.NewProviderException(this, NHibernateProviderSR.Role_UnableToDelete, exception);
     }
 }
Пример #25
0
 public override void CreateRole(string roleName)
 {
     if (this.RoleExists(roleName))
     {
         throw NhibernateMembershipProviderExceptionUtil.NewProviderException(this, NHibernateProviderSR.Role_AlreadyExists);
     }
     try
     {
         SystemRoleWrapper.CreateRole(roleName);
     }
     catch (Exception exception)
     {
         throw NhibernateMembershipProviderExceptionUtil.NewProviderException(this, NHibernateProviderSR.Role_UnableToCreate, exception);
     }
 }
Пример #26
0
        private void InitStore1()
        {
            SystemRoleWrapper systemRoleWrapper   = SystemRoleWrapper.FindById(RoleID);
            List <SystemApplicationWrapper> list1 = SystemApplicationWrapper.FindAll();
            List <SystemApplicationWrapper> list2 = SystemRoleWrapper.GetRoleAssignedApplications(systemRoleWrapper);
            List <int> list = new List <int>();

            foreach (SystemApplicationWrapper wrapper in list2)
            {
                list.Add(wrapper.SystemApplicationID);
            }
            IEnumerable <SystemApplicationWrapper> list3 = list1.FindAll(p => !list.Contains(p.SystemApplicationID));

            Store1.DataSource = list3;
            Store1.DataBind();
        }
Пример #27
0
        public override void AddUsersToRoles(string[] usernames, string[] roleNames)
        {
            int length = usernames.Length;

            if (length != roleNames.Length)
            {
                throw new ArgumentOutOfRangeException(NhibernateMembershipProviderExceptionUtil.FormatExceptionMessage(this, NHibernateProviderSR.Role_UserRoleParamsNotSameLength));
            }
            try
            {
                SystemRoleWrapper.AddUsersToRoles(usernames, roleNames);
            }
            catch (Exception exception)
            {
                throw NhibernateMembershipProviderExceptionUtil.NewProviderException(this, NHibernateProviderSR.Role_UnableToAddUsersToRoles, exception);
            }
        }
        protected void btnSaveSystemUser_Click(object sender, AjaxEventArgs e)
        {
            string loginID = this.txtUserLoginID.Text.Trim();

            if (SystemUserWrapper.GetUserByLoginID(loginID) != null)
            {
                ScriptManager.AjaxSuccess      = false;
                ScriptManager.AjaxErrorMessage = "错误信息: 用户登录ID已经存在!";
                return;
            }


            try
            {
                if (!string.IsNullOrEmpty(this.txtUserEmail.Text.Trim()))
                {
                    Membership.CreateUser(loginID, this.txtUserPassword.Text.Trim(), this.txtUserEmail.Text.Trim());
                }
                else
                {
                    Membership.CreateUser(loginID, this.txtUserPassword.Text.Trim());
                }

                SystemUserWrapper user = SystemUserWrapper.GetUserByLoginID(loginID);

                if (user != null)
                {
                    user.UserType = "SPCOM";
                    SystemUserWrapper.Update(user);
                }

                SystemUserWrapper.PatchAssignUserRoles(user, new List <string>()
                {
                    SystemRoleWrapper.GetRoleByName("SPCOM").RoleID.ToString()
                });


                winSystemUserAdd.Hide();
            }
            catch (Exception ex)
            {
                ScriptManager.AjaxSuccess      = false;
                ScriptManager.AjaxErrorMessage = "错误信息: " + ex.Message;
            }
        }
Пример #29
0
 public void Save_RoleApplication(string json)
 {
     try
     {
         KeyValuePair <string, string>[] selectIDs = JSON.Deserialize <KeyValuePair <string, string>[]>(json);
         List <String> list = new List <string>();
         foreach (KeyValuePair <string, string> row in selectIDs)
         {
             list.Add(row.Key);
         }
         SystemRoleWrapper.PatchAssignRoleApplications(SystemRoleWrapper.FindById(RoleID), list);
     }
     catch (Exception ex)
     {
         ResourceManager.AjaxSuccess      = false;
         ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
     }
 }
 public void Save_RolePermission(string json, int selectResourceID)
 {
     try
     {
         List <SystemPrivilegeWrapper> selectIDs = JSON.Deserialize <List <SystemPrivilegeWrapper> >(json);
         List <String> list = new List <string>();
         foreach (SystemPrivilegeWrapper row in selectIDs)
         {
             list.Add(row.PrivilegeID.ToString());
         }
         SystemRoleWrapper.PatchAssignRolePermissionsByResourcse(SystemRoleWrapper.FindById(RoleID), list, selectResourceID);
     }
     catch (Exception ex)
     {
         ResourceManager.AjaxSuccess      = false;
         ResourceManager.AjaxErrorMessage = string.Format(this.GetGlobalResourceObject("GlobalResource", "msgServerErrorMsg").ToString(), ex.Message);
     }
 }