Beispiel #1
0
 public override void RenderPage()
 {
     try
     {
         UserRule objUserRule = new UserRule();
         litRoleName.Text = objUserRule.Sys_Role.FirstOrDefault(s => s.RoleID == RoleID).RoleName;
         sys_authorizegroup objsys_authorizegroup = objUserRule.sys_authorizegroup.First(s => s.AuthorizeGroupID == AuthorizeGroupID);
         if (objsys_authorizegroup.IsSupertGroup)
         {
             XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(objsys_authorizegroup.ModuleTypeID, CurrentUser.IsSuper);
         }
         else
         {
             XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(objsys_authorizegroup.ModuleTypeID, objsys_authorizegroup.AuthorizeGroupID);
         }
         if (RoleID.IsNoNull())
         {
             // 取得角色权限
             tvwPower.SetSelectValue(objUserRule.GetRoleKeyPower(RoleID), false);
         }
         tvwPower.DataBind();
     }
     catch
     {
     }
 }
Beispiel #2
0
 /// <summary>
 /// 保存界面上的值
 /// </summary>
 /// <param name="objsys_authorizegroup"></param>
 public void SaveValue(sys_authorizegroup objsys_authorizegroup)
 {
     ///授权组名
     objsys_authorizegroup.AuthorizeGroupName = txtAuthorizeGroupName.TextCutWord(50);
     ///平台类型
     objsys_authorizegroup.ModuleTypeID = dropModuleTypeID.SelectedValue;
     ///是否是超管组
     objsys_authorizegroup.IsSupertGroup = chkIsSupertGroup.Checked;
     ///备注
     objsys_authorizegroup.Remark           = txtRemark.TextCutWord(100);
     objsys_authorizegroup.IsRevertPower    = chkIsRevertPower.Checked;
     objsys_authorizegroup.IsAllowPowerSelf = chkIsAllowPowerSelf.Checked;
 }
Beispiel #3
0
    public void SaveInfo()
    {
        sys_authorizegroup objsys_authorizegroup = objUserRule.sys_authorizegroup.FirstOrDefault(p => p.AuthorizeGroupID == AuthorizeGroupID);

        if (RoleID.IsNull())
        {
            if (objUserRule.Sys_Role.Any(s => s.ModuleTypeID == objsys_authorizegroup.ModuleTypeID && objRole.AuthorizeGroupID == AuthorizeGroupID && s.RoleName == txtRoleName.Text))
            {
                MessageDialog("对不起此角色名称已经存在");
                return;
            }
            objRole.RoleID           = Guid.NewGuid().ToString();
            objRole.AuthorizeGroupID = AuthorizeGroupID;
            objRole.RefUserID        = "";
            objRole.IsUserRole       = false;
            objRole.UserID           = CurrentUser.UserID;
            objRole.RoleName         = txtRoleName.Text.Trim();
            objRole.RoleCode         = objRole.RoleName.ConvertChineseSpell(false);
            objRole.Remark           = txtRemark.Text;
            objRole.IsLockOut        = false;
            objRole.ModuleTypeID     = objsys_authorizegroup.ModuleTypeID;
            objRole.RoleGroupID      = "";
            objRole.IsSystem         = false;
            objRole.AccountTypeID    = CurrentUser.AccountTypeID;
            objUserRule.InsertRole(objRole);
            MessageDialog("新增成功", "RoleList.aspx");
        }
        else
        {
            if (objUserRule.Sys_Role.Any(s => s.ModuleTypeID == objsys_authorizegroup.ModuleTypeID && s.RoleID != RoleID && objRole.AuthorizeGroupID == AuthorizeGroupID && s.RoleName == txtRoleName.Text))
            {
                MessageDialog("对不起此角色名称已经存在");
                return;
            }
            objRole           = objUserRule.Sys_Role.First(p => p.RoleID == RoleID);
            objRole.RoleName  = txtRoleName.Text.Trim();
            objRole.RoleCode  = objRole.RoleName.ConvertChineseSpell(false);
            objRole.Remark    = txtRemark.Text;
            objRole.IsLockOut = false;
            objUserRule.SaveChanges();
            if (chkRoleUser.Items.Count > 0)
            {
                objUserRule.AddRoleUser(RoleID, chkRoleUser.SelectValueString);
                objUserRule.RemoveRoleUser(RoleID, chkRoleUser.SelectNoValueString);
            }
            MessageDialog("修改成功", "RoleList.aspx");
        }
    }
