示例#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 = 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();
 }
示例#2
0
 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;
 }
示例#3
0
 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;
 }
示例#4
0
 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];
 }