毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

VF进销存管理系统论文(系统结构图+源代码) 第13页

更新时间:2008-11-6:  来源:毕业论文

VF进销存管理系统论文(系统结构图+源代码) 第13页

在“保存”按钮的Click事件下添加如下代码:
STORE  0  TO  yfje,sfje,wfje
a=messagebox("确定要保存信息吗?",32+4,"系统提示")
IF a=6
 ON ERROR
 bh=thisform.rainfunction1.autonumber("零售信息表","LS")     &&产生自动编号
 sj=thisform.text2.value
 IF thisform.combo1.displayvalue="零售"
  FOR m=1 TO thisform.msgrid.rows-1
   SELECT * FROM 商品信息表 WHERE ;
   名称=alltrim(thisform.msgrid.TextMatrix(m,4)) INTO CURSOR ls1
   spbh=ls1.编号     &&取出商品编号
   sl=val(thisform.msgrid.TextMatrix(m,6))
   je=val(thisform.msgrid.TextMatrix(m,7))
   lx=thisform.combo1.displayvalue
   &&存入临时销售表中
   INSERT INTO 零售信息表 (编号,时间,商品编号,数量,金额);
   VALUES (bh,sj,spbh,sl,je)
   &&更新库存表
   UPDATE 库存信息表 SET 库存信息表.库存数量=库存信息表.库存数量-sl;
   WHERE 库存信息表.商品编号=spbh
  ENDFOR
  ddh=bh     &&订单号为零售编号
  fkfs="现金"
  zk=1
 ELSE
  **存入欠款**
  &&判断是否有未付金额。如果未付金额小于应付的千分之一,则程序忽略未付金额
  IF alltrim(thisform.combo3.value)="现金" OR ;
   alltrim(thisform.combo3.value)="支票"
   IF thisform.text11.value-thisform.text13.value> ;
    thisform.text11.value*0.0001
    a=messagebox("客户并没有付清应结款数!;
    是否将未付清的款数作为欠款保存?",32+4,"系统提示")
    IF a=6
     bh=thisform.rainfunction1.autonumber("欠款信息表","QK")
     SELECT * FROM 订单表 WHERE 编号;
     =alltrim(thisform.combo2.displayvalue) INTO CURSOR lsddb
     khbh=lsddb.客户编号
     ddbh=alltrim(thisform.text1.value)
     yfje=thisform.text11.value
     sfje=thisform.text13.value
     wfje=thisform.text14.value
     INSERT INTO 欠款信息表 VALUES(;
     bh,khbh,ddbh,yfje,sfje,wfje,date(),0,.f.,date()+20)
    ENDIF
   ENDIF
  ELSE
   bh=thisform.rainfunction1.autonumber("欠款信息表","QK")
   SELECT * FROM 订单表 WHERE 编号=;
   alltrim(thisform.combo2.displayvalue) INTO CURSOR lsddb
   khbh=lsddb.客户编号
   ddbh=alltrim(thisform.text1.value)
   yfje=thisform.text11.value
   wfje=thisform.text14.value
   INSERT INTO 欠款信息表 ;
   VALUES(bh,khbh,ddbh,yfje,sfje,wfje,date(),0,.f.,date()+20)
  ENDIF
  **更改库存**
  sj=thisform.text2.value
  ddh=alltrim(thisform.combo2.displayvalue)
  fkfs=alltrim(thisform.combo3.displayvalue)
  zk=val(thisform.combo4.displayvalue)
  FOR m=1 TO thisform.msgrid.rows-1
   SELECT * FROM 商品信息表 WHERE ;
   名称=alltrim(thisform.msgrid.TextMatrix(m,4)) INTO CURSOR ls1
   spbh=ls1.编号     &&取出商品编号
   &&更新库存表
   sl=val(thisform.msgrid.TextMatrix(m,6))
   UPDATE 库存信息表 SET 库存信息表.库存数量=库存信息表.库存数量-sl;
   WHERE 库存信息表.商品编号=SPBH
  ENDFOR
  UPDATE 订单表 SET 结款否=.t. WHERE 编号=ddh
 ENDIF
 *存入销售信息表
 ph=thisform.text1.value
 lx=thisform.combo1.value
 hjpz=thisform.text12.value
 hjje=thisform.text11.value
 yfje=hjje*zk
 sfje=thisform.text13.value
 wfje=yfje-sfje
 INSERT INTO 销售信息表 (编号,时间,销售类型,订单号,合计品种,合计金额,;
 付款方式,折扣,应付金额,实付金额,未付金额,操作员);
 VALUES(ph,sj,lx,ddh,hjpz,hjje,fkfs,zk,yfje,sfje,wfje,gly)
 FOR m=1 TO 6
  IF m<>3
   textname="text"+alltrim(str(m))
   thisform.&textname..value=""
  ENDIF
 ENDFOR
 thisform.rainsupinput1.value=""
 FOR m=8 TO 14
  textname="text"+alltrim(str(m))
  thisform.&textname..value=0
 ENDFOR
 thisform.combo1.displayvalue=''
 thisform.combo2.rowsource=""
 thisform.combo2.displayvalue=""
 thisform.combo3.displayvalue=''
 thisform.combo4.displayvalue="1.0"
 thisform.text13.enabled=.f.
 thisform.command2.enabled=.f.     &&保存按钮失效
 thisform.command1.enabled=.t.     &&添加按钮有效
 thisform.msgrid.rows=2
 *清空表格
 FOR m=1 TO thisform.msgrid.cols-1
  thisform.msgrid.TextMatrix(1,m)=""
 ENDFOR
ENDIF
在“实付金额”文本框的InterActiveChange事件下添加如下代码:
thisform.text14.value=thisform.text11.value-this.value
在“实付金额”文本框的KeyPress事件下添加如下代码:
IF nkeycode=13
 IF thisform.combo1.displayvalue="零售"
  IF thisform.text11.value-thisform.text13.value>thisform.text11.value/1000
   messagebox("此客户并没有付清货款!",48,"系统提示")
  ELSE
   thisform.command2.click
  ENDIF
 ELSE
  thisform.command2.click
thisform.text7.value=ls1.零售价
thisform.msgrid.TextMatrix(thisform.msgrid.rows-1,5)=thisform.text7.value
thisform.text8.setfocus
SELECT * FROM 库存信息表 WHERE 商品编号= ls1.编号 INTO CURSOR lskc
thisform.text10.value=lskc.库存数量
thisform.text8.enabled=.t.
thisform.msgrid.TextMatrix(thisform.msgrid.rows-1,8)=gly

 << 上一页  [11] [12] [13] [14] [15] [16] 下一页

VF进销存管理系统论文(系统结构图+源代码) 第13页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。