protected void btnSave_Click(object sender, EventArgs e) { if (nRoleId == -1) return; _initExistFunctions(); foreach (RepeaterItem oItem in rptItems.Items) { HtmlInputCheckBox cbSelect = oItem.FindControl("cbSelect") as HtmlInputCheckBox; if (null == cbSelect) continue; int nId = TypeUtil.ParseInt(cbSelect.Value, -1); if (nId == -1) continue; if (!cbSelect.Checked && htExistIds.ContainsKey(nId)) { SystemRoleFunctionPermission.Delete((int)htExistIds[nId]); } else if(cbSelect.Checked && !htExistIds.ContainsKey(nId)) { SystemRoleFunctionPermission addItem = new SystemRoleFunctionPermission(); addItem.RoleId = nRoleId; addItem.FunctionId = nId; SystemRoleFunctionPermission.Save(addItem); } } PageUtil.PageAlert(this.Page, "保存成功!"); _initForm(); }
public static int Save(SystemRoleFunctionPermission _Entity) { return EntityAccess<SystemRoleFunctionPermission>.Access.Save(_Entity); }