예제 #1
0
        public override object GetCurrentIncrement()
        {
            BJDatabaseWrapper      dbWrapper = new BJDatabaseWrapper(this.Fund);
            List <IncrementStruct> Increment = new List <IncrementStruct>();

            StringBuilder sb = new StringBuilder();

            DataTable table = dbWrapper.GetIncrementUpdate();

            foreach (DataRow row in table.Rows)
            {
                sb.Clear();
                sb.AppendFormat("{0}_{1}", this.Fund, row["IDMAIN"].ToString());
                Increment.Add(new IncrementStruct("updated", sb.ToString()));
                //Debug.Assert(sb.Length < 7, row["IDMAIN"].ToString());
            }

            table = dbWrapper.GetIncrementDeleted();
            foreach (DataRow row in table.Rows)
            {
                sb.Clear();
                sb.AppendFormat("{0}_{1}", this.Fund, row["IDMAIN"].ToString());
                Increment.Add(new IncrementStruct("deleted", sb.ToString()));
            }

            table = dbWrapper.GetIncrementCovers();
            foreach (DataRow row in table.Rows)
            {
                sb.Clear();
                sb.AppendFormat("{0}_{1}", this.Fund, row["IDMAIN"].ToString());
                Increment.Add(new IncrementStruct("cover", sb.ToString()));
            }



            return(Increment);
        }