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

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

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

VF进销存管理系统论文
在Oftenbuttons1控件的_ChangeButtonClick事件下添加如下代码:
FOR m=4 TO 12
 textname="text"+alltrim(str(m))
 thisform.&textname..enabled=.t.
ENDFOR
thisform.combo1.enabled=.t.
thisform.command1.enabled=.f.
thisform.grid1.readonly=.f.
thisform.grid1.enabled=.f.
thisform.locatebuttons1.enabled=.f.
在Oftenbuttons1控件的AreyouOK方法程序下添加如下代码:
a=messagebox("确定要保存吗?",32+4,"系统提示")
IF a=6
DO CASE
 CASE empty(thisform.text2.value)=.t.
  messagebox("请添加商品名称!!",16, "系统提示")
  this.sure=.f.
  thisform.text2.setfocus
 CASE empty(thisform.text4.value)=.t.
  messagebox("请添加商品规格!",16, "系统提示")
  this.sure=.f.
  thisform.text4.setfocus
 CASE empty(thisform.text5.value)=.t.
  messagebox("请添加计量单位!",16, "系统提示")
  this.sure=.f.
  thisform.text5.setfocus
 CASE empty(thisform.combo1.displayvalue)=.t.
  messagebox("请选择供应商!",16, "系统提示")
  this.sure=.f.
  thisform.combo1.setfocus
 CASE empty(thisform.text9.value)=.t.
  messagebox("请添加商品进价!",16, "系统提示")
  this.sure=.f.
  thisform.text9.setfocus
 CASE empty(thisform.text10.value)=.t.
  messagebox("请添加商品批发价!",16, "系统提示")
  this.sure=.f.
  thisform.text10.setfocus
 CASE empty(thisform.text11.value)=.t.
  messagebox("请添加商品零售价!",16, "系统提示")
  this.sure=.f.
  thisform.text11.setfocus
 OTHERWISE
  cs=0
  IF this.butstyle=1 
   SELECT * FROM 商品信息表 WHERE 名称 = alltrim(thisform.text2.value) ;
   INTO CURSOR lssp &&查询同名商品
   IF reccount()<>0
    thisform.text2.value=alltrim(thisform.text2.value)+;
    "("+alltrim(thisform.text4.value)+")["+;
    alltrim(thisform.text6.value)+"]"
    SELE lssp
    FOR m=1 TO reccount()
     SELE lssp
     GOTO  m
     IF alltrim(thisform.text2.value)==alltrim(lssp.名称)
      messagebox("对不起!您输入的商品在数据表中已经存在!",16;
      ,"添加错误")
      thisform.text2.value=""
      thisform.text2.setfocus
      this.Sure=.f.
      RETURN
     ENDIF
    ENDFOR
    IF  right(alltrim(lssp.名称),1)<>"]"
     UPDATE 商品信息表  SET 名称=alltrim(lssp.名称)+;
     "("+alltrim(lssp.规格)+")["+alltrim(lssp.产地)+"]" WHERE 编号=lssp.编号
    ENDIF
   ENDIF
   this.sure=.t. 
  ENDIF
  ENDCASE
ENDIF
在表格控件Grid1的AfterRowColChange事件下添加如下代码:
thisform.resee
在Grid1控件的Init事件下添加如下代码:
SELE 商品信息表
this.setall("DynamicBackColor","iif(recno()%2=0,rgb(188,240,209),rgb(255,255,255))","Column")
在“查询字段”组合框的Init事件下添加如下代码:
PUBLIC mygg,jlh
mygg=.f.
jlh=1
this.additem("编号")
this.additem("名称")
this.additem("简称")
this.additem("规格")
this.additem("计量单位")
this.additem("产地")
在“查询字段”组合框的InterActiveChange事件下添加如下代码:
mygg=.f.
在“查询条件”文本框的InterActivechange事件下添加如下代码:
mygg=.f.
在“查询”按钮的 Click 事件下添加如下代码:
zd=alltrim(thisform.combo2.displayvalue)     &&查询字段
FOR m=1 TO 4      &&连接符号
 optionmc="OPTION"+alltrim(str(m))
 IF thisform.optiongroup1.&optionmc..value=1
  fh=alltrim(thisform.optiongroup1.&optionmc..caption)
  exit
 ENDIF
ENDFOR
IF empty(thisform.combo2.displayvalue) OR empty(thisform.text13.value)
 RETURN
ENDIF
IF fh="LIKE"
 tj=alltrim(thisform.text13.value)+"%"     &&查询条件
ELSE
 tj=alltrim(thisform.text13.value)
ENDIF
SELECT * FROM 商品信息表 WHERE &zd. &fh tj INTO CURSOR lssxb    &&根据条件建立查询
SELE 商品信息表
IF mygg=.f.  &&记录是否更改查询条件或字段的变量
 LOCA FOR 编号=lssxb.编号     &&没有更改,重新查找
ELSE     &&如果并没有更改也就是说是继续查找
 SELE lssxb   
 IF eof()=.f.     &&如果没到文件尾
  SELE lssxb
  GOTO jlg     &&记录当前记录号的变量
  SKIP     &&向下移动一条记录
  jlh=recno()    &&记录新的记录号
  SELE 商品信息表
  LOCA FOR 编号=lssxb.编号    &&用新的记录号在商品信息表中查找
 ENDIF
ENDIF
IF found()=.f.
 WAIT WINDOWS  "没有查找到指定记录..." TIMEOUT 1
 jlh=1
 mygg=.f.
ELSE 
 thisform.resee
 thisform.grid1.setfocus
 mygg=.t.
ENDIF

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

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

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