コード例 #1
0
 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();
 }
コード例 #2
0
 public static int Save(SystemRoleFunctionPermission _Entity)
 {
     return EntityAccess<SystemRoleFunctionPermission>.Access.Save(_Entity);
 }