回 帖 发 新 帖 刷新版面

主题:工资管理系统设计,各位大侠帮帮忙啊

毕业设计做的是工资管理系统,我在设置时只想用一个表来计算工资,我窗口中有一个检索按钮,我想一点击检索按钮,dw中的工资表就详细显示所有职工的工资信息,那dw的click事件中的程序该如何写才能实现这个功能啊?各位大侠帮帮忙啊。这个程序该如何修改啊?谢谢哦

    //定义变量
decimal r_qjkk,r_cdkk,r_kgkk,r_glgz,r_yfhj,r_hsbt,r_jtbt,r_kjse,r_ylbx,r_sybx,r_kkhj,r_sfhj,r_gwgz,r_jbgz  //数字型 
integer r_row   //整型
string r_gz_code,r_gz_name,r_gw //字符型

    dw_gzb.accepttext()   //使dw_gzb中数据的变化同步
    r_row=dw_gzb.getrow()  //为变量赋值,即r_row=当前行
    
    r_gz_code=dw_gzb.getitemstring(r_row,'gz_code')   //r_gz_code的值是dw_gzb中当前行'gz_code'的值
    r_gz_name=dw_gzb.getitemstring(r_row,'gz_name')   // r_gz_name的值是dw_gzb中当前行'gz_name'的值

select  gwgz into :r_gwgz from gz_gzhzb where gw_code=:r_gw;   //在gw_code=:r_gw的条件下从gz_gzhzb表中选取gwgz赋值给r_gwgz
//select  glgz into :r_glgz from gz_gzhzb where xm_code=:r_zybm;  //在xm_code=:r_zybm的条件下从c_xm表中选取xm_name赋值给r_xm

    dw_gzb.setitem(r_row,'gwgz',r_gwgz)
//   dw_gzb.setitem(r_row,'zyxm',r_xm)

//取数基本工资(r_jbgz),伙食补贴(r_hsbt),交通补贴(r_jtbt),岗位工资(r_gwgz),工龄工资 (glgz)

    r_jbgz=dw_gzb.getitemdecimal(r_row,'jbgz')
    r_hsbt=dw_gzb.getitemdecimal(r_row,'hsbt')
    r_jtbt=dw_gzb.getitemdecimal(r_row,'jtbt')
    r_gwgz=dw_gzb.getitemdecimal(r_row,'gwgz')
   r_glgz=dw_gzb.getitemdecimal(r_row,'glgz')
      ////填入以上数据
      dw_gzb.setitem(r_row,'qjkk',r_qjkk)

//计算 应发合计 (yfhj)=基本工资(jbgz)+伙食补贴(r_hsbt)+交通补贴(r_jtbt)+岗位工资(r_gwgz)+工龄工资 (glgz)
   r_yfhj=r_jbgz + r_hsbt+r_jtbt+ r_glgz+ r_gwgz
        ////填入以上数据
        dw_gzb.setitem(r_row,'yfhj',r_yfhj)

//计算保险金    失业保险(r_sybx)=基本工资*0.02   医疗保险(r_ylbx)=基本工资*0.08
    r_ylbx=r_jbgz *0.08
    r_sybx=r_jbgz *0.02
        ////填入以上数据
        dw_gzb.setitem(r_row,'ylbx',r_ylbx)
        dw_gzb.setitem(r_row,'sybx',r_sybx)
        
//计算扣款合计=代扣税额(r_kjse)+失业保险(r_sybx)+医疗保险(r_ylbx)+迟到扣款(r_cdkk)+请假扣款(r_qjkk)+旷工扣款(r_kgkk)
   r_kkhj= r_ylbx +r_sybx+r_kjse+r_cdkk+r_qjkk+r_kgkk
        ////填入以上数据
        dw_gzb.setitem(r_row,'kkhj',r_kkhj)

//计算实发合计=应发合计(r_yfhj)-扣款合计(r_kkhj)
   r_sfhj=r_yfhj -r_kkhj
        ////填入以上数据
        dw_gzb.setitem(r_row,'sfhj',r_sfhj)

回复列表 (共4个回复)

沙发

顶啦..........

板凳


将gzhzb与gzb连接后生成dw,用计算字段就可以了,不须写语句

3 楼

可以直接使用计算列实现呀

4 楼

最近总看到有人要用pb做毕业设计.却没见着一个将来准备做pb编码人员的.很是郁闷啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册