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 = Util.ParseInt(cbSelect.Value, -1); if (nId == -1) continue; if (!cbSelect.Checked && htExistIds.ContainsKey(nId)) { RoleFunctionItem.Delete((int)htExistIds[nId]); } else if(cbSelect.Checked && !htExistIds.ContainsKey(nId)) { RoleFunctionItem addItem = new RoleFunctionItem(); addItem.RoleItemId = nRoleId; addItem.FunctionItemId = nId; HEntityCommon.HEntity(addItem).EntitySave(); } } PageUtil.PageAlert(this.Page, "保存成功!"); _initForm(); }
public static RoleFunctionItem[] List(string __strFilter, string __strSort, int __nPageIndex, int __nPageSize) { RoleFunctionItem RoleItem = new RoleFunctionItem(); RoleFunctionItem[] al = (RoleFunctionItem[])DataBase.HEntityCommon.HEntity(RoleItem).EntityList(__strFilter, "", __nPageIndex, __nPageSize); if (null == al || al.Length == 0) return null; return al; }
public static RoleFunctionItem[] GetRoleFunctions(int _nRoleItemId) { if (_nRoleItemId <= 0) return null; RoleFunctionItem item = new RoleFunctionItem(); item.RoleItemId = _nRoleItemId; RoleFunctionItem[] alItems = (RoleFunctionItem[])HEntityCommon.HEntity(item).EntityList(); if (null == alItems || alItems.Length == 0) return null; return alItems; }
public static RoleFunctionItem Get(int _nId) { if (_nId <= 0) return null; string strFilter = "Id=" + _nId; RoleFunctionItem uItem = new RoleFunctionItem(); RoleFunctionItem[] alist = (RoleFunctionItem[])HEntityCommon.HEntity(uItem).EntityList(strFilter); if (null == alist || alist.Length == 0) return null; if (alist.Length > 1) throw new Exception(string.Format("{0}-{1}:{2} exist mutil records", uItem.GetTableName(), uItem.GetKeyName(), _nId)); return alist[0]; }