protected void AddOperationRole(int roleid, int processid, CheckBoxList ckl) { for (int i = 0; i < ckl.Items.Count; i++) { if (ckl.Items[i].Selected && !RoleInfo.IsOperationRole(roleid, processid, Convert.ToInt32(ckl.Items[i].Value))) { OpProRoleInfo opr = new OpProRoleInfo(); opr.OperationId = Convert.ToInt32(ckl.Items[i].Value); opr.RoleId = roleid; opr.ProcessId = processid; opr.Save(); } else if (!ckl.Items[i].Selected && RoleInfo.IsOperationRole(roleid, processid, Convert.ToInt32(ckl.Items[i].Value))) { RoleInfo.DelOperation(processid, roleid, Convert.ToInt32(ckl.Items[i].Value)); } } }