Beispiel #4
0
 public override void RenderPage()
 {
     try
     {
         UserRule           objUserRule           = new UserRule();
         sys_authorizegroup objsys_authorizegroup = objUserRule.sys_authorizegroup.First(s => s.AuthorizeGroupID == AuthorizeGroupID);
         litGroupName.Text = objsys_authorizegroup.AuthorizeGroupName;
         string moduleTypeID = objsys_authorizegroup.ModuleTypeID;
         XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(moduleTypeID, true);
         if (AuthorizeGroupID.IsNoNull())
         {
             // 取得角色权限
             tvwPower.SetSelectValue(objUserRule.GetAuthorizeGroupPower(AuthorizeGroupID), false);
         }
         tvwPower.DataBind();
     }
     catch
     {
     }
 }
Beispiel #5
0
 /// <summary>
 /// 保存信息
 /// </summary>
 public void SaveInfo()
 {
     if (AuthorizeGroupID.IsNull())
     {
         objsys_authorizegroup.AuthorizeGroupID = Guid.NewGuid().ToString();
         SaveValue(objsys_authorizegroup);
         objUserRule.Insertauthorizegroup(objsys_authorizegroup);
         MessageDialog("新增成功", "GroupList.aspx");
     }
     else
     {
         objsys_authorizegroup = objUserRule.sys_authorizegroup.FirstOrDefault(p => p.AuthorizeGroupID == AuthorizeGroupID);
         if (CheckEditObjectIsNull(objsys_authorizegroup))
         {
             return;
         }
         SaveValue(objsys_authorizegroup);
         objUserRule.Updateauthorizegroup(objsys_authorizegroup);
         MessageDialog("修改成功", "GroupList.aspx");
     }
 }
Beispiel #6
0
 /// <summary>
 /// 页面加载
 /// </summary>
 public override void RenderPage()
 {
     if (AuthorizeGroupID.IsNoNull())
     {
         objsys_authorizegroup = objUserRule.sys_authorizegroup.FirstOrDefault(s => s.AuthorizeGroupID == AuthorizeGroupID);
         if (CheckEditObjectIsNull(objsys_authorizegroup))
         {
             return;
         }
         ///平台类型
         dropModuleTypeID.SelectedValue = objsys_authorizegroup.ModuleTypeID.ToString();
         ///是否是超管组
         chkIsSupertGroup.Checked    = objsys_authorizegroup.IsSupertGroup;
         chkIsRevertPower.Checked    = objsys_authorizegroup.IsRevertPower;
         chkIsAllowPowerSelf.Checked = objsys_authorizegroup.IsAllowPowerSelf;
         Page.DataBind();
     }
     else
     {
     }
 }
Beispiel #7
0
    public override void RenderPage()
    {
        try
        {
            UserRule objUserRule = new UserRule();

            sys_authorizegroup objsys_authorizegroup = objUserRule.sys_authorizegroup.First(s => s.AuthorizeGroupID == AuthorizeGroupID);
            if (objsys_authorizegroup.IsSupertGroup)
            {
                XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(objsys_authorizegroup.ModuleTypeID, CurrentUser.IsSuper);
            }
            else
            {
                XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(objsys_authorizegroup.ModuleTypeID, objsys_authorizegroup.AuthorizeGroupID);
            }

            tvwPower.DataBind();
        }
        catch
        {
        }
    }