123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224 |
- $PBExportHeader$w_rs_dimission.srw
- forward
- global type w_rs_dimission from w_publ_base
- end type
- type dw_1 from datawindow within w_rs_dimission
- end type
- type cb_1 from uo_imflatbutton within w_rs_dimission
- end type
- type ln_bar from line within w_rs_dimission
- end type
- type ln_bar2 from line within w_rs_dimission
- end type
- type r_bar from rectangle within w_rs_dimission
- end type
- type ln_1 from line within w_rs_dimission
- end type
- type ln_2 from line within w_rs_dimission
- end type
- end forward
- global type w_rs_dimission from w_publ_base
- integer width = 1819
- integer height = 860
- string title = "人员离职管理"
- boolean minbox = false
- windowtype windowtype = response!
- dw_1 dw_1
- cb_1 cb_1
- ln_bar ln_bar
- ln_bar2 ln_bar2
- r_bar r_bar
- ln_1 ln_1
- ln_2 ln_2
- end type
- global w_rs_dimission w_rs_dimission
- type variables
- s_moveinfo s_move
- uo_empinfo u_emp
- long moveflag=0
- end variables
- on w_rs_dimission.create
- int iCurrent
- call super::create
- this.dw_1=create dw_1
- this.cb_1=create cb_1
- this.ln_bar=create ln_bar
- this.ln_bar2=create ln_bar2
- this.r_bar=create r_bar
- this.ln_1=create ln_1
- this.ln_2=create ln_2
- iCurrent=UpperBound(this.Control)
- this.Control[iCurrent+1]=this.dw_1
- this.Control[iCurrent+2]=this.cb_1
- this.Control[iCurrent+3]=this.ln_bar
- this.Control[iCurrent+4]=this.ln_bar2
- this.Control[iCurrent+5]=this.r_bar
- this.Control[iCurrent+6]=this.ln_1
- this.Control[iCurrent+7]=this.ln_2
- end on
- on w_rs_dimission.destroy
- call super::destroy
- destroy(this.dw_1)
- destroy(this.cb_1)
- destroy(this.ln_bar)
- destroy(this.ln_bar2)
- destroy(this.r_bar)
- destroy(this.ln_1)
- destroy(this.ln_2)
- end on
- event close;call super::close;closewithreturn(this,moveflag)
- end event
- event open;call super::open;s_move=message.PowerObjectParm
- dw_1.settransobject(sqlca)
- dw_1.insertrow(0)
- f_setmod(dw_1,3,1)
- dw_1.object.empid[dw_1.getrow()]=s_move.empid
- dw_1.object.empcode[dw_1.getrow()]=s_move.empcode
- dw_1.object.empname[dw_1.getrow()]=s_move.empname
- dw_1.object.sex[dw_1.getrow()]=s_move.sex
- dw_1.setfocus()
- dw_1.setcolumn("movedate")
- u_emp=create uo_empinfo
- end event
- event resize;call super::resize;ln_bar.endx = this.width
- ln_bar2.endx = this.width
- r_bar.width = this.width
- end event
- type cb_func from w_publ_base`cb_func within w_rs_dimission
- boolean visible = false
- integer x = 329
- integer width = 165
- integer height = 172
- boolean enabled = false
- end type
- type cb_exit from w_publ_base`cb_exit within w_rs_dimission
- integer x = 151
- integer width = 151
- integer height = 172
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- type dw_1 from datawindow within w_rs_dimission
- event dwnkey pbm_dwnkey
- integer y = 184
- integer width = 1765
- integer height = 556
- integer taborder = 10
- boolean bringtotop = true
- string title = "none"
- string dataobject = "dw_dimission"
- boolean livescroll = true
- borderstyle borderstyle = stylelowered!
- end type
- event dwnkey;If key = KeyEnter! Then //
- keybd_event ( 9, 0, 0 , 0 ) // 按下tab
- keybd_event ( 9, 0, 2, 0 ) // 释放tab
- Return 1
- End If
- end event
- type cb_1 from uo_imflatbutton within w_rs_dimission
- integer width = 151
- integer height = 172
- integer taborder = 20
- boolean bringtotop = true
- string text = "离职"
- string normalpicname = "update.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;String ls_empcode,ls_empname,errmsg,cause
- dw_1.AcceptText()
- ls_empcode = dw_1.Object.empcode[dw_1.GetRow()]
- ls_empname = dw_1.Object.empname[dw_1.GetRow()]
- IF MessageBox("询问", '该人员是否要离职? [人员编号:'+ls_empcode+' 姓名:'+ ls_empname+'] ', Exclamation!, YESNO!, 2) = 1 THEN
-
- IF u_emp.f_empdimission(dw_1.Object.empid[dw_1.GetRow()],&
- dw_1.Object.empcode[dw_1.GetRow()],&
- dw_1.Object.movedate[dw_1.GetRow()],&
- Trim(dw_1.Object.filecode[dw_1.GetRow()]),&
- s_move.dept,&
- s_move.duty,&
- Trim(dw_1.Object.cause[dw_1.GetRow()]),&
- publ_operator, errmsg,TRUE) = 1 THEN
-
- MessageBox('提示','离职成功',information!,OK!)
- moveflag = 1
- cb_exit.TriggerEvent(Clicked!)
- ELSE
- MessageBox('错误',errmsg,stopsign!,OK!)
-
- END IF
-
- END IF
- end event
- type ln_bar from line within w_rs_dimission
- long linecolor = 268435456
- integer linethickness = 4
- integer beginy = 176
- integer endx = 1874
- integer endy = 176
- end type
- type ln_bar2 from line within w_rs_dimission
- long linecolor = 16777215
- integer linethickness = 4
- integer beginy = 180
- integer endx = 1874
- integer endy = 180
- end type
- type r_bar from rectangle within w_rs_dimission
- long linecolor = 16777215
- long fillcolor = 1073741824
- integer x = 1106
- integer width = 73
- integer height = 172
- end type
- event constructor;this.fillcolor = 14215660
- this.linecolor = 14215660
- this.x = -1
- this.y = -1
- this.height = ln_bar2.beginy - 5
- end event
- type ln_1 from line within w_rs_dimission
- long linecolor = 268435456
- integer linethickness = 4
- integer beginx = 581
- integer beginy = 44
- integer endx = 2597
- integer endy = 44
- end type
- type ln_2 from line within w_rs_dimission
- long linecolor = 16777215
- integer linethickness = 4
- integer beginx = 581
- integer beginy = 48
- integer endx = 2629
- integer endy = 48
- end type
|