示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }