123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 |
- $PBExportHeader$w_rp_ware_mtrlware.srw
- forward
- global type w_rp_ware_mtrlware from w_publ_pageretr_easyq
- end type
- type cb_1 from uo_imflatbutton within w_rp_ware_mtrlware
- end type
- type ddlb_2 from dropdownlistbox within w_rp_ware_mtrlware
- end type
- end forward
- global type w_rp_ware_mtrlware from w_publ_pageretr_easyq
- string title = "成品库存表"
- cb_1 cb_1
- ddlb_2 ddlb_2
- end type
- global w_rp_ware_mtrlware w_rp_ware_mtrlware
- type variables
- end variables
- forward prototypes
- public function integer wf_replacedw ()
- end prototypes
- public function integer wf_replacedw ();String ls_windowname
- ls_windowname = This.ClassName ( )
- Int rslt = 1
- String ls_old_dwname,ls_new_dwname = ''
- Boolean lb_ch = False
- ls_old_dwname = dw_pageretr.DataObject
- ls_new_dwname = f_get_dwprint_dynamic_chname(ls_old_dwname,ls_windowname)
- IF ls_new_dwname = '' THEN
- ls_new_dwname = ls_old_dwname
- ELSE
- lb_ch = True
- END IF
- dw_pageretr.DataObject = ls_new_dwname
- rslt = dw_pageretr.SetTransObject(sqlca)
- IF rslt <> 1 THEN
- IF lb_ch THEN
- MessageBox('系统提示','替换格式['+ls_new_dwname+']初始化失败!系统将还原为标准格式显示!')
- dw_pageretr.DataObject = ls_old_dwname
- dw_pageretr.SetTransObject(sqlca)
- lb_ch = false
- END IF
- END IF
- dw_pageretr.uf_read_profile_layout()
- //wf_hidecol()
- f_title_change(dw_pageretr)
- if lb_ch then
- if pos(this.title, '[替换]') = 0 then
- this.title += '[替换]'
- end if
- else
- if pos(this.title, '[替换]') > 0 then
- this.title = Replace(this.title, pos(this.title, '[替换]'), len('[替换]'), "")
- end if
- end if
- RETURN 1
- end function
- on w_rp_ware_mtrlware.create
- int iCurrent
- call super::create
- this.cb_1=create cb_1
- this.ddlb_2=create ddlb_2
- iCurrent=UpperBound(this.Control)
- this.Control[iCurrent+1]=this.cb_1
- this.Control[iCurrent+2]=this.ddlb_2
- end on
- on w_rp_ware_mtrlware.destroy
- call super::destroy
- destroy(this.cb_1)
- destroy(this.ddlb_2)
- end on
- 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_mtrldef.mtrlcode like '%"+trim(sle_usual_query.text)+"%')"
- else
- ls_querystrpart="(u_mtrldef.mtrlcode 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 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+'( mtrlcode like "%'+trim(sle_usual_query.text)+'%" )'
- obj_expr=obj_expr+' or ( mtrlname like "%'+trim(sle_usual_query.text)+'%" )'
- else
- obj_expr=obj_expr+'( mtrlcode like "'+trim(sle_usual_query.text)+'" )'
- obj_expr=obj_expr+' or ( mtrlname 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 open;call super::open;s_hide_col s_col_mtrlsectype
- s_col_mtrlsectype.col_1 = 'u_mtrldef_mtrlsectype'
- f_hide_col(1308,dw_pageretr,s_col_mtrlsectype)
- s_hide_col s_col_zxmtrlmode
- s_col_zxmtrlmode.col_1 = 'u_mtrldef_zxmtrlmode'
- f_hide_col(1309,dw_pageretr,s_col_zxmtrlmode)
- end event
- type cb_func from w_publ_pageretr_easyq`cb_func within w_rp_ware_mtrlware
- integer taborder = 190
- end type
- type cb_exit from w_publ_pageretr_easyq`cb_exit within w_rp_ware_mtrlware
- integer x = 1417
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- end type
- type sle_usual_query from w_publ_pageretr_easyq`sle_usual_query within w_rp_ware_mtrlware
- integer x = 215
- integer width = 640
- integer height = 88
- end type
- type cb_retrieveall from w_publ_pageretr_easyq`cb_retrieveall within w_rp_ware_mtrlware
- boolean visible = false
- integer x = 1929
- integer width = 146
- integer taborder = 150
- end type
- type em_pagerowno from w_publ_pageretr_easyq`em_pagerowno within w_rp_ware_mtrlware
- integer x = 1024
- integer y = 548
- end type
- type dw_pageretr from w_publ_pageretr_easyq`dw_pageretr within w_rp_ware_mtrlware
- integer y = 296
- integer width = 3223
- integer height = 1144
- string dataobject = "dw_rp_ware_mtrlware"
- end type
- event dw_pageretr::doubleclicked;cb_1.triggerevent(clicked!)
- end event
- type st_1 from w_publ_pageretr_easyq`st_1 within w_rp_ware_mtrlware
- integer x = 23
- integer y = 200
- integer width = 215
- integer height = 56
- end type
- type cb_nextpage from w_publ_pageretr_easyq`cb_nextpage within w_rp_ware_mtrlware
- boolean visible = false
- integer x = 2354
- integer width = 146
- integer taborder = 180
- end type
- type ddlb_yl from w_publ_pageretr_easyq`ddlb_yl within w_rp_ware_mtrlware
- integer x = 1865
- end type
- type cbx_yl from w_publ_pageretr_easyq`cbx_yl within w_rp_ware_mtrlware
- integer x = 1655
- integer width = 197
- end type
- event cbx_yl::clicked;call super::clicked;if this.checked then
- dw_edit_mode=true
- dw_pageretr.selectrow(0,false)
- else
- dw_edit_mode=false
- end if
- end event
- type cb_psetup from w_publ_pageretr_easyq`cb_psetup within w_rp_ware_mtrlware
- integer x = 997
- integer width = 270
- integer taborder = 140
- end type
- type cb_2 from w_publ_pageretr_easyq`cb_2 within w_rp_ware_mtrlware
- integer x = 846
- end type
- type cb_refresh from w_publ_pageretr_easyq`cb_refresh within w_rp_ware_mtrlware
- integer taborder = 90
- end type
- event cb_refresh::clicked;parent.triggerevent("retrieve_pageretr")
- end event
- type cb_help from w_publ_pageretr_easyq`cb_help within w_rp_ware_mtrlware
- integer x = 1266
- end type
- type cb_copyself from w_publ_pageretr_easyq`cb_copyself within w_rp_ware_mtrlware
- integer x = 571
- end type
- type gb_2 from w_publ_pageretr_easyq`gb_2 within w_rp_ware_mtrlware
- end type
- type ln_bar from w_publ_pageretr_easyq`ln_bar within w_rp_ware_mtrlware
- end type
- type ln_bar2 from w_publ_pageretr_easyq`ln_bar2 within w_rp_ware_mtrlware
- end type
- type r_bar from w_publ_pageretr_easyq`r_bar within w_rp_ware_mtrlware
- end type
- type ln_1 from w_publ_pageretr_easyq`ln_1 within w_rp_ware_mtrlware
- end type
- type ln_2 from w_publ_pageretr_easyq`ln_2 within w_rp_ware_mtrlware
- end type
- type cb_1 from uo_imflatbutton within w_rp_ware_mtrlware
- integer x = 302
- integer width = 270
- integer height = 164
- integer taborder = 20
- boolean bringtotop = true
- string text = "查看明细"
- string normalpicname = "find2.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;long ll_row
- string ls_mtrlcode
- ll_row = dw_pageretr.getrow()
- if ll_row <= 0 then
- messagebox('提示','请选择目标产品',information!,OK!)
- return
- end if
- ls_mtrlcode = dw_pageretr.object.mtrlcode [ll_row]
- openwithparm(w_rp_ware_mtrlware_mx,ls_mtrlcode)
- end event
- type ddlb_2 from dropdownlistbox within w_rp_ware_mtrlware
- integer x = 2158
- integer y = 48
- integer width = 800
- integer height = 448
- integer taborder = 90
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- string text = "成品库存表"
- boolean sorted = false
- boolean vscrollbar = true
- string item[] = {"成品库存表","成品库存表[带配置]"}
- borderstyle borderstyle = stylelowered!
- end type
- event selectionchanged;dw_pageretr.uf_save_profile_layout()
- if ddlb_2.text='成品库存表' then
- dw_pageretr.dataobject='dw_rp_ware_mtrlware'
- elseif ddlb_2.text='成品库存表[带配置]' then
- dw_pageretr.dataobject='dw_rp_ware_mtrlware_1'
- end if
- dw_pageretr.settransobject(sqlca)
- dw_pageretr.ins_INIfile_name = sys_inifilename
- dw_pageretr.ins_opemp = publ_operator
- dw_pageretr.cardw_empid = sys_empid
- dw_pageretr.cur_DataObject = dw_pageretr.DataObject
- dw_pageretr.uf_read_profile_layout()
- f_title_change(dw_pageretr)
- wf_replacedw()
- cb_refresh.triggerevent(clicked!)
- //
- end event
|