Ejemplo n.º 1
0
        //private object lockthis = new object();
        /// <summary>
        /// 优惠卷过期提醒 任务
        /// </summary>
        private void GoldBookRemindRun(object o)
        {
            if (_gbkdal == null)
            {
                _gbkdal = new GoldBookRemind_DAL();
            }

            //加锁防止其他线程同时调用 线程过少不用加锁
            DataSet ds = _gbkdal.GetRemindData();

            DataRowCollection rows = ds.Tables[0].Rows;
            int count = 0;
            foreach (DataRow item in rows)
            {
                string mobiles = item["mobiles"].ToString().Trim();
                count += mobiles.Split(',').Count();

                SMSHelper.SendMsg(mobiles, Config.GoldBookRemindRemingMsg);

                //记录日志
                Config.PushLog("优惠卷超时提醒",mobiles, Config.GoldBookRemindRemingMsg);
            }
            ConfigHelper.SetAppSettingVal("SMSSendCount",
                (ConfigHelper.GetAppSettingsString("SMSSendCount").ParseInt(0) + count).ToString());
        }
Ejemplo n.º 2
0
        //private object lockthis = new object();
        /// <summary>
        /// 优惠卷过期提醒 任务
        /// </summary>
        private void GoldBookRemindRun(object o)
        {
            if (_gbkdal == null)
            {
                _gbkdal = new GoldBookRemind_DAL();
            }

            //加锁防止其他线程同时调用 线程过少不用加锁
            DataSet ds = _gbkdal.GetRemindData();


            DataRowCollection rows = ds.Tables[0].Rows;
            int count = 0;

            foreach (DataRow item in rows)
            {
                string mobiles = item["mobiles"].ToString().Trim();
                count += mobiles.Split(',').Count();

                SMSHelper.SendMsg(mobiles, Config.GoldBookRemindRemingMsg);

                //记录日志
                Config.PushLog("优惠卷超时提醒", mobiles, Config.GoldBookRemindRemingMsg);
            }
            ConfigHelper.SetAppSettingVal("SMSSendCount",
                                          (ConfigHelper.GetAppSettingsString("SMSSendCount").ParseInt(0) + count).ToString());
        }