Ejemplo n.º 1
0
        /// <summary>
        /// 核对FreqSubRule并更新
        /// </summary>
        /// <param name="i"></param>
        private void checkSubRule(int i)
        {
            dt1 = sel.getCount(dt.Rows[i]["FreqCode"].ToString()).Tables[0];
            int k = Convert.ToInt32(dt.Rows[i]["TimesOfDay"]) - Convert.ToInt32(dt1.Rows[0][0]);

            if (k > 0)
            {
                for (int j = 1; j <= Math.Abs(k); j++)
                {
                    codeid = dt.Rows[i][0].ToString() + (Convert.ToInt32(dt1.Rows[0][0]) + j);
                    update.intsertFreqRule(dt.Rows[i][0].ToString(), codeid);
                }
            }
            else if (k < 0)
            {
                for (int j = 0; j < Math.Abs(k); j++)
                {
                    codeid = dt.Rows[i][0].ToString() + (Convert.ToInt32(dt1.Rows[0][0]) - j);
                    update.deleteFreqRule(codeid);
                }
            }
        }