private void AddSpecialInfosPermissions() { if (!UserPermissions.AddSpecialPermissions(this.m_GroupId, OperateCode.SpecialContentInput, this.m_inputSpecialIds.ToString(), this.IdType)) { this.m_strMsg.Append("<li>专题信息录入权限添加失败!</li>"); } }
private void InputPermissions(int specialsId) { StringBuilder roleIdList = new StringBuilder(); for (int i = 0; i < this.EgvPermissions.Rows.Count; i++) { CheckBox box = (CheckBox)this.EgvPermissions.Rows[i].FindControl("ChkSpecialInput"); string selectId = this.EgvPermissions.DataKeys[i].Value.ToString(); AppendSelectId(box.Checked, roleIdList, selectId); } if (!UserPermissions.AddSpecialPermissions(roleIdList.ToString(), OperateCode.SpecialContentInput, specialsId, 1)) { AdminPage.WriteErrMsg("<li>专题信息录入权限添加失败!</li>"); } }
private void SaveUserSpecialPermissions() { this.m_inputSpecialAll = ((CheckBox)this.EgvSpecial.Rows[0].FindControl("ChkSpecialInput")).Checked; int num = 0; foreach (GridViewRow row in this.EgvSpecial.Rows) { CheckBox box = (CheckBox)row.FindControl("ChkSpecialInput"); HiddenField field = (HiddenField)row.FindControl("HdnSpecialId"); if ((box.Checked && (field.Value != "0")) || (this.m_inputSpecialAll && (field.Value != "0"))) { StringHelper.AppendString(this.m_inputSpecialIds, field.Value); } if (field.Value != "0") { num++; } } AppendAllId(this.m_inputSpecialIds, num - 1); UserPermissions.DeleteSpecialPermissions(this.m_RoleId); UserPermissions.AddSpecialPermissions(this.m_RoleId, OperateCode.SpecialContentInput, this.m_inputSpecialIds.ToString(), this.m_IdType); }