public static int GetGroupMemberCount(IYZDbProvider provider, IDbConnection cn, int groupid) { try { MemberCollection members = new MemberCollection(); return(provider.GetGroupMemberCount(cn, groupid)); } catch (Exception e) { throw new BPMException(BPMExceptionType.DBLoadDataErr, "YZAppGroupMembers", e.Message); } }
public static BPMObjectNameCollection AddGroupMembers(IYZDbProvider provider, IDbConnection cn, int groupid, BPMObjectNameCollection uids, string role) { BPMObjectNameCollection added = new BPMObjectNameCollection(); MemberCollection members = GroupManager.GetGroupMembers(provider, cn, groupid); foreach (string uid in uids) { Member member = new Member(); member.GroupID = groupid; member.UID = uid; member.Role = role; if (!members.Contains(uid)) { GroupManager.Insert(provider, cn, member); added.Add(uid); } } return(added); }
public static MemberCollection GetGroupMembers(IYZDbProvider provider, IDbConnection cn, int groupid) { try { MemberCollection members = new MemberCollection(); using (IDataReader reader = provider.GetGroupMembers(cn, groupid)) { while (reader.Read()) { Member member = new Member(reader); if (!String.IsNullOrEmpty(member.UID)) { members.Add(member); } } } return(members); } catch (Exception e) { throw new BPMException(BPMExceptionType.DBLoadDataErr, "YZAppGroupMembers", e.Message); } }