public FootmarkCollection SubSet(string account) { FootmarkCollection rv = new FootmarkCollection(); foreach (Footmark footmark in this) { if (NameCompare.EquName(footmark.Account, account)) { rv.Add(footmark); } } return(rv); }
public static FootmarkCollection GetFootmarks(IYZDbProvider provider, IDbConnection cn, BPMObjectNameCollection accounts, DateTime date) { try { FootmarkCollection footmarks = new FootmarkCollection(); using (YZReader reader = new YZReader(provider.GetNotesFootmarks(cn, accounts, new DateTime(date.Year, date.Month, date.Day)))) { while (reader.Read()) { footmarks.Add(new Footmark(reader)); } } return(footmarks); } catch (Exception e) { throw new BPMException(BPMExceptionType.DBLoadDataErr, "YZAppNotesFootmark", e.Message); } }