12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648 |
- $PBExportHeader$w_rs_empinfo.srw
- forward
- global type w_rs_empinfo from w_publ_pageretr
- end type
- type ddlb_1 from dropdownlistbox within w_rs_empinfo
- end type
- type cb_retrieve from uo_imflatbutton within w_rs_empinfo
- end type
- type tab_1 from tab within w_rs_empinfo
- end type
- type tabpage_1 from userobject within tab_1
- end type
- type dw_baseinfo from datawindow within tabpage_1
- end type
- type tabpage_1 from userobject within tab_1
- dw_baseinfo dw_baseinfo
- end type
- type tabpage_2 from userobject within tab_1
- end type
- type dw_record from datawindow within tabpage_2
- end type
- type tabpage_2 from userobject within tab_1
- dw_record dw_record
- end type
- type tabpage_3 from userobject within tab_1
- end type
- type dw_insure from datawindow within tabpage_3
- end type
- type tabpage_3 from userobject within tab_1
- dw_insure dw_insure
- end type
- type tabpage_4 from userobject within tab_1
- end type
- type dw_train from datawindow within tabpage_4
- end type
- type tabpage_4 from userobject within tab_1
- dw_train dw_train
- end type
- type tabpage_5 from userobject within tab_1
- end type
- type dw_move from datawindow within tabpage_5
- end type
- type tabpage_5 from userobject within tab_1
- dw_move dw_move
- end type
- type tabpage_6 from userobject within tab_1
- end type
- type dw_sms from datawindow within tabpage_6
- end type
- type tabpage_6 from userobject within tab_1
- dw_sms dw_sms
- end type
- type tabpage_7 from userobject within tab_1
- end type
- type dw_contract from datawindow within tabpage_7
- end type
- type tabpage_7 from userobject within tab_1
- dw_contract dw_contract
- end type
- type tab_1 from tab within w_rs_empinfo
- tabpage_1 tabpage_1
- tabpage_2 tabpage_2
- tabpage_3 tabpage_3
- tabpage_4 tabpage_4
- tabpage_5 tabpage_5
- tabpage_6 tabpage_6
- tabpage_7 tabpage_7
- end type
- type cb_save from uo_imflatbutton within w_rs_empinfo
- end type
- type cb_edit from uo_imflatbutton within w_rs_empinfo
- end type
- type cb_del from uo_imflatbutton within w_rs_empinfo
- end type
- type cb_incheck from uo_imflatbutton within w_rs_empinfo
- end type
- type cb_move from uo_imflatbutton within w_rs_empinfo
- end type
- type st_2 from statictext within w_rs_empinfo
- end type
- type tv_1 from uo_tv_deptype within w_rs_empinfo
- end type
- type cb_1 from uo_imflatbutton within w_rs_empinfo
- end type
- type ole_1 from olecontrol within w_rs_empinfo
- end type
- type ddlb_scid from uo_ddlb_scid within w_rs_empinfo
- end type
- type gb_2 from groupbox within w_rs_empinfo
- end type
- type st_3 from statictext within w_rs_empinfo
- end type
- type cb_print from uo_imflatbutton within w_rs_empinfo
- end type
- type cb_help from uo_imflatbutton within w_rs_empinfo
- end type
- type cb_other from uo_imflatbutton within w_rs_empinfo
- end type
- type p_1 from picture within w_rs_empinfo
- end type
- type p_2 from picture within w_rs_empinfo
- end type
- type r_bar from rectangle within w_rs_empinfo
- end type
- type ln_bar from line within w_rs_empinfo
- end type
- type ln_bar2 from line within w_rs_empinfo
- end type
- type ln_1 from line within w_rs_empinfo
- end type
- type ln_2 from line within w_rs_empinfo
- end type
- type ln_5 from line within w_rs_empinfo
- end type
- type ln_6 from line within w_rs_empinfo
- end type
- end forward
- global type w_rs_empinfo from w_publ_pageretr
- integer width = 3575
- integer height = 2628
- string title = "人员"
- boolean maxbox = true
- windowstate windowstate = maximized!
- boolean if_ue_sentdataout = true
- event ue_addmx ( )
- event ue_delmx ( )
- event ue_dimission ( )
- event ue_move ( )
- event ue_del_leftemp ( )
- event ue_fj_edit ( )
- event ue_fj_view ( )
- event ue_rtr_dept ( )
- event ue_set_dept ( )
- event ue_photo ( )
- event ue_idcard ( )
- event ue_del_left ( )
- event ue_basepay ( )
- ddlb_1 ddlb_1
- cb_retrieve cb_retrieve
- tab_1 tab_1
- cb_save cb_save
- cb_edit cb_edit
- cb_del cb_del
- cb_incheck cb_incheck
- cb_move cb_move
- st_2 st_2
- tv_1 tv_1
- cb_1 cb_1
- ole_1 ole_1
- ddlb_scid ddlb_scid
- gb_2 gb_2
- st_3 st_3
- cb_print cb_print
- cb_help cb_help
- cb_other cb_other
- p_1 p_1
- p_2 p_2
- r_bar r_bar
- ln_bar ln_bar
- ln_bar2 ln_bar2
- ln_1 ln_1
- ln_2 ln_2
- ln_5 ln_5
- ln_6 ln_6
- end type
- global w_rs_empinfo w_rs_empinfo
- type variables
- datawindow dw_baseinfo
- datawindow dw_record
- datawindow dw_insure
- datawindow dw_train
- datawindow dw_move
- datawindow dw_sms
- datawindow dw_contract
- Long empid
- Long ls_status = 1
- String ls_handtype = ''
- long cur_scid_arr[]
- long cur_scid
- String oldcode,oldname,newcode,newname
- end variables
- forward prototypes
- public subroutine wf_addmx ()
- public subroutine wf_delmx ()
- public subroutine wf_refresh_curpage ()
- public subroutine wf_getid (string arg_dwname, long arg_empid)
- public subroutine wf_facechange ()
- public subroutine wf_emp_add (s_empinfo_array s_emp_array, long i, long currow)
- public subroutine wf_setmod (integer editmode)
- public function integer wf_retrieve ()
- public function integer wf_delpic (long arg_empid, ref string arg_msg)
- public function integer wf_picretrieve (long arg_empid)
- public function integer wf_picsize ()
- public subroutine wf_resize ()
- end prototypes
- event ue_addmx();int irow,rrow
- long ls_newid
- string errmsg
- choose case tab_1.selectedtab
- case 1
-
- case 2
- rrow=dw_record.rowcount()
- irow=dw_record.insertrow(rrow)
- dw_record.setfocus()
- dw_record.scrolltorow(irow)
- dw_record.SetColumn ('rectype')
- case 3
- rrow=dw_insure.rowcount()
- irow=dw_insure.insertrow(rrow)
- dw_insure.setfocus()
- dw_insure.scrolltorow(irow)
- dw_insure.SetColumn ('buymth')
- case 4
- rrow=dw_train.rowcount()
- irow=dw_train.insertrow(rrow)
- dw_train.setfocus()
- dw_train.scrolltorow(irow)
- dw_train.SetColumn ('traindate')
- case 7
- rrow=dw_contract.rowcount()
- irow=dw_contract.insertrow(rrow)
- dw_contract.setfocus()
- dw_contract.scrolltorow(irow)
- dw_contract.SetColumn ('contractcode')
- end choose
-
- end event
- event ue_delmx();Int irow,rrow
- Long ls_newid
- String errmsg
- CHOOSE CASE tab_1.SelectedTab
- case 1
-
- CASE 2
- IF dw_record.RowCount() = 0 THEN
- MessageBox('提示','没有可删除的记录!',information!,OK!)
- RETURN
- END IF
- IF MessageBox("询问", '是否删除该明细记录? ', Exclamation!, YESNO!, 2) = 1 THEN dw_record.DeleteRow(dw_record.GetRow())
- CASE 3
- IF dw_insure.RowCount() = 0 THEN
- MessageBox('提示','没有可删除的记录!',information!,OK!)
- RETURN
- END IF
- IF MessageBox("询问", '是否删除该明细记录? ', Exclamation!, YESNO!, 2) = 1 THEN dw_insure.DeleteRow(dw_insure.GetRow())
- CASE 4
- IF dw_train.RowCount() = 0 THEN
- MessageBox('提示','没有可删除的记录!',information!,OK!)
- RETURN
- END IF
- CASE 7
- IF dw_contract.RowCount() = 0 THEN
- MessageBox('提示','没有可删除的记录!',information!,OK!)
- RETURN
- END IF
- IF MessageBox("询问", '是否删除该明细记录? ', Exclamation!, YESNO!, 2) = 1 THEN dw_contract.DeleteRow(dw_contract.GetRow())
- END CHOOSE
- end event
- event ue_dimission();
- s_moveinfo s_move
- long moveflag,currow
- currow=dw_pageretr.getrow()
- IF currow <= 0 THEN
- MessageBox('提示','请选择员工',information!,OK!)
- RETURN
- END IF
- if not f_power_ind(194) then
- messagebox('提示','你没有使用权限!',information!,OK!)
- return
- end if
- s_move.empid=dw_baseinfo.object.empid[dw_baseinfo.getrow()]
- s_move.empcode=dw_baseinfo.object.empcode[dw_baseinfo.getrow()]
- s_move.empname=dw_baseinfo.object.empname[dw_baseinfo.getrow()]
- s_move.sex=dw_baseinfo.object.sex[dw_baseinfo.getrow()]
- s_move.dept=dw_pageretr.object.cw_department_departmentname[dw_pageretr.getrow()]
- s_move.duty=dw_pageretr.object.duty[dw_pageretr.getrow()]
- openwithparm(w_rs_dimission,s_move)
- moveflag=message.DoubleParm
- if moveflag=1 then
- dw_pageretr.deleterow(dw_pageretr.getrow())
- end if
- end event
- event ue_move();
- s_moveinfo s_move
- Long moveflag,currow
- currow = dw_pageretr.GetRow()
- IF currow <= 0 THEN
- MessageBox('提示','请选择员工',information!,OK!)
- RETURN
- END IF
- IF NOT f_power_ind(194) THEN
- MessageBox('提示','你没有使用权限!',information!,OK!)
- RETURN
- END IF
- s_move.empid = dw_baseinfo.Object.empid[dw_baseinfo.GetRow()]
- s_move.empcode = dw_baseinfo.Object.empcode[dw_baseinfo.GetRow()]
- s_move.empname = dw_baseinfo.Object.empname[dw_baseinfo.GetRow()]
- s_move.sex = dw_baseinfo.Object.sex[dw_baseinfo.GetRow()]
- s_move.dept = dw_pageretr.Object.cw_department_departmentname[dw_pageretr.GetRow()]
- s_move.duty = dw_pageretr.Object.duty[dw_pageretr.GetRow()]
- s_move.status = dw_pageretr.Object.status[dw_pageretr.GetRow()]
- OpenWithParm(w_rs_emp_move,s_move)
- moveflag = Message.DoubleParm
- IF moveflag = 1 THEN
- dw_pageretr.SetRedraw(FALSE)
- this.triggerevent('retrieve_pageretr')
- dw_pageretr.ScrollToRow(currow)
- dw_pageretr.SetRedraw(TRUE)
- END IF
- end event
- event ue_del_leftemp();IF dw_pageretr.GetRow() <= 0 THEN
- MessageBox('提示','请选择员工',information!,OK!)
- RETURN
- END IF
- IF NOT sys_power_issuper THEN
- MessageBox('提示','不是管理员,你没有使用权限!',information!,OK!)
- RETURN
- END IF
- Long ls_empid
- String ls_empcode,ls_empname,arg_msg
- ls_empcode = dw_pageretr.Object.empcode[dw_pageretr.GetRow()]
- ls_empname = dw_pageretr.Object.empname[dw_pageretr.GetRow()]
- ls_empid = dw_pageretr.Object.empid[dw_pageretr.GetRow()]
- IF MessageBox("询问", '是否删除该离职人员资料? [人员编号:'+ls_empcode+',姓名:'+ ls_empname+'],警告:此删除会将该人员的所有信息删除,包括工资表、简历、社保、培训、调动、相片、基本资料等,不能恢复?', Exclamation!, YESNO!, 2) <> 1 THEN RETURN
- uo_empinfo uo_emp
- uo_emp = create uo_empinfo
- if uo_emp.del_leftemp(ls_empid,arg_msg,true) = 0 then
- MessageBox('错误','删除操作失败,'+arg_msg,stopsign!,OK!)
- RETURN
- END IF
- destroy uo_emp
- MessageBox('提示','删除资料成功',information!,OK!)
- f_setsysoplog('人事资料','离职人员资料删除,ID:'+String(ls_empid)+',code:'+ls_empcode+',name:'+ls_empname,arg_msg,TRUE)
- this.TriggerEvent('retrieve_pageretr')
- end event
- event ue_fj_edit();IF dw_edit_mode THEN
- MessageBox('提示','编辑状态下不可用',information!,OK!)
- RETURN
- END IF
- s_edit_index_tran s_pic
- Long ll_ConnectionID
- String arg_msg
- Long ls_row
- ls_row = dw_pageretr.GetRow()
- IF ls_row <= 0 THEN
- MessageBox('提示','请选择资料',information!,OK!)
- RETURN
- END IF
- IF f_get_outerconnection(ll_ConnectionID,arg_msg) = 0 THEN
- MessageBox('提示','没有指定附件数据库连接'+arg_msg,information!,OK!)
- RETURN
- END IF
- s_pic.f_long = 704 //物料资料 mainID
- s_pic.f_string = dw_pageretr.Object.empcode[ls_row]
- s_pic.g_long = dw_pageretr.Object.empid[ls_row]
- s_pic.d_long = 0 //relid_mx
- s_pic.d_string = '' //relcode_mx
- s_pic.e_long = 0 // scid
- s_pic.sqltransaction = sys_filedb_sqlca
- OpenWithParm(w_fj_bill_mng,s_pic)
- end event
- event ue_fj_view();IF dw_edit_mode THEN
- MessageBox('提示','编辑状态下不可用',information!,OK!)
- RETURN
- END IF
- s_edit_index_tran s_pic
- Long ll_ConnectionID
- String arg_msg
- Long ls_row
- ls_row = dw_pageretr.GetRow()
- IF ls_row <= 0 THEN
- MessageBox('提示','请选择资料',information!,OK!)
- RETURN
- END IF
- IF f_get_outerconnection(ll_ConnectionID,arg_msg) = 0 THEN
- MessageBox('提示','没有指定附件数据库连接'+arg_msg,information!,OK!)
- RETURN
- END IF
- s_pic.f_long = 704
- s_pic.f_string = dw_pageretr.Object.empcode[ls_row]
- s_pic.g_long = dw_pageretr.Object.empid[ls_row]
- s_pic.d_long = 0
- s_pic.d_string = ''
- s_pic.e_long = 0
- s_pic.sqltransaction = sys_filedb_sqlca
- OpenWithParm(w_fj_bill_view,s_pic)
- end event
- event ue_rtr_dept();tv_1.f_maketree()
- end event
- event ue_set_dept();f_sys_main(701)
- end event
- event ue_photo();///
- long ls_empid
- if dw_pageretr.getrow() <= 0 then return
- dw_pageretr.accepttext()
- ls_empid = dw_pageretr.object.empid[dw_pageretr.getrow()]
- openwithparm(w_emp_pic2,ls_empid)
- wf_picretrieve(ls_empid)
- end event
- event ue_idcard();//ue_idcard
- String ls_idcard
- Long ll_row
- s_idcard_change s_idcard
- IF NOT dw_edit_mode THEN
- MessageBox('提示','非编辑状态下不可用',information!,OK!)
- RETURN
- END IF
- dw_baseinfo.AcceptText()
- ll_row = dw_baseinfo.GetRow()
- IF ll_row <= 0 THEN RETURN
- ls_idcard = Trim(dw_baseinfo.Object.idcard[ll_row])
- IF Len(ls_idcard) = 0 THEN
- RETURN
- END IF
- IF Len(ls_idcard) <> 15 AND Len(ls_idcard) <> 18 THEN
- MessageBox('提示','非法身份证长度',information!,OK!)
- RETURN
- END IF
- f_idcard(ls_idcard,s_idcard)
- dw_baseinfo.SetRedraw(FALSE)
- dw_baseinfo.Object.birthday[ll_row] = s_idcard.birthday
- dw_baseinfo.Object.sex[ll_row] = s_idcard.sex
- dw_baseinfo.Object.homeplace[ll_row] = s_idcard.homeplace
- dw_baseinfo.SetRedraw(TRUE)
- end event
- event ue_del_left();IF NOT sys_power_issuper THEN
- MessageBox('提示','不是管理员,你没有使用权限!',information!,OK!)
- RETURN
- END IF
- IF dw_baseinfo.GetRow() <= 0 THEN
- MessageBox('提示','没有可处理资料',information!,OK!)
- RETURN
- END IF
- Long ls_empid
- String ls_empcode,ls_empname,arg_msg
- ls_empcode = dw_pageretr.Object.empcode[dw_pageretr.GetRow()]
- ls_empname = dw_pageretr.Object.empname[dw_pageretr.GetRow()]
- ls_empid = dw_pageretr.Object.empid[dw_pageretr.GetRow()]
- IF MessageBox("询问", '是否删除该离职员工资料? [员工编号:'+ls_empcode+',姓名:'+ ls_empname+'],警告:此删除会将该员工的所有信息删除,不能恢复?', Exclamation!, YESNO!, 2) <> 1 THEN RETURN
- uo_empinfo uo_emp
- uo_emp = CREATE uo_empinfo
- IF uo_emp.uof_del_leftemp(ls_empid,arg_msg,TRUE) = 0 THEN
- MessageBox('错误','删除操作失败,'+arg_msg,stopsign!,OK!)
- RETURN
- END IF
- DESTROY uo_emp
- MessageBox('提示','删除资料成功',information!,OK!)
- f_setsysoplog('人事资料','离职员工资料删除,ID:'+String(ls_empid)+',code:'+ls_empcode+',name:'+ls_empname,arg_msg,TRUE)
- this.TriggerEvent('retrieve_pageretr')
- end event
- event ue_basepay();IF NOT f_power_ind(1457) THEN
- MessageBox('提示','你没有使用权限!', Information!, OK! )
- RETURN
- END IF
- s_wageeditw_open s_wageedit_tran
- s_wageedit_tran.handtype = ls_handtype
- s_wageedit_tran.scid_arr = cur_scid_arr
- s_wageedit_tran.scid = cur_scid
- OpenWithParm(w_gz_wage_basepay_edit,s_wageedit_tran)
- end event
- public subroutine wf_addmx ();int irow,rrow
- long ls_newid
- string errmsg
- choose case tab_1.selectedtab
- case 2
- rrow=dw_record.rowcount()
- irow=dw_record.insertrow(rrow)
- dw_record.setfocus()
- dw_record.scrolltorow(irow)
- dw_record.SetColumn ('rectype')
- case 3
- rrow=dw_insure.rowcount()
- irow=dw_insure.insertrow(rrow)
- dw_insure.setfocus()
- dw_insure.scrolltorow(irow)
- dw_insure.SetColumn ('buymth')
- case 4
- rrow=dw_train.rowcount()
- irow=dw_train.insertrow(rrow)
- dw_train.setfocus()
- dw_train.scrolltorow(irow)
- dw_train.SetColumn ('traindate')
- end choose
-
- end subroutine
- public subroutine wf_delmx ();int irow,rrow
- long ls_newid
- string errmsg
- choose case tab_1.selectedtab
- case 2
- if dw_record.rowcount()=0 then
- Messagebox('提示','没有可删除的记录!',information!,OK!)
- return
- end if
- if MessageBox("询问", '是否删除该明细记录? ', Exclamation!, YESNO!, 2)=1 then dw_record.deleterow(dw_record.getrow())
- case 3
- if dw_insure.rowcount()=0 then
- Messagebox('提示','没有可删除的记录!',information!,OK!)
- return
- end if
- if MessageBox("询问", '是否删除该明细记录? ', Exclamation!, YESNO!, 2)=1 then dw_insure.deleterow(dw_insure.getrow())
- case 4
- if dw_train.rowcount()=0 then
- Messagebox('提示','没有可删除的记录!',information!,OK!)
- return
- end if
- if MessageBox("询问", '是否删除该明细记录? ', Exclamation!, YESNO!, 2)=1 then dw_train.deleterow(dw_train.getrow())
- end choose
-
- end subroutine
- public subroutine wf_refresh_curpage ();long deptid, wrkgrpid ,status ,currow,ls_empid
- string wrktpye,empname, empcode ,sex,homeplace,idcard,duty,diploma,hometel,handtel,officetel,bedcode,cardcode,address,postcode,bankcode,dscrp,departmentname,workgroup
- datetime birthday,joindate
- dec wage
- ls_empid=dw_pageretr.object.empid[dw_pageretr.getrow()]
- SELECT u_rs_empinfo.Deptid,
- u_rs_empinfo.wrkgrpid,
- u_rs_empinfo.wrktpye,
- u_rs_empinfo.Empname,
- u_rs_empinfo.Empcode,
- u_rs_empinfo.Sex,
- u_rs_empinfo.Birthday,
- u_rs_empinfo.Homeplace,
- u_rs_empinfo.Idcard,
- u_rs_empinfo.Joindate,
- u_rs_empinfo.duty,
- u_rs_empinfo.diploma,
- u_rs_empinfo.hometel,
- u_rs_empinfo.handtel,
- u_rs_empinfo.officetel,
- u_rs_empinfo.Bedcode,
- u_rs_empinfo.Cardcode,
- u_rs_empinfo.Address,
- u_rs_empinfo.Postcode,
- u_rs_empinfo.bankcode,
- u_rs_empinfo.wage,
- u_rs_empinfo.Dscrp,
- u_rs_empinfo.status,
- cw_department.departmentname
- into :deptid,
- :wrkgrpid,
- :wrktpye,
- :empname,
- :empcode,
- :sex,
- :birthday,
- :homeplace,
- :idcard,
- :joindate,
- :duty,
- :diploma,
- :hometel,
- :handtel,
- :officetel,
- :bedcode,
- :cardcode,
- :address,
- :postcode,
- :bankcode,
- :wage,
- :dscrp,
- :status,
- :departmentname
- FROM u_rs_empinfo,
- cw_department
- WHERE ( u_rs_empinfo.Deptid *= cw_department.departmentid) and
- (u_rs_empinfo.empid=:ls_empid);
-
- if sqlca.sqlcode<>0 then
- Messagebox('错误','查询人员资料失败,原因:'+sqlca.sqlerrtext,stopsign!,OK!)
- return
- end if
- if sqlca.sqlcode=0 then
- dw_pageretr.setredraw(false)
- dw_pageretr.object.deptid[dw_pageretr.getrow()]=deptid
- //dw_pageretr.object.wrkgrpid[dw_pageretr.getrow()]=wrkgrpid
- dw_pageretr.object.wrktpye[dw_pageretr.getrow()]=wrktpye
- dw_pageretr.object.empname[dw_pageretr.getrow()]=empname
- dw_pageretr.object.empcode[dw_pageretr.getrow()]=empcode
- dw_pageretr.object.sex[dw_pageretr.getrow()]=sex
- dw_pageretr.object.birthday[dw_pageretr.getrow()]=birthday
- dw_pageretr.object.homeplace[dw_pageretr.getrow()]=homeplace
- dw_pageretr.object.idcard[dw_pageretr.getrow()]=idcard
- dw_pageretr.object.joindate[dw_pageretr.getrow()]=joindate
- dw_pageretr.object.duty[dw_pageretr.getrow()]=duty
- dw_pageretr.object.diploma[dw_pageretr.getrow()]=diploma
- dw_pageretr.object.hometel[dw_pageretr.getrow()]=hometel
- dw_pageretr.object.handtel[dw_pageretr.getrow()]=handtel
- dw_pageretr.object.officetel[dw_pageretr.getrow()]=officetel
- dw_pageretr.object.bedcode[dw_pageretr.getrow()]=bedcode
- dw_pageretr.object.cardcode[dw_pageretr.getrow()]=cardcode
- dw_pageretr.object.address[dw_pageretr.getrow()]=address
- dw_pageretr.object.postcode[dw_pageretr.getrow()]=postcode
- dw_pageretr.object.bankcode[dw_pageretr.getrow()]=bankcode
- dw_pageretr.object.wage[dw_pageretr.getrow()]=wage
- dw_pageretr.object.dscrp[dw_pageretr.getrow()]=dscrp
- dw_pageretr.object.status[dw_pageretr.getrow()]=status
- dw_pageretr.object.cw_department_departmentname[dw_pageretr.getrow()]=departmentname
- //dw_pageretr.object.u_sc_workgroup_name[dw_pageretr.getrow()]=workgroup
- dw_pageretr.setredraw(true)
- end if
- end subroutine
- public subroutine wf_getid (string arg_dwname, long arg_empid);long i,ls_newid
- string errmsg
- dwItemStatus l_status
- choose case arg_dwname
- case 'dw_record'
- dw_record.setfilter('')
- dw_record.filter()
- for i=1 to dw_record.rowcount()
- if dw_record.GetItemStatus(i,0,Primary!)=NewModified! then
- ls_newid=f_sys_scidentity(0,"u_rs_emprecord","mxid",errmsg,false,sqlca)
- if ls_newid<0 then
- messagebox("错误",errmsg,stopsign!,OK!)
- return
- else
- dw_record.object.empid[i]=arg_empid
- dw_record.object.mxid[i]=ls_newid
- end if
- end if
- next
- case 'dw_insure'
- dw_insure.setfilter('')
- dw_insure.filter()
- for i=1 to dw_insure.rowcount()
- if dw_insure.GetItemStatus(i,0,Primary! )=NewModified! then
- ls_newid=f_sys_scidentity(0,"u_rs_insure","insureid",errmsg,false,sqlca)
- if ls_newid<0 then
- messagebox("错误",errmsg,stopsign!,OK!)
- return
- else
- dw_insure.object.insureid[i]=ls_newid
- dw_insure.object.empid[i]=arg_empid
- end if
- end if
- next
- case 'dw_train'
- dw_train.setfilter('')
- dw_train.filter()
- for i=1 to dw_train.rowcount()
- if dw_train.GetItemStatus(i,0,Primary! )=NewModified! then
- ls_newid=f_sys_scidentity(0,"u_rs_train","trainid",errmsg,false,sqlca)
- if ls_newid<0 then
- messagebox("错误",errmsg,stopsign!,OK!)
- return
- else
- dw_train.object.trainid[i]=ls_newid
- dw_train.object.empid[i]=arg_empid
- end if
- end if
- next
- case 'dw_contract'
- dw_contract.setfilter('')
- dw_contract.filter()
- for i=1 to dw_contract.rowcount()
- if dw_contract.GetItemStatus(i,0,Primary! )=NewModified! then
- ls_newid=f_sys_scidentity(0,"u_rs_contract","contractid",errmsg,false,sqlca)
- if ls_newid<0 then
- messagebox("错误",errmsg,stopsign!,OK!)
- return
- else
- dw_contract.object.contractid[i]=ls_newid
- dw_contract.object.empid[i]=arg_empid
- dw_contract.object.opemp[i]=publ_operator
- dw_contract.object.opdate[i]=today() //datetime(string(today(),'yyyy-mm-dd'))
- end if
- end if
- next
- end choose
- end subroutine
- public subroutine wf_facechange ();ddlb_scid.Enabled = NOT dw_edit_mode
- ddlb_1.Enabled = NOT dw_edit_mode
- sle_usual_query.Enabled = NOT dw_edit_mode
- IF dw_edit_mode THEN
-
- cb_func.Enabled = FALSE
- cb_incheck.Enabled = FALSE
- cb_move.Enabled = FALSE
- cb_retrieve.Enabled = FALSE
- cb_del.Enabled = FALSE
- em_pagerowno.Enabled = FALSE
- cb_retrieveall.Enabled = FALSE
-
- cb_nextpage.Enabled = FALSE
- cb_save.Enabled = TRUE
- cb_edit.Text = '放弃&E'
- cb_edit.normalpicname = 'undo.bmp'
-
- IF tab_1.SelectedTab <> 1 AND tab_1.SelectedTab <> 5 THEN
- cb_other.Enabled = TRUE
- ELSE
- cb_other.Enabled = FALSE
- END IF
-
-
- cb_other.Text = "明细功能"
- cb_other.normalpicname = 'mx.bmp'
- ELSE
-
- cb_func.Enabled = TRUE
- IF ls_status = 0 THEN
- cb_incheck.Enabled = FALSE
- cb_exit.Enabled = TRUE
- cb_del.Enabled = FALSE
- cb_save.Enabled = FALSE
- cb_edit.Enabled = FALSE
- ELSE
- cb_incheck.Enabled = TRUE
- cb_move.Enabled = TRUE
- cb_retrieve.Enabled = TRUE
- cb_del.Enabled = TRUE
- em_pagerowno.Enabled = TRUE
- cb_retrieveall.Enabled = TRUE
-
- cb_nextpage.Enabled = TRUE
- cb_edit.Enabled = TRUE
- cb_edit.Text = '修改&E'
- cb_edit.normalpicname = 'open.bmp'
- cb_save.Enabled = FALSE
- END IF
-
- cb_other.Enabled = TRUE
- cb_other.Text = "辅助功能"
- cb_other.normalpicname = 'other.bmp'
- END IF
- cb_edit.of_init_draw( )
- cb_edit.of_paint( )
- cb_edit.TriggerEvent('ue_textchange')
- cb_other.of_init_draw( )
- cb_other.of_paint( )
- cb_other.TriggerEvent('ue_textchange')
- end subroutine
- public subroutine wf_emp_add (s_empinfo_array s_emp_array, long i, long currow);string deptname
- dw_pageretr.setredraw(false)
- dw_pageretr.object.empid[currow]=s_emp_array.empid[i]
- dw_pageretr.object.empcode[currow]=s_emp_array.empcode[i]
- dw_pageretr.object.empname[currow]= s_emp_array.empname[i]
- dw_pageretr.object.sex[currow]=s_emp_array.sex[i]
- dw_pageretr.object.birthday[currow]=s_emp_array.birthday[i]
- dw_pageretr.object.idcard[currow]=s_emp_array.idcard[i]
- dw_pageretr.object.homeplace[currow]= s_emp_array.homeplace[i]
- dw_pageretr.object.stature[currow]=s_emp_array.stature[i]
- dw_pageretr.object.diploma[currow]=s_emp_array.diploma[i]
- dw_pageretr.object.hometel[currow]=s_emp_array.hometel[i]
- dw_pageretr.object.postcode[currow]=s_emp_array.postcode[i]
- dw_pageretr.object.handtel[currow]=s_emp_array.handtel[i]
- dw_pageretr.object.address[currow]=s_emp_array.address[i]
- dw_pageretr.object.joindate[currow]=s_emp_array.joindate[i]
- dw_pageretr.object.duty[currow]=s_emp_array.duty[i]
- dw_pageretr.object.wrktpye[currow]=s_emp_array.wrktpye[i]
- select departmentname into :deptname from cw_department where departmentid=:s_emp_array.deptid[i];
- if sqlca.sqlcode=-1 then
- Messagebox('错误','查询部门资料失败'+sqlca.sqlerrtext,stopsign!,OK!)
- end if
- dw_pageretr.object.cw_department_departmentname[currow]=deptname
- //dw_pageretr.object.wrkgrpid[currow]=s_emp_array.wrkgrpid[i]
- dw_pageretr.object.officetel[currow]=s_emp_array.officetel[i]
- dw_pageretr.object.cardcode[currow]=s_emp_array.cardcode[i]
- dw_pageretr.object.bedcode[currow]=s_emp_array.bedcode[i]
- dw_pageretr.object.wage[currow]=s_emp_array.wage[i]
- dw_pageretr.object.bankcode[currow]=s_emp_array.bankcode[i]
- dw_pageretr.object.language[currow]=s_emp_array.language[i]
- dw_pageretr.object.introducer[currow]=s_emp_array.introducer[i]
- dw_pageretr.object.dscrp[currow]=s_emp_array.dscrp[i]
- dw_pageretr.object.opdate[currow]=s_emp_array.opdate[i]
- dw_pageretr.object.opemp[currow]=s_emp_array.opemp[i]
- dw_pageretr.object.status[currow]=s_emp_array.status[i]
- dw_pageretr.setredraw(true)
- end subroutine
- public subroutine wf_setmod (integer editmode);int i,baseinfo_ccount,record_ccount,insure_ccount,train_ccount
- baseinfo_ccount=32
- dw_baseinfo.setredraw(false)
- for i=1 to baseinfo_ccount
- dw_baseinfo.settaborder(dw_baseinfo.Describe("#"+string(i)+ ".name"),i*10*editmode)
- next
- dw_baseinfo.setredraw(true)
- record_ccount=11
- dw_record.setredraw(false)
- for i=1 to record_ccount
- dw_record.settaborder(dw_record.Describe("#"+string(i)+ ".name"),i*10*editmode)
- next
- dw_record.setredraw(true)
- insure_ccount=6
- dw_insure.setredraw(false)
- for i=1 to insure_ccount
- dw_insure.settaborder(dw_insure.Describe("#"+string(i)+ ".name"),i*10*editmode)
- next
- dw_insure.setredraw(true)
- train_ccount=6
- dw_train.setredraw(false)
- for i=1 to train_ccount
- dw_train.settaborder(dw_train.Describe("#"+string(i)+ ".name"),i*10*editmode)
- next
- dw_train.setredraw(true)
- insure_ccount=5
- dw_contract.setredraw(false)
- for i=1 to insure_ccount
- dw_contract.settaborder(dw_contract.Describe("#"+string(i)+ ".name"),i*10*editmode)
- next
- dw_contract.setredraw(true)
- end subroutine
- public function integer wf_retrieve ();datawindowchild childdw
- dw_baseinfo.SetTransObject (sqlca)
- dw_baseinfo.getchild("u_rs_empinfo_scid",childdw)
- childdw.SetTransObject (sqlca)
- childdw.retrieve(cur_scid_arr)
- IF dw_pageretr.GetRow() > 0 THEN
- empid = dw_pageretr.Object.empid[dw_pageretr.GetRow()]
- wf_picretrieve(empid)
- dw_baseinfo.Retrieve(empid)
- dw_record.Retrieve(empid)
- dw_insure.Retrieve(empid)
- dw_train.Retrieve(empid)
- dw_move.Retrieve(empid)
- dw_sms.Retrieve(empid)
- dw_contract.Retrieve(empid)
- else
- dw_baseinfo.reset()
- dw_record.reset()
- dw_insure.reset()
- dw_train.reset()
- dw_move.reset()
- dw_sms.reset()
- dw_contract.reset()
- END IF
- RETURN 1
- end function
- public function integer wf_delpic (long arg_empid, ref string arg_msg);blob lb
- int li_piccount,rslt=1
- delete from u_rs_emppic where empid=:arg_empid ;
- if sqlca.sqlcode=-1 then
- arg_msg='删除人员图片失败!原因:'+sqlca.sqlerrtext
- rslt=0
- goto ext
- end if
- ext:
- if rslt=0 then
- rollback;
- end if
- return (rslt)
- end function
- public function integer wf_picretrieve (long arg_empid);blob lb_pic
- blob lb
- p_1.X = 178
- p_1.Y = 1648
- p_1.Width = 759
- p_1.Height = 720
- setnull(lb_pic)
- selectblob picture
- into:lb_pic
- from u_rs_emppic
- where empid = :arg_empid using sqlca;
- if sqlca.sqlcode <> 0 then
- setnull(lb)
- p_1.SetPicture(lb)
- p_2.SetPicture(lb)
- p_1.PictureName = 'graphics\nophoto.jpg'
- p_2.PictureName = 'graphics\nophoto.jpg'
- //ole_1.objectdata = lb
- goto ext
- end if
- if not isnull(lb_pic) and len(string(lb_pic)) > 0 then
- //ole_1.objectdata = lb_pic
- p_1.SetPicture(lb_pic)
- p_2.SetPicture(lb_pic)
- else
- setnull(lb)
- //ole_1.objectdata = lb
- p_1.SetPicture(lb)
- p_2.SetPicture(lb)
- p_1.PictureName = 'graphics\nophoto.jpg'
- p_2.PictureName = 'graphics\nophoto.jpg'
- goto ext
- end if
- ext:
- wf_picsize()
- return 1
- end function
- public function integer wf_picsize ();
- p_1.X = 178
- p_1.Y = 1648
- p_1.Width = 759
- p_1.Height = 720
- IF p_2.Width < 759 AND p_2.Height < 720 THEN
- p_1.Width = p_2.Width
- p_1.Height = p_2.Height
- wf_resize()
- RETURN 1
- END IF
- If (p_2.Width / p_2.Height) > (759/720) THEN
- p_1.Width = 759
- p_1.Height = 759 / (p_2.Width / p_2.Height )
- ELSE
- p_1.Width = 720 * (p_2.Width / p_2.Height )
- p_1.Height = 720
- p_1.X = 759 - p_1.Width
- END IF
- wf_resize()
- RETURN 1
- end function
- public subroutine wf_resize ();long li_SW,li_SH
- long li_x = 1,li_y = 1
- li_SW = 759
- li_SH = 720
- li_x = (li_SW - p_1.Width)/2 + gb_2.x + 27
- li_y = (li_SH - p_1.Height)/2 + gb_2.y + 56
- p_1.Move(li_x,li_y)
- end subroutine
- on w_rs_empinfo.create
- int iCurrent
- call super::create
- this.ddlb_1=create ddlb_1
- this.cb_retrieve=create cb_retrieve
- this.tab_1=create tab_1
- this.cb_save=create cb_save
- this.cb_edit=create cb_edit
- this.cb_del=create cb_del
- this.cb_incheck=create cb_incheck
- this.cb_move=create cb_move
- this.st_2=create st_2
- this.tv_1=create tv_1
- this.cb_1=create cb_1
- this.ole_1=create ole_1
- this.ddlb_scid=create ddlb_scid
- this.gb_2=create gb_2
- this.st_3=create st_3
- this.cb_print=create cb_print
- this.cb_help=create cb_help
- this.cb_other=create cb_other
- this.p_1=create p_1
- this.p_2=create p_2
- this.r_bar=create r_bar
- this.ln_bar=create ln_bar
- this.ln_bar2=create ln_bar2
- this.ln_1=create ln_1
- this.ln_2=create ln_2
- this.ln_5=create ln_5
- this.ln_6=create ln_6
- iCurrent=UpperBound(this.Control)
- this.Control[iCurrent+1]=this.ddlb_1
- this.Control[iCurrent+2]=this.cb_retrieve
- this.Control[iCurrent+3]=this.tab_1
- this.Control[iCurrent+4]=this.cb_save
- this.Control[iCurrent+5]=this.cb_edit
- this.Control[iCurrent+6]=this.cb_del
- this.Control[iCurrent+7]=this.cb_incheck
- this.Control[iCurrent+8]=this.cb_move
- this.Control[iCurrent+9]=this.st_2
- this.Control[iCurrent+10]=this.tv_1
- this.Control[iCurrent+11]=this.cb_1
- this.Control[iCurrent+12]=this.ole_1
- this.Control[iCurrent+13]=this.ddlb_scid
- this.Control[iCurrent+14]=this.gb_2
- this.Control[iCurrent+15]=this.st_3
- this.Control[iCurrent+16]=this.cb_print
- this.Control[iCurrent+17]=this.cb_help
- this.Control[iCurrent+18]=this.cb_other
- this.Control[iCurrent+19]=this.p_1
- this.Control[iCurrent+20]=this.p_2
- this.Control[iCurrent+21]=this.r_bar
- this.Control[iCurrent+22]=this.ln_bar
- this.Control[iCurrent+23]=this.ln_bar2
- this.Control[iCurrent+24]=this.ln_1
- this.Control[iCurrent+25]=this.ln_2
- this.Control[iCurrent+26]=this.ln_5
- this.Control[iCurrent+27]=this.ln_6
- end on
- on w_rs_empinfo.destroy
- call super::destroy
- destroy(this.ddlb_1)
- destroy(this.cb_retrieve)
- destroy(this.tab_1)
- destroy(this.cb_save)
- destroy(this.cb_edit)
- destroy(this.cb_del)
- destroy(this.cb_incheck)
- destroy(this.cb_move)
- destroy(this.st_2)
- destroy(this.tv_1)
- destroy(this.cb_1)
- destroy(this.ole_1)
- destroy(this.ddlb_scid)
- destroy(this.gb_2)
- destroy(this.st_3)
- destroy(this.cb_print)
- destroy(this.cb_help)
- destroy(this.cb_other)
- destroy(this.p_1)
- destroy(this.p_2)
- destroy(this.r_bar)
- destroy(this.ln_bar)
- destroy(this.ln_bar2)
- destroy(this.ln_1)
- destroy(this.ln_2)
- destroy(this.ln_5)
- destroy(this.ln_6)
- end on
- event key;call super::key;this.triggerevent('user_key')
- end event
- event retrieve_pageretr;boolean cb_firstpage_enabled,cb_nextpage_enabled,cb_retrieveall_enabled
- boolean cb_priorpage_enabled,cb_func_enabled,cb_retrieve_enabled
- cb_nextpage_enabled=cb_nextpage.enabled
- cb_retrieveall_enabled=cb_retrieveall.enabled
- cb_func_enabled=cb_func.enabled
- cb_nextpage.enabled=false
- cb_retrieveall.enabled=false
- cb_func.enabled=false
- SetPointer(HourGlass!)
- dw_pageretr.retrieve(ls_status,ls_handtype,cur_scid_arr)
- SetPointer(Arrow!)
- cb_nextpage.enabled=cb_nextpage_enabled
- cb_retrieveall.enabled=cb_retrieveall_enabled
- cb_func.enabled=cb_func_enabled
- end event
- event open;call super::open;////更新基本工资
- Long ll_updateflag = 0
- ll_updateflag = Long(f_ProfileString (sys_empid,'dw_rs_empinfo_index', "updateflag",'0'))
- IF ll_updateflag = 0 THEN
- INSERT INTO U_BasePay(empid,BasePay)
- (SELECT empid,wage FROM u_rs_empinfo);
- f_setProfileString (sys_empid,'dw_rs_empinfo_index', "updateflag",'1')
- END IF
- wf_retrieve()
- wf_facechange()
- ddlb_1.Text = '在职'
- end event
- event ue_before_open;call super::ue_before_open;if_ue_retr=true
- dw_baseinfo = tab_1.tabpage_1.dw_baseinfo
- dw_record = tab_1.tabpage_2.dw_record
- dw_insure = tab_1.tabpage_3.dw_insure
- dw_train = tab_1.tabpage_4.dw_train
- dw_move = tab_1.tabpage_5.dw_move
- dw_sms = tab_1.tabpage_6.dw_sms
- dw_contract = tab_1.tabpage_7.dw_contract
- dw_baseinfo.SetTransObject(sqlca)
- dw_record.SetTransObject(sqlca)
- dw_insure.SetTransObject(sqlca)
- dw_train.SetTransObject(sqlca)
- dw_move.SetTransObject(sqlca)
- dw_sms.SetTransObject(sqlca)
- dw_contract.SetTransObject(sqlca)
- end event
- event ue_usual_query_filt;call super::ue_usual_query_filt;string obj_expr=''
- if trim(sle_usual_query.text)<>'' then
- IF POS(trim(sle_usual_query.text),'%')=0 THEN
- obj_expr=obj_expr+'( empcode LIKE "%'+trim(sle_usual_query.text)+'%" )'
- ELSE
- obj_expr=obj_expr+'( empcode LIKE "'+trim(sle_usual_query.text)+'" )'
- END IF
- end if
- dw_pageretr.setfilter(obj_expr)
- dw_pageretr.SetRedraw(False)
- dw_pageretr.filter()
- if dw_pageretr.rowcount()>=1 then
- dw_pageretr.selectrow(0,false)
- dw_pageretr.selectrow(1,true)
- end if
- dw_pageretr.SetRedraw(TRUE)
- end event
- event ue_usual_query_retr;call super::ue_usual_query_retr;string ls_querystrpart=''
- ls_newselect=lower(ori_oldselect)
- if trim(sle_usual_query.text)<>'' then
- if pos(trim(sle_usual_query.text),'%')=0 then
- ls_querystrpart="(u_rs_empinfo.empcode like '%"+trim(sle_usual_query.text)+"%')"
- else
- ls_querystrpart="(u_rs_empinfo.empcode like '"+trim(sle_usual_query.text)+"')"
- end if
- if Pos(ls_newselect," where ") <> 0 then
- ls_newselect=ls_newselect+" AND ("+ls_querystrpart+')'
- else
- ls_newselect=ls_newselect+" where ("+ls_querystrpart+')'
- end if
- end if
- wf_retrieveuc(dw_pageretr,ls_newselect,1)
- this.triggerevent('retrieve_pageretr')
- end event
- event user_key;call super::user_key;IF KeyDown(KeyF6!) THEN
- this.TRIGGEREVENT('ue_f6')
- ELSEIF KeyDown(KeyF7!) THEN
- this.TRIGGEREVENT('ue_f7')
- ELSEIF KeyDown(KeyF8!) or KeyDown(KeyShift!) and KeyDown(KeyEnter!) THEN
- this.TRIGGEREVENT('ue_f8')
- ELSEIF KeyDown(KeyF9!) THEN
- this.TRIGGEREVENT('ue_f9')
- ELSEIF KeyDown(KeyF10!) THEN
- this.TRIGGEREVENT('ue_f10')
- ELSEIF KeyDown(KeyF11!) THEN
- this.TRIGGEREVENT('ue_f11')
- ELSEIF KeyDown(KeyF12!) THEN
- this.TRIGGEREVENT('ue_f12')
- ELSEIF KeyDown(KeyF4!) THEN
- if cb_save.enabled then cb_save.TRIGGEREVENT(CLICKED!)
- ELSEIF KeyDown(KeyF5!) THEN
- if cb_edit.enabled then cb_edit.TRIGGEREVENT(CLICKED!)
- elseif keydown(keyF1!) then
- this.triggerevent("ue_help")
- end if
- end event
- event resize;call super::resize;ln_bar.endx = this.width
- ln_bar2.endx = this.width
- ln_1.endx = this.width
- ln_2.endx = this.width
- r_bar.width = this.width
- dw_pageretr.width = this.width - dw_pageretr.x - tab_1.width - 40
- dw_pageretr.height = this.height - dw_pageretr.y - 160
- tab_1.x = dw_pageretr.x + dw_pageretr.width + 10
- tv_1.height = this.height - tv_1.y - gb_2.height - 120
- gb_2.y = tv_1.y + tv_1.height - 32
- ole_1.y = gb_2.y + 56
- wf_resize()
- end event
- event ue_sentdataout;call super::ue_sentdataout;//IF NOT if_power_sendout THEN
- // MessageBox(publ_operator,'你没有使用权限!')
- // RETURN
- //END IF
- OpenWithParm(w_sentdataout,DW_pageretr)
- end event
- type cb_func from w_publ_pageretr`cb_func within w_rs_empinfo
- integer x = 302
- integer y = 0
- integer width = 151
- integer height = 172
- end type
- type cb_exit from w_publ_pageretr`cb_exit within w_rs_empinfo
- integer x = 1710
- integer y = 0
- integer width = 151
- integer height = 172
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- type sle_usual_query from w_publ_pageretr`sle_usual_query within w_rs_empinfo
- integer x = 1088
- integer y = 192
- integer width = 398
- end type
- type cb_retrieveall from w_publ_pageretr`cb_retrieveall within w_rs_empinfo
- integer x = 2190
- integer width = 151
- integer height = 172
- string normalpicname = "p1.ico"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- type em_pagerowno from w_publ_pageretr`em_pagerowno within w_rs_empinfo
- integer x = 1920
- integer y = 48
- integer width = 270
- end type
- type dw_pageretr from w_publ_pageretr`dw_pageretr within w_rs_empinfo
- integer x = 818
- integer y = 308
- integer width = 818
- integer height = 1828
- string title = "人员摘要信息"
- string dataobject = "dw_rs_empinfo_index"
- end type
- event dw_pageretr::constructor;call super::constructor; titleclick_sort_use=true //单击标题排序功能开关
- RBUTTON_FILTER_USE=true //右键查询功能开关
- end event
- event dw_pageretr::rowfocuschanged;IF dw_edit_mode THEN RETURN
- IF this.getrow() <=0 THEN RETURN
-
- this.selectrow(0,false)
- this.selectrow(this.getrow(),true)
- this.SETROW(this.getrow())
- this.ScrollToRow (this.getrow())
- wf_retrieve()
- end event
- type st_1 from w_publ_pageretr`st_1 within w_rs_empinfo
- integer x = 901
- integer y = 208
- string text = "工号含:"
- end type
- type cb_nextpage from w_publ_pageretr`cb_nextpage within w_rs_empinfo
- integer x = 2341
- integer width = 64
- integer height = 172
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- type ddlb_1 from dropdownlistbox within w_rs_empinfo
- integer x = 1710
- integer y = 192
- integer width = 398
- integer height = 300
- integer taborder = 30
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- string item[] = {"离职","在职"}
- borderstyle borderstyle = stylelowered!
- end type
- event selectionchanged;ls_status=index - 1
- wf_facechange()
- parent.triggerevent('retrieve_pageretr')
- end event
- type cb_retrieve from uo_imflatbutton within w_rs_empinfo
- integer x = 151
- integer width = 151
- integer height = 172
- integer taborder = 30
- boolean bringtotop = true
- string text = "刷新"
- string normalpicname = "refresh.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;if keydown(keycontrol!) then
- wf_retrieveuc(dw_pageretr,ls_newselect,0)
- end if
- parent.triggerevent('retrieve_pageretr')
- end event
- type tab_1 from tab within w_rs_empinfo
- integer x = 1641
- integer y = 308
- integer width = 1902
- integer height = 1952
- integer taborder = 40
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long backcolor = 134217739
- boolean raggedright = true
- boolean focusonbuttondown = true
- integer selectedtab = 1
- tabpage_1 tabpage_1
- tabpage_2 tabpage_2
- tabpage_3 tabpage_3
- tabpage_4 tabpage_4
- tabpage_5 tabpage_5
- tabpage_6 tabpage_6
- tabpage_7 tabpage_7
- end type
- on tab_1.create
- this.tabpage_1=create tabpage_1
- this.tabpage_2=create tabpage_2
- this.tabpage_3=create tabpage_3
- this.tabpage_4=create tabpage_4
- this.tabpage_5=create tabpage_5
- this.tabpage_6=create tabpage_6
- this.tabpage_7=create tabpage_7
- this.Control[]={this.tabpage_1,&
- this.tabpage_2,&
- this.tabpage_3,&
- this.tabpage_4,&
- this.tabpage_5,&
- this.tabpage_6,&
- this.tabpage_7}
- end on
- on tab_1.destroy
- destroy(this.tabpage_1)
- destroy(this.tabpage_2)
- destroy(this.tabpage_3)
- destroy(this.tabpage_4)
- destroy(this.tabpage_5)
- destroy(this.tabpage_6)
- destroy(this.tabpage_7)
- end on
- event selectionchanged;IF dw_edit_mode THEN
- IF newindex = 1 OR newindex = 5 THEN
- cb_other.Enabled = FALSE
- ELSE
- cb_other.Enabled = TRUE
- END IF
- END IF
- end event
- type tabpage_1 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 1865
- integer height = 1840
- long backcolor = 134217739
- string text = "信息"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_baseinfo dw_baseinfo
- end type
- on tabpage_1.create
- this.dw_baseinfo=create dw_baseinfo
- this.Control[]={this.dw_baseinfo}
- end on
- on tabpage_1.destroy
- destroy(this.dw_baseinfo)
- end on
- type dw_baseinfo from datawindow within tabpage_1
- event dwnkey pbm_dwnkey
- integer width = 1851
- integer height = 1844
- integer taborder = 40
- string title = "none"
- string dataobject = "dw_rs_empinfo_baseinfo"
- boolean livescroll = true
- borderstyle borderstyle = stylelowered!
- end type
- event dwnkey;PARENT.GetParent().GetParent().TriggerEvent('user_key')
- IF Key = KeyEnter! THEN //
- keybd_event ( 9, 0, 0 , 0 ) // 按下tab
- keybd_event ( 9, 0, 2, 0 ) // 释放tab
- RETURN 1
- END IF
- end event
- event rbuttondown;IF dw_edit_mode THEN
- Long ll_row,ll_column
- ll_row = THIS.GetRow()
- ll_column = THIS.GetColumn()
-
- IF ll_row <= 0 THEN RETURN
- IF ll_column <= 0 THEN RETURN
-
- IF Left( THIS.Describe( dwo.Name+ ".coltype"),4) = 'date' THEN
- s_calender_arg s_calender
-
- s_calender.PointerX = THIS.PointerX()
- s_calender.PointerY = THIS.PointerY()
- s_calender.X = tab_1.X + THIS.X
- s_calender.Y = tab_1.Y + THIS.Y
-
- OpenWithParm(w_calendar,s_calender)
- THIS.SetItem(ll_row,ll_column,id_date_selected)
- END IF
- END IF
- end event
- type tabpage_2 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 1865
- integer height = 1840
- long backcolor = 134217739
- string text = "简历"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_record dw_record
- end type
- on tabpage_2.create
- this.dw_record=create dw_record
- this.Control[]={this.dw_record}
- end on
- on tabpage_2.destroy
- destroy(this.dw_record)
- end on
- type dw_record from datawindow within tabpage_2
- event dwnkey pbm_dwnkey
- integer width = 1851
- integer height = 1696
- integer taborder = 40
- string title = "none"
- string dataobject = "dw_rs_empinfo_record"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean livescroll = true
- borderstyle borderstyle = stylelowered!
- end type
- event dwnkey;parent.getparent().getparent().TriggerEvent('user_key')
- IF dw_edit_mode THEN
- IF KeyDown(Keydownarrow!) THEN
- Long li_row
- IF dw_record.GetRow() = dw_record.RowCount() THEN
- li_row = dw_record.InsertRow(0)
- dw_record.ScrollToRow(li_row)
- dw_record.SetColumn ('rectype')
- END IF
- ELSE
- IF KeyDown(KeyEnter!) THEN
- IF dw_record.GetColumnName( ) = 'dscrp' AND dw_record.GetRow() = dw_record.RowCount() THEN
- li_row = dw_record.InsertRow(0)
- dw_record.ScrollToRow(li_row)
- dw_record.SetColumn ('rectype')
- RETURN 1
- ELSE
- IF Key = KeyEnter! THEN //
- keybd_event ( 9, 0, 0 , 0 ) // 按下tab
- keybd_event ( 9, 0, 2, 0 ) // 释放tab
- RETURN 1
- END IF
- END IF
- END IF
- END IF
- END IF
- end event
- event rbuttondown;IF dw_edit_mode THEN
- Long ll_row,ll_column
- ll_row = THIS.GetRow()
- ll_column = THIS.GetColumn()
-
- IF ll_row <= 0 THEN RETURN
- IF ll_column <= 0 THEN RETURN
-
- IF Left( THIS.Describe( dwo.Name+ ".coltype"),4) = 'date' THEN
- s_calender_arg s_calender
-
- s_calender.PointerX = THIS.PointerX()
- s_calender.PointerY = THIS.PointerY()
- s_calender.X = tab_1.X + w_rs_empinfo.X
- s_calender.Y = tab_1.Y + w_rs_empinfo.Y
-
- OpenWithParm(w_calendar,s_calender)
- THIS.SetItem(ll_row,ll_column,id_date_selected)
- END IF
- END IF
- end event
- type tabpage_3 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 1865
- integer height = 1840
- long backcolor = 134217739
- string text = "社保"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_insure dw_insure
- end type
- on tabpage_3.create
- this.dw_insure=create dw_insure
- this.Control[]={this.dw_insure}
- end on
- on tabpage_3.destroy
- destroy(this.dw_insure)
- end on
- type dw_insure from datawindow within tabpage_3
- event dwnkey pbm_dwnkey
- integer width = 1851
- integer height = 1696
- integer taborder = 40
- string title = "none"
- string dataobject = "dw_rs_empinfo_insure"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean livescroll = true
- borderstyle borderstyle = stylelowered!
- end type
- event dwnkey;parent.getparent().getparent().TriggerEvent('user_key')
- IF dw_edit_mode THEN
- IF KeyDown(Keydownarrow!) THEN
- Long li_row
- IF dw_insure.GetRow() = dw_insure.RowCount() THEN
- li_row = dw_insure.InsertRow(0)
- dw_insure.ScrollToRow(li_row)
- dw_insure.SetColumn ('buymth')
- END IF
- ELSE
- IF KeyDown(KeyEnter!) THEN
- IF dw_insure.GetColumnName( ) = 'dscrp' AND dw_insure.GetRow() = dw_insure.RowCount() THEN
- li_row = dw_insure.InsertRow(0)
- dw_insure.ScrollToRow(li_row)
- dw_insure.SetColumn ('buymth')
- RETURN 1
- ELSE
- IF Key = KeyEnter! THEN //
- keybd_event ( 9, 0, 0 , 0 ) // 按下tab
- keybd_event ( 9, 0, 2, 0 ) // 释放tab
- RETURN 1
- END IF
- END IF
- END IF
- END IF
- END IF
- end event
- event rbuttondown;IF dw_edit_mode THEN
- Long ll_row,ll_column
- ll_row = THIS.GetRow()
- ll_column = THIS.GetColumn()
-
- IF ll_row <= 0 THEN RETURN
- IF ll_column <= 0 THEN RETURN
-
- IF Left( THIS.Describe( dwo.Name+ ".coltype"),4) = 'date' THEN
- s_calender_arg s_calender
-
- s_calender.PointerX = THIS.PointerX()
- s_calender.PointerY = THIS.PointerY()
- s_calender.X = tab_1.X + w_rs_empinfo.X
- s_calender.Y = tab_1.Y + w_rs_empinfo.Y
-
- OpenWithParm(w_calendar,s_calender)
- THIS.SetItem(ll_row,ll_column,id_date_selected)
- END IF
- END IF
- end event
- type tabpage_4 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 1865
- integer height = 1840
- long backcolor = 134217739
- string text = "培训"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_train dw_train
- end type
- on tabpage_4.create
- this.dw_train=create dw_train
- this.Control[]={this.dw_train}
- end on
- on tabpage_4.destroy
- destroy(this.dw_train)
- end on
- type dw_train from datawindow within tabpage_4
- event dwnkey pbm_dwnkey
- integer width = 1851
- integer height = 1696
- integer taborder = 40
- string title = "none"
- string dataobject = "dw_rs_empinfo_train"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean livescroll = true
- borderstyle borderstyle = stylelowered!
- end type
- event dwnkey;parent.getparent().getparent().triggerevent('user_key')
- if dw_edit_mode then
- If keydown(Keydownarrow!) Then
- long li_row
- if dw_train.getrow()=dw_train.rowcount() then
- li_row=dw_train.insertrow(0)
- dw_train.scrolltorow(li_row)
- dw_train.SetColumn ('traindate')
- end if
- else
- if keydown(KeyEnter!) then
- if dw_train.GetColumnName( )='dscrp' and dw_train.getrow()=dw_train.rowcount() then
- li_row=dw_train.insertrow(0)
- dw_train.scrolltorow(li_row)
- dw_train.SetColumn ('traindate')
- return 1
- else
- If key = KeyEnter! Then //
- keybd_event ( 9, 0, 0 , 0 ) // 按下tab
- keybd_event ( 9, 0, 2, 0 ) // 释放tab
- return 1
- end if
- end if
- end if
- end if
- end if
- end event
- event rbuttondown;IF dw_edit_mode THEN
- Long ll_row,ll_column
- ll_row = THIS.GetRow()
- ll_column = THIS.GetColumn()
-
- IF ll_row <= 0 THEN RETURN
- IF ll_column <= 0 THEN RETURN
-
- IF Left( THIS.Describe( dwo.Name+ ".coltype"),4) = 'date' THEN
- s_calender_arg s_calender
-
- s_calender.PointerX = THIS.PointerX()
- s_calender.PointerY = THIS.PointerY()
- s_calender.X = tab_1.X + w_rs_empinfo.X
- s_calender.Y = tab_1.Y + w_rs_empinfo.Y
-
- OpenWithParm(w_calendar,s_calender)
- THIS.SetItem(ll_row,ll_column,id_date_selected)
- END IF
- END IF
- end event
- type tabpage_5 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 1865
- integer height = 1840
- long backcolor = 134217739
- string text = "调动"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_move dw_move
- end type
- on tabpage_5.create
- this.dw_move=create dw_move
- this.Control[]={this.dw_move}
- end on
- on tabpage_5.destroy
- destroy(this.dw_move)
- end on
- type dw_move from datawindow within tabpage_5
- event dwnkey pbm_dwnkey
- integer width = 1851
- integer height = 1696
- integer taborder = 40
- string title = "none"
- string dataobject = "dw_rs_empinfo_move"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean livescroll = true
- borderstyle borderstyle = stylelowered!
- end type
- event dwnkey;parent.getparent().getparent().triggerevent('user_key')
- end event
- type tabpage_6 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 1865
- integer height = 1840
- long backcolor = 134217739
- string text = "短信"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_sms dw_sms
- end type
- on tabpage_6.create
- this.dw_sms=create dw_sms
- this.Control[]={this.dw_sms}
- end on
- on tabpage_6.destroy
- destroy(this.dw_sms)
- end on
- type dw_sms from datawindow within tabpage_6
- event dwnkey pbm_dwnkey
- integer y = 4
- integer width = 1851
- integer height = 1696
- integer taborder = 50
- string title = "none"
- string dataobject = "dw_rs_empinfo_sms"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean livescroll = true
- borderstyle borderstyle = stylelowered!
- end type
- event dwnkey;parent.getparent().getparent().triggerevent('user_key')
- end event
- type tabpage_7 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 1865
- integer height = 1840
- long backcolor = 134217739
- string text = "合同"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_contract dw_contract
- end type
- on tabpage_7.create
- this.dw_contract=create dw_contract
- this.Control[]={this.dw_contract}
- end on
- on tabpage_7.destroy
- destroy(this.dw_contract)
- end on
- type dw_contract from datawindow within tabpage_7
- event dwnkey pbm_dwnkey
- integer y = 8
- integer width = 1851
- integer height = 1696
- integer taborder = 50
- string title = "none"
- string dataobject = "dw_rs_empinfo_contract"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean livescroll = true
- borderstyle borderstyle = stylelowered!
- end type
- event dwnkey;parent.getparent().getparent().TriggerEvent('user_key')
- IF dw_edit_mode THEN
- IF KeyDown(Keydownarrow!) THEN
- Long li_row
- IF dw_insure.GetRow() = dw_insure.RowCount() THEN
- li_row = dw_insure.InsertRow(0)
- dw_insure.ScrollToRow(li_row)
- dw_insure.SetColumn ('buymth')
- END IF
- ELSE
- IF KeyDown(KeyEnter!) THEN
- IF dw_insure.GetColumnName( ) = 'dscrp' AND dw_insure.GetRow() = dw_insure.RowCount() THEN
- li_row = dw_insure.InsertRow(0)
- dw_insure.ScrollToRow(li_row)
- dw_insure.SetColumn ('buymth')
- RETURN 1
- ELSE
- IF Key = KeyEnter! THEN //
- keybd_event ( 9, 0, 0 , 0 ) // 按下tab
- keybd_event ( 9, 0, 2, 0 ) // 释放tab
- RETURN 1
- END IF
- END IF
- END IF
- END IF
- END IF
- end event
- event rbuttondown;IF dw_edit_mode THEN
- Long ll_row,ll_column
- ll_row = THIS.GetRow()
- ll_column = THIS.GetColumn()
-
- IF ll_row <= 0 THEN RETURN
- IF ll_column <= 0 THEN RETURN
-
- IF Left( THIS.Describe( dwo.Name+ ".coltype"),4) = 'date' THEN
- s_calender_arg s_calender
-
- s_calender.PointerX = THIS.PointerX()
- s_calender.PointerY = THIS.PointerY()
- s_calender.X = tab_1.X + w_rs_empinfo.X
- s_calender.Y = tab_1.Y + w_rs_empinfo.Y
-
- OpenWithParm(w_calendar,s_calender)
- THIS.SetItem(ll_row,ll_column,id_date_selected)
- END IF
- END IF
- end event
- type cb_save from uo_imflatbutton within w_rs_empinfo
- integer x = 754
- integer width = 192
- integer height = 172
- integer taborder = 50
- boolean bringtotop = true
- string text = "保存&S"
- string normalpicname = "save.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;
- Int rslt = 1
- String errmsg,arg_msg
- Long ls_newid,ls_empid
- Long ll_departmentid
- String ls_deptype,lls_handtype
- dw_baseinfo.accepttext()
- dw_pageretr.accepttext()
- IF dw_baseinfo.GetRow() > 0 THEN
- ls_empid = dw_baseinfo.Object.empid[dw_baseinfo.GetRow()]
- ll_departmentid = dw_baseinfo.Object.deptid[dw_baseinfo.GetRow()]
- END IF
- IF ll_departmentid > 0 THEN
- SELECT departmentname,handtype
- INTO :ls_deptype,:lls_handtype
- FROM cw_department
- Where departmentid = :ll_departmentid;
- IF sqlca.SQLCode <> 0 THEN
- ls_deptype = ''
- lls_handtype = ''
- END IF
- END IF
- dw_baseinfo.Object.u_rs_empinfo_deptype[dw_baseinfo.GetRow()] = ls_deptype
- dw_baseinfo.Object.u_rs_empinfo_handtype[dw_baseinfo.GetRow()] = lls_handtype
- newcode=dw_baseinfo.OBJECT.empcode[dw_baseinfo.GETROW()]
- newname=dw_baseinfo.OBJECT.empcode[dw_baseinfo.GETROW()]
- IF dw_baseinfo.UPDATE(TRUE,FALSE) = -1 THEN
- errmsg = sqlca.SQLErrText
- rslt = 0
- ROLLBACK;
- MessageBox('错误','更新人员基本资料出错!'+errmsg,stopsign!,OK!)
- RETURN
- END IF
- wf_getid('dw_record',ls_empid)
- IF dw_record.UPDATE(TRUE,FALSE) = -1 THEN
- rslt = 0
- errmsg = sqlca.SQLErrText
- ROLLBACK;
- MessageBox('错误','更新人员简历出错!'+errmsg,stopsign!,OK!)
- RETURN
- END IF
- wf_getid('dw_insure',ls_empid)
- IF dw_insure.UPDATE(TRUE,FALSE) = -1 THEN
- rslt = 0
- errmsg = sqlca.SQLErrText
- ROLLBACK;
- MessageBox('错误','更新人员社保记录出错!'+errmsg,stopsign!,OK!)
- RETURN
- END IF
- wf_getid('dw_train',ls_empid)
- IF dw_train.UPDATE(TRUE,FALSE) = -1 THEN
- rslt = 0
- errmsg = sqlca.SQLErrText
- ROLLBACK;
- MessageBox('错误','更新人员培训记录出错!'+errmsg,stopsign!,OK!)
- RETURN
- END IF
- wf_getid('dw_contract',ls_empid)
- IF dw_contract.UPDATE(TRUE,FALSE) = -1 THEN
- rslt = 0
- errmsg = sqlca.SQLErrText
- ROLLBACK;
- MessageBox('错误','更新合同记录出错!'+errmsg,stopsign!,OK!)
- RETURN
- END IF
- IF rslt = 1 THEN
- COMMIT;
- dw_baseinfo.ResetUpdate ()
- dw_record.ResetUpdate ()
- dw_insure.ResetUpdate ()
- dw_train.ResetUpdate ()
- f_setsysoplog('定义资料','人事资料修改,原:'+oldcode+','+oldname+'->新:'+newcode+','+newname,arg_msg,true)
- MessageBox('提示','保存成功!',information!,OK!)
- END IF
- dw_edit_mode = NOT dw_edit_mode
- wf_facechange()
- wf_setmod(0)
- wf_refresh_curpage()
- end event
- type cb_edit from uo_imflatbutton within w_rs_empinfo
- integer x = 946
- integer width = 192
- integer height = 172
- integer taborder = 100
- boolean bringtotop = true
- string text = "修改&E"
- string normalpicname = "open.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;IF NOT f_power_ind(194) THEN
- MessageBox('提示','你没有使用权限!',information!,OK!)
- RETURN
- END IF
- IF dw_baseinfo.GetRow() <= 0 THEN
- MessageBox('提示','没有可修改的人员!',information!,OK!)
- RETURN
- END IF
- IF dw_edit_mode THEN
- wf_setmod(0)
- dw_baseinfo.ReselectRow(dw_baseinfo.GetRow())
- ELSE
- IF s_tran.b_long = 0 AND Not (s_tran.b_string = '' OR IsNull(s_tran.b_string)) THEN
- dw_baseinfo.Object.status[dw_baseinfo.GetRow()] = 1
- END IF
- CHOOSE CASE tab_1.SelectedTab
- CASE 1
- dw_baseinfo.SetFocus()
- dw_baseinfo.SetColumn ('empcode')
- CASE 2
- dw_record.SetFocus()
- dw_record.SetColumn ('rectype')
- END CHOOSE
- wf_setmod(1)
-
- END IF
- dw_edit_mode = NOT dw_edit_mode
- wf_facechange()
- IF dw_edit_mode THEN
- oldcode = dw_baseinfo.Object.empcode[dw_baseinfo.GetRow()]
- oldname = dw_baseinfo.Object.empcode[dw_baseinfo.GetRow()]
- ELSE
- oldcode = ''
- oldname = ''
- END IF
- end event
- type cb_del from uo_imflatbutton within w_rs_empinfo
- integer x = 1138
- integer width = 151
- integer height = 172
- integer taborder = 100
- boolean bringtotop = true
- string text = "删除"
- string normalpicname = "delete.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;IF NOT f_power_ind(194) THEN
- MessageBox('提示','你没有使用权限!',information!,OK!)
- RETURN
- END IF
- if dw_pageretr.GetRow()<=0 then
- Messagebox('提示','没有可删除的人员!',information!,OK!)
- return
- end if
- Long ls_empid,cnt = 0,rslt = 1
- String ls_empcode,ls_empname,errmsg
- ls_empcode = dw_pageretr.Object.empcode[dw_pageretr.GetRow()]
- ls_empname = dw_pageretr.Object.empname[dw_pageretr.GetRow()]
- ls_empid = dw_pageretr.Object.empid[dw_pageretr.GetRow()]
- IF MessageBox("询问", '是否删除该人员资料? [人员编号:'+ls_empcode+' 姓名:'+ ls_empname+'] ', Exclamation!, YESNO!, 2) = 1 THEN
-
- cnt = 0
- SELECT count(*) INTO :cnt FROM u_gz_wagemx Where empid = :ls_empid;
- IF sqlca.SQLCode <> 0 AND sqlca.SQLCode <> 100 THEN
- MessageBox('错误','查询人员相关资料出错(工资明细)',stopsign!,OK!)
- RETURN
- END IF
- IF cnt > 0 THEN
- rslt = 0
- MessageBox('提示','该人员已在工资明细中存在,不能删除!',information!,OK!)
- RETURN
- END IF
-
- cnt = 0
- SELECT count(*) INTO :cnt FROM u_gz_wage Where empid = :ls_empid;
- IF sqlca.SQLCode <> 0 AND sqlca.SQLCode <> 100 THEN
- MessageBox('错误','查询人员相关资料出错(工资表)',stopsign!,OK!)
- RETURN
- END IF
- IF cnt > 0 THEN
- rslt = 0
- MessageBox('提示','该人员已在工资表中存在,不能删除!',information!,OK!)
- RETURN
- END IF
-
- cnt = 0
- SELECT count(*) INTO :cnt FROM u_outware
- Where cusid = :ls_empid and
- billtype = 10;
- IF sqlca.SQLCode <> 0 AND sqlca.SQLCode <> 100 THEN
- MessageBox('错误','查询人员相关资料出错(扣费品领用单)',stopsign!,OK!)
- RETURN
- END IF
- IF cnt > 0 THEN
- rslt = 0
- MessageBox('提示','该人员已在扣费品领用单中存在,不能删除!',information!,OK!)
- RETURN
- END IF
-
- IF rslt = 1 THEN
- wf_retrieve()
- DELETE FROM u_rs_empinfo Where empid = :ls_empid;
- IF sqlca.SQLCode <> 0 THEN
- errmsg = sqlca.SQLErrText
- ROLLBACK;
- MessageBox('错误','删除失败!原因:'+errmsg,stopsign!,OK!)
- RETURN
- END IF
-
- if wf_delpic(ls_empid,errmsg) = 0 then
- messagebox('错误','删除失败!原因:'+errmsg,stopsign!,OK!)
- return
- end if
-
- COMMIT;
- f_setsysoplog('人事资料','人事资料删除,ID:'+string(ls_empid)+',code:'+ls_empcode+',name:'+ls_empname,errmsg,true)
- PARENT.TriggerEvent('retrieve_pageretr')
- END IF
- END IF
- end event
- type cb_incheck from uo_imflatbutton within w_rs_empinfo
- integer x = 453
- integer width = 151
- integer height = 172
- integer taborder = 100
- boolean bringtotop = true
- string text = "入职"
- string normalpicname = "p2.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;
- IF NOT f_power_ind(194) THEN
- MessageBox('提示','你没有使用权限!',information!,OK!)
- RETURN
- END IF
- String new_sql
- Long i,currow
- Open(w_rs_emp_incheck)
- cb_retrieve.TriggerEvent(Clicked!)
- end event
- type cb_move from uo_imflatbutton within w_rs_empinfo
- integer x = 603
- integer width = 151
- integer height = 172
- integer taborder = 100
- 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;m_Dfc_Control_PopupMenu dmPopupMenu
- String menustr
- IF ls_status = 0 THEN
- menustr = "Text=删除离职人员~tEvent=ue_del_leftemp"
- ELSE
- menustr = "Text=调职~tEvent=ue_move"
- menustr = menustr + "|" + "Text=离职~tEvent=ue_dimission"
- END IF
- IF Len(Trim(menustr)) <> 0 THEN
- dmPopupMenu = CREATE m_Dfc_Control_PopupMenu
- dmPopupMenu.mf_BuildMenu(THIS, menustr)
- dmPopupMenu.mf_PopMenu()
- DESTROY dmPopupMenu
- END IF
- end event
- type st_2 from statictext within w_rs_empinfo
- integer x = 1522
- integer y = 208
- integer width = 219
- integer height = 48
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- long backcolor = 134217739
- string text = "状 态:"
- boolean focusrectangle = false
- end type
- type tv_1 from uo_tv_deptype within w_rs_empinfo
- integer y = 308
- integer width = 814
- integer height = 1064
- integer taborder = 50
- boolean bringtotop = true
- integer textsize = -9
- fontcharset fontcharset = gb2312charset!
- fontfamily fontfamily = anyfont!
- string facename = "宋体"
- end type
- event selectionchanged;call super::selectionchanged;IF dw_edit_mode THEN
- dw_baseinfo.SetRedraw(FALSE)
- dw_baseinfo.Object.deptid[dw_baseinfo.GetRow()] = THIS.uo_cur_info.departmentid
- dw_baseinfo.SetRedraw(TRUE)
- ELSE
- ls_handtype = THIS.uo_cur_info.handtype
- ls_handtype = ls_handtype + '%'
- cb_retrieve.TriggerEvent(Clicked!)
- END IF
- end event
- type cb_1 from uo_imflatbutton within w_rs_empinfo
- integer width = 151
- integer height = 172
- integer taborder = 40
- boolean bringtotop = true
- string text = "部门"
- string normalpicname = "p1.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;m_Dfc_Control_PopupMenu dmPopupMenu
- string menustr
- menustr="Text=刷新部门~tEvent=ue_rtr_dept"
- menustr=menustr + "|" + "Text=建立部门~tEvent=ue_set_dept"
-
- if len(trim(menustr))<>0 then
- dmPopupMenu = Create m_Dfc_Control_PopupMenu
- dmPopupMenu.mf_BuildMenu(This, menustr)
- dmPopupMenu.mf_PopMenu()
- Destroy dmPopupMenu
- end if
- end event
- type ole_1 from olecontrol within w_rs_empinfo
- boolean visible = false
- integer x = 1303
- integer y = 1548
- integer width = 585
- integer height = 720
- integer taborder = 50
- boolean bringtotop = true
- boolean enabled = false
- boolean border = false
- boolean focusrectangle = false
- string binarykey = "w_rs_empinfo.win"
- omdisplaytype displaytype = displayascontent!
- omcontentsallowed contentsallowed = containsany!
- end type
- type ddlb_scid from uo_ddlb_scid within w_rs_empinfo
- integer x = 201
- integer y = 192
- integer width = 649
- integer height = 620
- integer taborder = 100
- boolean bringtotop = true
- end type
- event constructor;call super::constructor;cur_scid = this.uo_scid
- cur_scid_arr = THIS.uo_scid_arr
- end event
- event selectionchanged;call super::selectionchanged;cur_scid = this.uo_scid
- cur_scid_arr = THIS.uo_scid_arr
- parent.triggerevent('retrieve_pageretr')
- end event
- type gb_2 from groupbox within w_rs_empinfo
- integer y = 1340
- integer width = 814
- integer height = 800
- integer taborder = 60
- integer textsize = -12
- integer weight = 400
- fontcharset fontcharset = ansi!
- fontpitch fontpitch = variable!
- fontfamily fontfamily = swiss!
- string facename = "Arial"
- long textcolor = 33554432
- long backcolor = 67108864
- end type
- type st_3 from statictext within w_rs_empinfo
- integer x = 14
- integer y = 208
- integer width = 233
- integer height = 48
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- long backcolor = 134217739
- string text = "分 部:"
- boolean focusrectangle = false
- end type
- type cb_print from uo_imflatbutton within w_rs_empinfo
- string tag = "预览[Alt+O]"
- boolean visible = false
- integer x = 1861
- integer width = 192
- integer height = 172
- integer taborder = 110
- boolean bringtotop = true
- string text = "预览&P"
- string normalpicname = "print.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;String ls_dft_old_dwname, ls_dft_new_dwname,ls_chnname,ls_dwtype
- Long ls_dwprintid
- string ls_windowname
- Int ls_i
- w_curwin = PARENT
- ls_windowname = parent.Classname ( )
- DECLARE dft_dwprint CURSOR FOR
- SELECT dwprintid,dft_old_dwname, dft_new_dwname, chnname, dwtype
- FROM sys_dft_dwprint_dynamic
- Where dwtype = :ls_windowname;
-
- OPEN dft_dwprint;
- FETCH dft_dwprint INTO :ls_dwprintid,:ls_dft_old_dwname, :ls_dft_new_dwname,:ls_chnname, :ls_dwtype;
- IF sqlca.SQLCode <> 0 THEN
- PARENT.TriggerEvent('ue_print',0,0)
- ELSE
- m_dft_dwprint_item m_1
- m_1 = CREATE m_dft_dwprint_item
- ls_i = 1
- DO WHILE sqlca.SQLCode = 0
- f_add_menuitem_print_dft(m_1,ls_i,ls_chnname,String(ls_dwprintid))
- FETCH dft_dwprint INTO :ls_dwprintid,:ls_dft_old_dwname, :ls_dft_new_dwname,:ls_chnname, :ls_dwtype;
- ls_i++
- LOOP
- CLOSE dft_dwprint;
- m_1.PopMenu(THIS.X+50,THIS.Y+50)
- END IF
- end event
- type cb_help from uo_imflatbutton within w_rs_empinfo
- string tag = "帮助[F1]"
- integer x = 1559
- integer width = 151
- integer height = 172
- integer taborder = 120
- boolean bringtotop = true
- string text = "帮助"
- string normalpicname = "help.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;parent.triggerevent("ue_help")
- end event
- type cb_other from uo_imflatbutton within w_rs_empinfo
- integer x = 1289
- integer width = 270
- integer height = 172
- integer taborder = 40
- boolean bringtotop = true
- string text = "辅助功能"
- string normalpicname = "other.BMP"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;m_Dfc_Control_PopupMenu dmPopupMenu
- String menustr
- IF dw_edit_mode THEN
- menustr = "Text=增加明细~tEvent=ue_addmx"
- menustr = menustr + "|" + "Text=删除明细~tEvent=ue_delmx"
- ELSE
- menustr = "Text=相片~tEvent=ue_photo"
- menustr = menustr + "|" + "Text=-"
- menustr = menustr + "|" + "Text=附件管理~tEvent=ue_fj_edit"
- menustr = menustr + "|" + "Text=附件查看~tEvent=ue_fj_view"
- menustr = menustr + "|" + "Text=-"
- menustr = menustr + "|" + "Text=设定基本工资~tEvent=ue_basepay"
- END IF
- IF Len(Trim(menustr)) <> 0 THEN
- dmPopupMenu = CREATE m_Dfc_Control_PopupMenu
- dmPopupMenu.mf_BuildMenu(THIS, menustr)
- dmPopupMenu.mf_PopMenu()
- DESTROY dmPopupMenu
- END IF
- end event
- type p_1 from picture within w_rs_empinfo
- integer x = 169
- integer y = 1556
- integer width = 457
- integer height = 400
- boolean bringtotop = true
- boolean originalsize = true
- string picturename = "graphics\nophoto.jpg"
- boolean focusrectangle = false
- end type
- type p_2 from picture within w_rs_empinfo
- boolean visible = false
- integer x = 859
- integer y = 2144
- integer width = 329
- integer height = 176
- boolean bringtotop = true
- boolean enabled = false
- boolean originalsize = true
- boolean focusrectangle = false
- end type
- type r_bar from rectangle within w_rs_empinfo
- long linecolor = 16777215
- long fillcolor = 1073741824
- integer x = 3502
- 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_bar from line within w_rs_empinfo
- long linecolor = 268435456
- integer linethickness = 4
- integer beginy = 176
- integer endx = 3429
- integer endy = 176
- end type
- type ln_bar2 from line within w_rs_empinfo
- long linecolor = 16777215
- integer linethickness = 4
- integer beginy = 180
- integer endx = 3429
- integer endy = 180
- end type
- type ln_1 from line within w_rs_empinfo
- long linecolor = 268435456
- integer linethickness = 4
- integer beginy = 300
- integer endx = 3429
- integer endy = 300
- end type
- type ln_2 from line within w_rs_empinfo
- long linecolor = 16777215
- integer linethickness = 4
- integer beginy = 304
- integer endx = 3429
- integer endy = 304
- end type
- type ln_5 from line within w_rs_empinfo
- boolean visible = false
- long linecolor = 268435456
- integer beginx = 2377
- integer endx = 2377
- integer endy = 176
- end type
- type ln_6 from line within w_rs_empinfo
- boolean visible = false
- long linecolor = 16777215
- integer beginx = 2382
- integer endx = 2382
- integer endy = 180
- end type
- Start of PowerBuilder Binary Data Section : Do NOT Edit
- 0Fw_rs_empinfo.bin
- 2B00000600e011cfd0e11ab1a1000000000000000000000000000000000003003e0009fffe00000006000000000000000000000001000000010000000000001000fffffffe00000000fffffffe0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006f00520074006f004500200074006e00790072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050016ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000fffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 1Fw_rs_empinfo.bin
- End of PowerBuilder Binary Data Section : No Source Expected After This Point
|