private void OrderTimeoutdalRun(object o)
        {
            if (_ordertimeoutdal == null)
            {
                _ordertimeoutdal = new OrderTimeOutRemindDAL();
            }

            DataSet ds = _ordertimeoutdal.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.OrderTimeOutRemindMsg);

                //记录日志
                Config.PushLog("订单超时提醒", mobiles, Config.OrderTimeOutRemindMsg);
            }
            ConfigHelper.SetAppSettingVal("SMSSendCount",
                                          (ConfigHelper.GetAppSettingsString("SMSSendCount").ParseInt(0) + count).ToString());
        }
Exemplo 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());
        }
        private void NotLoginUserRun(object o)
        {
            if (_notloginuserremiddal == null)
            {
                _notloginuserremiddal = new NotLoginUserRemindDAL();
            }

            DataSet ds = _notloginuserremiddal.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.NotLoginUserRemingMsg);
                //记录日志
                Config.PushLog("未登陆用户提醒", mobiles, Config.NotLoginUserRemingMsg);
            }

            ConfigHelper.SetAppSettingVal("SMSSendCount",
                                          (ConfigHelper.GetAppSettingsString("SMSSendCount").ParseInt(0) + count).ToString());
        }