www.pudn.com > jq_gongzi.ARJ > GZB.PRG


*************************** 
* .\GZB.PRG 
*************************** 
set talk off 
set status off 
set scoreboard off 
set deleted on 
set menu off 
set path to \cw 
set color to bg/bg 
clear  
set color to w/n 
@ 4 , 7 , 16 , 76 box '          ' 
set color to w+/b 
@ 3 , 5 , 15 , 75 box '         ' 
@ 3 , 5 to 15 , 75 double 
@ 4 , 8 say 'J Q 系 列 软 件 ' 
set color to w/n 
@ 6 , 12 , 13 , 70 box '         ' 
set color to w+/g 
@ 5 , 10 , 12 , 68 box '         ' 
@ 5 , 10 to 12 , 68 
set color to w+/b 
@ 14 , 27 say 'J Q 软 件 创 作 室      黄朝生' 
set color to w/n 
@ 7 , 16 , 11 , 64 box '          ' 
set color to gr+/r 
@ 6 , 14 , 10 , 62 box '          ' 
@ 7 , 18 say '☆   JQ001  工 资 表 管 理 系 统   ☆ ' 
@ 9 , 32 say ' Ver  2.0' 
@ 24 , 0 say '' 
I = inkey(3) 
GZBWJ = 'gzb1' 
do while .t. 
  set color to n/w 
  clear  
  set color to 
  @ 7 , 22 clear to 17 , 60 
  set color to n/bg 
  @ 6 , 20 clear to 16 , 58 
  set color to w+/bg 
  X1 = 6 
  X2 = 16 
  Y1 = 22 
  Y2 = 56 
  do box-1 
  set color to gr+/w 
  @ 1 , 2 say '欢 迎 使 用' 
  @ 1 , 67 say 'JQ系列软件' 
  do case 
  case GZBWJ='gzb1' 
    @ 18 , 32 say ' 工资表1' 
  case GZBWJ='gzb2' 
    @ 18 , 32 say ' 工资表2' 
  case GZBWJ='gzb3' 
    @ 18 , 32 say ' 工资表3' 
  case GZBWJ='gzb4' 
    @ 18 , 32 say ' 工资表4' 
  endcase  
  @ 20 , 27 say 'JQ 软 件 工 作 室 黄朝生 研制' 
  DATE = date() 
  @ 22 , 24 say '现在时间:' 
  @ 22 , 35 say year(DATE) 
  @ 22 , 41 say '年' 
  @ 22 , 43 say month(DATE) 
  @ 22 , 46 say '月' 
  @ 22 , 48 say day(DATE) 
  @ 22 , 51 say '日' 
  set clock to 22 , 55 
  PD = 3 
  set color to bg+/n 
  @ 4 , 30 say '  工资表管理   ' 
  set color to w/b , w+/r 
  @ 7 , 29 prompt ' 退出工资表管理系统 ' 
  @ 8 , 29 prompt ' 选  择  工  资  表 ' 
  @ 9 , 29 prompt '工 资 表 数 据 编 辑' 
  @ 10 , 29 prompt '工 资 表 数 据 汇 总' 
  @ 11 , 29 prompt '打 印 工 资 明 细 表' 
  @ 12 , 29 prompt '简 化 数 据 到 文 件' 
  @ 13 , 29 prompt '备 份 工 资 表 数 据' 
  @ 14 , 29 prompt '恢 复 工 资 表 数 据' 
  @ 15 , 29 prompt '设置单位名称及表名称' 
  menu to PD 
  set clock off 
  do case 
  case PD=1 or PD=0 
    ?? chr(7) 
    set color to 
    @ 4 , 27 say '      真的退出吗(Y/N)?      ' 
    I = inkey(0) 
    if I=121 or I=89 
      quit  
    endif  
  case PD=2 
    set color to g+/b , bg+/r 
    PD = 1 
    @ 7 , 6 say '请选择:' 
    @ 9 , 6 prompt '工资表1' 
    @ 10 , 6 prompt '工资表2' 
    @ 11 , 6 prompt '工资表3' 
    @ 12 , 6 prompt '工资表4' 
    menu to PD 
    do case 
    case PD=1 
      GZBWJ = 'gzb1' 
    case PD=2 
      GZBWJ = 'gzb2' 
    case PD=3 
      GZBWJ = 'gzb3' 
    case PD=4 
      GZBWJ = 'gzb4' 
    endcase  
  case PD=3 
    do GZBXG 
  case PD=4 
    do gzbhz-1 
  case PD=5 
    do GZBDY 
  case PD=6 
    do JHSJDWJ 
  case PD=7 
    set color to 
    clear  
    @ 12 , 25 say '请将备份盘插入A:驱动器!' 
    @ 14 , 25 say '按ESC=返回,Y键=拷贝...' 
    I = inkey(0) 
    if I=89 or I=121 
      @ 16 , 30 say '正在拷贝文件......' 
      run copy gzb1.dbf A:gzb1.dbf >nul 
      run copy gzb2.dbf A:gzb2.dbf >nul 
      run copy gzb3.dbf A:gzb3.dbf >nul  
      run copy gzb4.dbf A:gzb4.dbf >nul 
    endif  
    @ 17 , 0 clear to 18 , 79 
  case PD=8 
    set color to 
    clear  
    @ 12 , 25 say '请将备份盘插入A:驱动器!' 
    @ 14 , 25 say '按ESC=返回,Y键=拷贝...' 
    I = inkey(0) 
    if I=89 or I=121 
      @ 16 , 30 say '正在拷贝文件......' 
      run copy A:gzb1.dbf gzb1.dbf >nul 
      run copy A:gzb2.dbf gzb2.dbf >nul 
      run copy A:gzb3.dbf gzb3.dbf >nul  
      run copy A:gzb4.dbf gzb4.dbf >nul 
    endif  
    @ 17 , 0 clear to 18 , 79 
  case PD=9 
    do SZ 
  endcase  
enddo  
return