protected void DataBinds(OwnerRank state) { string siteID = SiteID; List <Role> roles = AccountHelper.GetRoles(siteID, state, Keyword); DataGridView.DataSource = roles; DataGridView.DataBind(); }
/// <summary> /// 获取一个类型的角色数目 /// </summary> /// <param name="type">角色的类型</param> /// <returns>角色数目</returns> public int GetRoleCount(string siteID, OwnerRank type) { Criteria c = new Criteria(CriteriaType.None); if (type != OwnerRank.All) { c.Add(CriteriaType.Equals, "RoleType", (int)type); } if (!string.IsNullOrEmpty(siteID)) { c.Add(CriteriaType.Equals, "FromSiteID", siteID); } return(Assistant.Count <Role>(c)); }
protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("Ownership/Owner", true, out subEle); Owner.WriteXML(subEle, master); ele.TryPathTo("Ownership/Rank", true, out subEle); subEle.Value = OwnerRank.ToString(); ele.TryPathTo("MinimumLevel", true, out subEle); subEle.Value = MinimumLevel.ToString(); ele.TryPathTo("Flags", true, out subEle); subEle.Value = Flags.ToString(); WriteUnusedXML(ele, master); }
/// <summary> /// 获取一组角色 /// </summary> /// <param name="type">角色的类型,管理员、普通用户等</param> /// <param name="key">角色名称搜索</param> /// <returns>角色数组</returns> public List <Role> GetRoles(string siteID, OwnerRank type, string key) { Criteria c = new Criteria(CriteriaType.None); if (type != OwnerRank.All) { c.Add(CriteriaType.Equals, "RoleType", (int)type); } if (!string.IsNullOrEmpty(siteID)) { c.Add(CriteriaType.Equals, "FromSiteID", siteID); } if (!string.IsNullOrEmpty(key)) { c.Add(CriteriaType.Like, "Name", "%" + key + "%"); } return(Assistant.List <Role>(c, null)); }
public List <Role> GetRoles(string siteID, OwnerRank type, string key) { byte[] list = RemoteHelper.GetRoles(siteID, type, key); return(We7Helper.BytesToObject(list) as List <Role>); }
public int GetRoleCount(string siteID, OwnerRank type) { return(RemoteHelper.GetRoleCount(siteID, type)); }
public List <Account> GetAccounts(string siteID, string departmentID, string selectName, OwnerRank type) { byte[] list = RemoteHelper.GetAccounts(siteID, departmentID, selectName, type); return(We7Helper.BytesToObject(list) as List <Account>); }
public byte[] GetAccounts(string siteID, string departmentID, string selectName, OwnerRank type) { List <Account> list = AccountLocalHelper.GetAccounts(siteID, departmentID, selectName, type); return(We7Helper.ObjectToBytes(list)); }
public byte[] GetRoles(string siteID, OwnerRank type, string key) { List <Role> list = AccountLocalHelper.GetRoles(siteID, type, key); return(We7Helper.ObjectToBytes(list)); }
public int GetRoleCount(string siteID, OwnerRank type) { return(AccountLocalHelper.GetRoleCount(siteID, type)); }
/// <summary> /// 根据条件获取一组用户 /// </summary> /// <param name="departmentID">部门ID</param> /// <param name="selectName">登陆名</param> /// <param name="state">用户状态</param> /// <returns>一组用户信息</returns> public List <Account> GetAccounts(string siteID, string departmentID, string searchKey, OwnerRank type) { Criteria c = new Criteria(CriteriaType.None); if (!string.IsNullOrEmpty(siteID)) { c.Add(CriteriaType.Equals, "FromSiteID", siteID); } if (departmentID != null && departmentID != "") { Criteria subC = new Criteria(CriteriaType.None); subC.Mode = CriteriaMode.Or; subC.AddOr(CriteriaType.Equals, "DepartmentID", departmentID); List <Department> list = GetDepartmentTree(siteID, departmentID); foreach (Department depart in list) { subC.AddOr(CriteriaType.Equals, "DepartmentID", depart.ID); } c.Criterias.Add(subC); } if (type != OwnerRank.All) { c.Add(CriteriaType.Equals, "UserType", (int)type); } if (!string.IsNullOrEmpty(searchKey)) { c.Add(CriteriaType.Like, "LoginName", "%" + searchKey + "%"); } Order[] o = new Order[] { new Order("Created", OrderMode.Desc) }; return(c.Criterias.Count > 0 ? Assistant.List <Account>(c, o) : new List <Account>()); }