Ejemplo n.º 1
0
        private void Receive()  // 接收短信
        {
            if ((Betting_SMS_UserID == "") || (Betting_SMS_UserPassword == "") || (segg == null))
            {
                return;
            }

            SMS.Eucp.Gateway.CallResult Result = segg.ReceiveSMS();

            if (Result.Code < 0)
            {
                msg.Send("Receive SMS fail." + Result.Description);
                log.Write("Receive SMS fail." + Result.Description);

                return;
            }

            if (segg.rsc.Count < 1)
            {
                return;
            }

            // 写入数据库
            DAL.Tables.T_SmsBettings t_SmsBettings = new DAL.Tables.T_SmsBettings();

            for (int i = 0; i < segg.rsc.Count; i++)
            {
                t_SmsBettings.SMSID.Value        = 0;
                t_SmsBettings.From.Value         = segg.rsc[i].FromMobile;
                t_SmsBettings.Content.Value      = segg.rsc[i].Content;
                t_SmsBettings.HandleResult.Value = 0;

                if (t_SmsBettings.Insert(ConnectionString) < 0)
                {
                    msg.Send("Write SMS fail.");
                    log.Write("Write SMS fail.");

                    continue;
                }
            }
        }