设为首页 加入收藏

TOP

3.9.4 销售退货界面的实现
2013-10-07 14:51:40 来源: 作者: 【 】 浏览:64
Tags:3.9.4 销售 退货 面的 实现

3.9.4  销售退货界面的实现

上一节主要完成了后台界面的设计,同样先给各控件添加消息函数及变量,请读者参照源程序完成,再编写各功能代码。首先介绍如何实现销售退货功能。【退货】按钮消息函数的实现代码如下:

代码位置:见光盘中本章源代码的CSALESQUITDLG类。

  1. 1        int i=m_list3.GetItemCount();                      //获取列表记录行数  
  2. 2     CString sqlstr1,sqlstr,sqlstr2,sqlstr3;  
  3. 3     sqlstr1="update tb_sale set quitinfo='该商品已退货%s'  where buyid='%s'";  
  4. 4     sqlstr2="update tb_sale set quitnum=%s  where buyid='%s'";    //构造更新修改语句  
  5. 5        for(int j=0;j<i;j++)                               //构造更新语句并执行  
  6. 6     {  
  7. 7         CString str;  
  8. 8         str=m_list3.GetItemText(j,0);  
  9. 9             sqlstr.Format(sqlstr1,m_list3.GetItemText(j,7),str);  
  10. 10             sqlstrsqlstr1=sqlstr+" and mercid='%s'";  
  11. 11            str=m_list3.GetItemText(j,1);  
  12. 12            sqlstr.Format(sqlstr1,str);  
  13. 13            str=m_list3.GetItemText(j,7);  
  14. 14            UpdateRecord(sqlstr,str);  
  15. 15             sqlstr3.Format(sqlstr2,m_list3.GetItemText(j,7),  
  16. 16              str=m_list3.GetItemText(j,0));  
  17. 17            sqlstr2=sqlstr3+" and mercid='%s'";  
  18. 18             sqlstr3.Format(sqlstr2,m_list3.GetItemText(j,1));  
  19. 19             Update(sqlstr3);  
  20. 20        }  

注意:此处主要语句就完成SQL语句的构造,最后通过sqlstr和sqlstr3变量保存。第14、19行代码分别调用函数UpdateRecord()、Update()直接对数据库进行处理。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇3.7.6 入库汇总界面的实现 下一篇3.9.3 后台模块的设计

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: