Foxtable(狐表)用户栏目专家坐堂 → 一条短信能录入多条订单吗?


  共有4652人关注过本帖树形打印复制链接

主题:一条短信能录入多条订单吗?

帅哥哟,离线,有人找我吗?
Bin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/4 10:48:00 [显示全部帖子]

再增加一个分隔符 |   没条信息用 | 分割

If e.Content.StartsWith("@@"Then '如果信息是以约定的@@开始
  for each cons as string in e.Content.Split("|")
    Dim vals() As String = cons.Trim("@").Split("@")
    Dim
 ret As 
String
    
If vals.Length = 4 Then '如果数组长度等于4
        
If vals(0) > "" AndAlso vals(1) > "" Then '且提交了客户名称和产品名称
            
Dim Quantity As Integer
            
Dim Price As Double
            
If Integer.TryParse(Vals(2), Quantity) '如果数量格式正确
                
If Double.TryParse(Vals(3), Price) Then '如果单价格式正确
                    
Dim dr As DataRow = DataTables("订单").AddNew()
                    dr(
"客户") = vals(0)
                    dr(
"产品") = vals(1)
                    dr(
"数量") = vals(2)
                    dr(
"单价") = vals(3)
                    ret = 
"提交成功:" & e.Content
                End
 
If
            
End If
        
End If
    
End If
    
If ret = "" Then
        ret = 
"格式错误:" & e.Content
    End
 
If
    
FoxSms.DelMsgForIndex(e.Index) '从SIM卡删除此短信
    FoxSMS.SendMsg(e.FromNumber,ret) 
'回复短信,告诉业务员,此订单是否提交成功
   next
End
 If

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/5 9:28:00 [显示全部帖子]

不明白你的意思,字符不会自己改变的

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/5 9:41:00 [显示全部帖子]

这样的话你就按照@和*号分割好了

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/5 9:56:00 [显示全部帖子]

请上例子,并且把你信息收到的字符串发出来,我来给你写分隔代码

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/5 11:08:00 [显示全部帖子]

做个项目文件例子发上来,并且把你信息收到的字符串发出来,我来给你写分隔代码


 回到顶部