123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085 |
- $PBExportHeader$w_rp_ware_mtrlware_pageretr2.srw
- forward
- global type w_rp_ware_mtrlware_pageretr2 from w_publ_easyq
- end type
- type ddlb_2 from dropdownlistbox within w_rp_ware_mtrlware_pageretr2
- end type
- type cb_other from uo_imflatbutton within w_rp_ware_mtrlware_pageretr2
- end type
- type tv_1 from uo_tv_mtrltype within w_rp_ware_mtrlware_pageretr2
- end type
- type st_2 from statictext within w_rp_ware_mtrlware_pageretr2
- end type
- type ddlb_storageid from uo_ddlb_storageid within w_rp_ware_mtrlware_pageretr2
- end type
- type cbx_1 from checkbox within w_rp_ware_mtrlware_pageretr2
- end type
- type cbx_inout from checkbox within w_rp_ware_mtrlware_pageretr2
- end type
- type cbx_ifzero from checkbox within w_rp_ware_mtrlware_pageretr2
- end type
- type cbx_ifout from checkbox within w_rp_ware_mtrlware_pageretr2
- end type
- type em_s_in from editmask within w_rp_ware_mtrlware_pageretr2
- end type
- type em_s_out from editmask within w_rp_ware_mtrlware_pageretr2
- end type
- type st_1 from statictext within w_rp_ware_mtrlware_pageretr2
- end type
- type st_5 from statictext within w_rp_ware_mtrlware_pageretr2
- end type
- type em_e_in from editmask within w_rp_ware_mtrlware_pageretr2
- end type
- type em_e_out from editmask within w_rp_ware_mtrlware_pageretr2
- end type
- type tab_1 from tab within w_rp_ware_mtrlware_pageretr2
- end type
- type tabpage_1 from userobject within tab_1
- end type
- type dw_inout from u_dw_rbtnfilter within tabpage_1
- end type
- type em_3 from editmask within tabpage_1
- end type
- type em_4 from editmask within tabpage_1
- end type
- type cb_iomx_retrieve from uo_imflatbutton within tabpage_1
- end type
- type ddlb_1 from dropdownlistbox within tabpage_1
- end type
- type st_7 from statictext within tabpage_1
- end type
- type st_6 from statictext within tabpage_1
- end type
- type tabpage_1 from userobject within tab_1
- dw_inout dw_inout
- em_3 em_3
- em_4 em_4
- cb_iomx_retrieve cb_iomx_retrieve
- ddlb_1 ddlb_1
- st_7 st_7
- st_6 st_6
- end type
- type tabpage_2 from userobject within tab_1
- end type
- type dw_out_noaudit from u_dw_rbtnfilter within tabpage_2
- end type
- type tabpage_2 from userobject within tab_1
- dw_out_noaudit dw_out_noaudit
- end type
- type tabpage_3 from userobject within tab_1
- end type
- type dw_buy from u_dw_rbtnfilter within tabpage_3
- end type
- type tabpage_3 from userobject within tab_1
- dw_buy dw_buy
- end type
- type tabpage_4 from userobject within tab_1
- end type
- type dw_sale from u_dw_rbtnfilter within tabpage_4
- end type
- type tabpage_4 from userobject within tab_1
- dw_sale dw_sale
- end type
- type tab_1 from tab within w_rp_ware_mtrlware_pageretr2
- tabpage_1 tabpage_1
- tabpage_2 tabpage_2
- tabpage_3 tabpage_3
- tabpage_4 tabpage_4
- end type
- type cb_billfunc from uo_imflatbutton within w_rp_ware_mtrlware_pageretr2
- end type
- type sle_usual_query from u_sleedit within w_rp_ware_mtrlware_pageretr2
- end type
- type st_8 from statictext within w_rp_ware_mtrlware_pageretr2
- end type
- type cb_save from uo_imflatbutton within w_rp_ware_mtrlware_pageretr2
- end type
- type cb_edit from uo_imflatbutton within w_rp_ware_mtrlware_pageretr2
- end type
- type ddlb_3 from dropdownlistbox within w_rp_ware_mtrlware_pageretr2
- end type
- end forward
- global type w_rp_ware_mtrlware_pageretr2 from w_publ_easyq
- string title = "物料现库存表"
- event ue_retrieve_info ( )
- event retrieve_pageretr ( )
- event ue_del ( )
- event ue_install ( )
- event ue_install_c ( )
- event ue_waredscrp_add ( )
- event ue_waredscrp_view ( )
- event ue_mtrl_info ( )
- event ue_retrieve_inoutmx ( )
- event ue_usual_query_filt ( )
- event ue_usual_query_retr ( )
- ddlb_2 ddlb_2
- cb_other cb_other
- tv_1 tv_1
- st_2 st_2
- ddlb_storageid ddlb_storageid
- cbx_1 cbx_1
- cbx_inout cbx_inout
- cbx_ifzero cbx_ifzero
- cbx_ifout cbx_ifout
- em_s_in em_s_in
- em_s_out em_s_out
- st_1 st_1
- st_5 st_5
- em_e_in em_e_in
- em_e_out em_e_out
- tab_1 tab_1
- cb_billfunc cb_billfunc
- sle_usual_query sle_usual_query
- st_8 st_8
- cb_save cb_save
- cb_edit cb_edit
- ddlb_3 ddlb_3
- end type
- global w_rp_ware_mtrlware_pageretr2 w_rp_ware_mtrlware_pageretr2
- type variables
- Long cur_storageid_arr[]
- String ls_handtype = ''
- Int cur_mtrlorigin = 0 //当前显示物料来源
- long ins_if_info = 0
- integer cur_billtype_in = -1
- integer cur_billtype_out = -1
- //Boolean retrieve_all = true //是否全部RETRIEVE(不分页)
- //Int retrmode = 0 // 0 retrieve all;1 first page ;2 prior page;3 next page;4 last page
- end variables
- forward prototypes
- public subroutine wf_hidecol ()
- public function window getparentwindow ()
- public function integer wf_face ()
- end prototypes
- event ue_retrieve_info();Long ll_row
- Long ll_mtrlid
- String ls_mtrlcode
- ll_row = dw_1.GetRow()
- IF ll_row <= 0 THEN
- ll_mtrlid = 0
- ELSE
- ls_mtrlcode = dw_1.Object.u_mtrldef_mtrlcode[ll_row]
- SELECT mtrlid
- INTO :ll_mtrlid
- FROM u_mtrldef
- Where mtrlcode = :ls_mtrlcode;
- IF sqlca.SQLCode <> 0 THEN
- ll_mtrlid = 0
- END IF
- END IF
- IF IsValid(w_mtrl_info) THEN
- w_mtrl_info.WindowState = Normal!
- w_mtrl_info.ins_mtrlid = ll_mtrlid
- w_mtrl_info.wf_retrieve(ll_mtrlid)
- END IF
- end event
- event retrieve_pageretr();
- Int rtr_zeronoallocqty, li_ifzero
- Long rtr_day_in,rtr_bdays_in,rtr_edays_in
- Long rtr_day_out,rtr_bdays_out,rtr_edays_out
- IF cbx_1.Checked THEN
- rtr_zeronoallocqty = -1
- ELSE
- rtr_zeronoallocqty = 0
- END IF
- IF cbx_ifzero.Checked THEN
- li_ifzero = 1
- ELSE
- li_ifzero = -1
- END IF
- //
- //IF cbx_ifout.Checked THEN
- // rtr_day_out = 1
- //ELSE
- // rtr_day_out = 0
- //END IF
- //
- //rtr_bdays_in = Long(em_s_in.Text)
- //rtr_edays_in = Long(em_e_in.Text)
- //rtr_bdays_out = Long(em_s_out.Text)
- //rtr_edays_out = Long(em_e_out.Text)
- IF ddlb_3.text = '格式一' THEN
- dw_1.Retrieve(cur_storageid_arr,ls_handtype,rtr_zeronoallocqty,li_ifzero)
- ELSEIF ddlb_3.text = '格式二' THEN
- // dw_1.Retrieve(cur_storageid_arr,ls_handtype)
- dw_1.Retrieve(cur_storageid_arr,rtr_zeronoallocqty,rtr_day_in,rtr_bdays_in,rtr_edays_in,rtr_day_out,rtr_bdays_out,rtr_edays_out,ls_handtype)
- END IF
- //dw_1.Retrieve(cur_storageid_arr,ls_handtype,rtr_zeronoallocqty,li_ifzero)
- IF dw_1.RowCount() > 0 AND dw_1.GetRow() = 0 THEN dw_1.SetRow(1)
- SetPointer(Arrow!)
- end event
- event ue_del();//IF Not sys_power_issuper THEN
- // MessageBox('提示','非管理员不可以操作',information!,OK!)
- // RETURN
- //END IF
- IF NOT f_power_ind(1748,sys_msg_pow) THEN
- MessageBox('提示',sys_msg_pow,information!,OK!)
- RETURN
- END IF
- Long li_row
- Long li_mtrlwareid
- Long li_mtrlid
- Long li_storageid
- Decimal ld_noallocqty
- IF MessageBox ("询问","是否确定要删除当前库存?~r~n删除后可能导致对应的进出仓单不能撤审!",question!,yesno! ) = 2 THEN RETURN
- li_row = dw_1.GetRow()
- IF li_row <= 0 THEN
- MessageBox('提示','请选择要删除的库存',information!,OK!)
- RETURN
- END IF
- li_mtrlwareid = dw_1.Object.u_mtrlware_mtrlwareid[li_row]
- ld_noallocqty = dw_1.Object.u_mtrlware_noallocqty[li_row]
- li_mtrlid = dw_1.Object.u_mtrlware_mtrlid[li_row]
- li_storageid = dw_1.Object.u_mtrlware_storageid[li_row]
- IF ld_noallocqty <> 0 THEN
- MessageBox('提示','库存不为0,不能删除',information!,OK!)
- RETURN
- END IF
- DELETE FROM u_mtrlware
- Where mtrlwareid = :li_mtrlwareid ;
- IF sqlca.SQLCode <> 0 THEN
- MessageBox('错误','删除库存失败,'+sqlca.SQLErrText,stopsign!,OK!)
- ROLLBACK;
- RETURN
- END IF
- COMMIT;
- //日志
- Long ls_id
- String ls_code
- String arg_msg
- ls_id = dw_1.Object.u_mtrlware_mtrlwareid[li_row]
- ls_code = dw_1.Object.u_mtrldef_mtrlcode[li_row] + ' ' + dw_1.Object.u_mtrlware_status[li_row]
- f_setsysoplog('库存表','0库存删除,id:'+String(ls_id)+',code:'+ls_code,arg_msg,True)
- //--
- This.TriggerEvent('retrieve_pageretr')
- end event
- event ue_install();Long ll_row
- Long ll_mtrlwareid
- IF NOT f_power_ind(288) THEN
- MessageBox('提示','你没有使用权限!',information!,OK!)
- RETURN
- END IF
- ll_row = dw_1.GetRow()
- IF ll_row <= 0 THEN
- MessageBox('提示','请选择资料',information!,OK!)
- RETURN
- END IF
- ll_mtrlwareid = dw_1.Object.u_mtrlware_mtrlwareid [ll_row]
- s_edit_index_tran s_tran_open //翻页功能窗口 传递参数使用
- s_tran_open.if_retrieve_all = local_retrieve_all //是否一次RETRIEVE所有行
- s_tran_open.work_mode = 0 //0-单纯编辑模式, 1-选择模式
- s_tran_open.arg_pkid = 0 //目标定位PKID (备用)
- s_tran_open.arg_string_code = '' //查询列部分内容,用于初步筛选
- s_tran_open.d_long = 1
- s_tran_open.e_long = 0
- s_tran_open.e_string = '装'
- s_tran_open.f_long = ll_mtrlwareid
- OpenWithParm(w_dismantle_install,s_tran_open)
- end event
- event ue_install_c();Long ll_row
- Long ll_mtrlwareid
- IF NOT f_power_ind(288) THEN
- MessageBox('提示','你没有使用权限!',information!,OK!)
- RETURN
- END IF
- ll_row = dw_1.GetRow()
- IF ll_row <= 0 THEN
- MessageBox('提示','请选择资料',information!,OK!)
- RETURN
- END IF
- ll_mtrlwareid = dw_1.Object.u_mtrlware_mtrlwareid [ll_row]
- s_edit_index_tran s_tran_open //翻页功能窗口 传递参数使用
- s_tran_open.if_retrieve_all = local_retrieve_all //是否一次RETRIEVE所有行
- s_tran_open.work_mode = 0 //0-单纯编辑模式, 1-选择模式
- s_tran_open.arg_pkid = 0 //目标定位PKID (备用)
- s_tran_open.arg_string_code = '' //查询列部分内容,用于初步筛选
- s_tran_open.d_long = 1
- s_tran_open.e_long = 1
- s_tran_open.e_string = '拆'
- s_tran_open.f_long = ll_mtrlwareid
- OpenWithParm(w_dismantle_install,s_tran_open)
- end event
- event ue_waredscrp_add();IF Not f_power_ind(1765) THEN
- MessageBox('提示',sys_msg_pow, Information!, OK! )
- RETURN
- END IF
- Long ll_row
- ll_row = dw_1.GetRow()
- IF ll_row <= 0 THEN
- MessageBox('系统提示','请选择行')
- RETURN
- END IF
- s_view_dscrp s_view,s_return
- String ls_dscrp
- Long ll_mtrlwareid, ll_scid
- Boolean lb_edit_mode = True
- dw_1.AcceptText()
- ll_scid = dw_1.Object.u_mtrlware_scid[ll_row]
- ll_mtrlwareid = dw_1.Object.u_mtrlware_mtrlwareid[ll_row]
- ls_dscrp = dw_1.Object.u_mtrlware_waredscrp[ll_row]
- s_view.Title = '库存摘要'
- s_view.dscrp = ls_dscrp
- s_view.editmode = lb_edit_mode
- OpenWithParm(w_view_dscrp,s_view)
- IF lb_edit_mode THEN
- s_return = Message.PowerObjectParm
- IF ls_dscrp = s_return.dscrp THEN RETURN
- dw_1.Object.u_mtrlware_waredscrp[ll_row] = s_return.dscrp
-
- UPDATE u_mtrlware
- SET waredscrp = :s_return.dscrp
- WHERE scid = :ll_scid
- And mtrlwareid = :ll_mtrlwareid;
- IF sqlca.SQLCode <> 0 THEN
- ROLLBACK;
- MessageBox('系统提示','更新失败,'+sqlca.SQLErrText)
- RETURN
- ELSE
- COMMIT;
- MessageBox('系统提示','更新成功')
- END IF
- END IF
- end event
- event ue_waredscrp_view();Long ll_row
- ll_row = dw_1.GetRow()
- IF ll_row <= 0 THEN
- MessageBox('系统提示','请选择行')
- RETURN
- END IF
- s_view_dscrp s_view,s_return
- String ls_dscrp
- Long ll_mtrlwareid, ll_scid
- Boolean lb_edit_mode = False
- dw_1.AcceptText()
- ll_scid = dw_1.Object.u_mtrlware_scid[ll_row]
- ll_mtrlwareid = dw_1.Object.u_mtrlware_mtrlwareid[ll_row]
- ls_dscrp = dw_1.Object.u_mtrlware_waredscrp[ll_row]
- s_view.Title = '库存摘要'
- s_view.dscrp = ls_dscrp
- s_view.editmode = lb_edit_mode
- OpenWithParm(w_view_dscrp,s_view)
- //IF lb_edit_mode THEN
- // s_return = Message.PowerObjectParm
- // dw_1.Object.u_mtrlware_waredscrp[ll_row] = s_return.dscrp
- //
- // UPDATE u_mtrlware
- // SET waredscrp = :s_return.dscrp
- // WHERE scid = :ll_scid
- // And mtrlwareid = :ll_mtrlwareid;
- // IF sqlca.SQLCode <> 0 THEN
- // ROLLBACK;
- // MessageBox('系统提示','更新失败,'+sqlca.SQLErrText)
- // RETURN
- // ELSE
- // COMMIT;
- // MessageBox('系统提示','更新成功')
- // END IF
- //END IF
- //
- end event
- event ue_mtrl_info();
- Long ll_row
- ll_row = dw_1.GetRow()
- IF ll_row <= 0 THEN
- MessageBox('提示','请选择物料',information!,OK!)
- RETURN
- END IF
- String ls_mtrlcode
- Long ll_mtrlid
- ls_mtrlcode = dw_1.Object.u_mtrldef_mtrlcode[ll_row]
- SELECT mtrlid
- INTO :ll_mtrlid
- FROM u_mtrldef
- Where mtrlcode = :ls_mtrlcode;
- IF sqlca.SQLCode <> 0 THEN
- ll_mtrlid = 0
- END IF
- IF IsValid(w_mtrl_info) THEN
- w_mtrl_info.WindowState = Normal!
- w_mtrl_info.ins_mtrlid = ll_mtrlid
- w_mtrl_info.wf_retrieve(ll_mtrlid)
- ELSE
- OpenWithParm(w_mtrl_info,ll_mtrlid)
- END IF
- end event
- event ue_retrieve_inoutmx();Long ll_row
- Long ll_storageid,ll_mtrlid, ll_mtrlwareid
- String ls_status,ls_woodcode,ls_pcode
- //String ls_plancode,ls_mtrlcuscode,ls_location
- //Long ll_sptid
- DateTime ld_fdate,ld_edate,ld_showsale_data
- //Int li_storagetype
- String ls_mtrlcode, ls_storagename
- ll_row = dw_1.GetRow()
- tab_1.tabpage_1.dw_inout.setredraw(false)
- tab_1.tabpage_1.dw_inout.setfilter('')
- tab_1.tabpage_1.dw_inout.filter()
- tab_1.tabpage_2.dw_out_noaudit.setredraw(false)
- tab_1.tabpage_2.dw_out_noaudit.setfilter('')
- tab_1.tabpage_2.dw_out_noaudit.filter()
- tab_1.tabpage_3.dw_buy.setredraw(false)
- tab_1.tabpage_3.dw_buy.setfilter('')
- tab_1.tabpage_3.dw_buy.filter()
- tab_1.tabpage_4.dw_sale.setredraw(false)
- tab_1.tabpage_4.dw_sale.setfilter('')
- tab_1.tabpage_4.dw_sale.filter()
- IF ll_row <= 0 THEN
- tab_1.tabpage_1.dw_inout.Reset()
- tab_1.tabpage_2.dw_out_noaudit.Reset()
- tab_1.tabpage_3.dw_buy.Reset()
- tab_1.tabpage_4.dw_sale.Reset()
- ELSE
- ld_fdate = DateTime(Date(tab_1.tabpage_1.em_3.Text),Time(0))
- ld_edate = DateTime(Date(tab_1.tabpage_1.em_4.Text),Time('23:59:59'))
-
- IF ld_fdate < sys_showsaledata_mindt THEN
- ld_showsale_data = sys_showsaledata_mindt
- ELSE
- ld_showsale_data = ld_fdate
- END IF
- ls_mtrlcode = dw_1.Object.u_mtrldef_mtrlcode[ll_row]
- SELECT mtrlid
- INTO :ll_mtrlid
- FROM u_mtrldef
- Where mtrlcode = :ls_mtrlcode;
- IF sqlca.SQLCode <> 0 THEN
- ll_mtrlid = 0
- END IF
-
- // ll_mtrlwareid = dw_1.Object.u_mtrlware_mtrlwareid[ll_row]
- // ll_storageid = dw_1.Object.u_mtrlware_storageid[ll_row]
- // ll_mtrlid = dw_1.Object.u_mtrlware_mtrlid[ll_row]
- ls_status = dw_1.Object.u_mtrlware_status[ll_row]
- ls_woodcode = dw_1.Object.u_mtrlware_woodcode[ll_row]
- ls_pcode = dw_1.Object.u_mtrlware_pcode[ll_row]
- // ls_plancode = dw_1.Object.u_mtrlware_plancode[ll_row]
- // ll_sptid = dw_1.Object.u_mtrlware_sptid[ll_row]
-
- tab_1.tabpage_1.dw_inout.Retrieve(ll_mtrlid,ld_fdate,ld_edate,ls_status,ls_woodcode,ls_pcode, cur_billtype_in, cur_billtype_out)
- tab_1.tabpage_2.dw_out_noaudit.Retrieve(ll_mtrlid,ls_status,ls_woodcode,ls_pcode)
- tab_1.tabpage_3.dw_buy.Retrieve(ll_mtrlid,ls_status,ls_woodcode,ls_pcode)
- tab_1.tabpage_4.dw_sale.Retrieve(ll_mtrlid,ls_status,ls_woodcode,ls_pcode)
- END IF
- tab_1.tabpage_1.dw_inout.setredraw(true)
- tab_1.tabpage_2.dw_out_noaudit.setredraw(true)
- tab_1.tabpage_3.dw_buy.setredraw(true)
- tab_1.tabpage_4.dw_sale.setredraw(true)
- end event
- event 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+'( u_mtrldef_mtrlcode like "%'+Trim(sle_usual_query.Text)+'%" )'
- obj_expr = obj_expr+' or (u_mtrldef_mtrlname like "%'+Trim(sle_usual_query.Text)+'%" )'
- ELSE
- obj_expr = obj_expr+'( u_mtrldef_mtrlcode like "'+Trim(sle_usual_query.Text)+'") '
- obj_expr = obj_expr+' or (u_mtrldef_mtrlname like "'+Trim(sle_usual_query.Text)+'" )'
- END IF
- END IF
- dw_1.SetFilter(obj_expr)
- dw_1.SetRedraw(False)
- dw_1.Filter()
- IF dw_1.RowCount() >= 1 THEN
- dw_1.SelectRow(0,False)
- dw_1.SelectRow(1,True)
- END IF
- dw_1.SetRedraw(True)
- end event
- event 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)+"%')"
- // ls_querystrpart = " or (u_mtrldef.mtrlname like '%"+Trim(sle_usual_query.Text)+"%')"
- // ELSE
- // ls_querystrpart = "(u_mtrldef.mtrlcode like '"+Trim(sle_usual_query.Text)+"')"
- // ls_querystrpart = " or (u_mtrldef.mtrlname 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_1,ls_newselect,1)
- //This.TriggerEvent('retrieve_pageretr')
- end event
- public subroutine wf_hidecol ();s_hide_col s_col1,s_col2,s_col3,s_col4
- s_col1.col_1 = 'u_mtrlware_cost'
- s_col1.col_2 = 'amt'
- f_hide_col(123,dw_1,s_col1)
- s_col2.col_1 = 'u_mtrlware_newprice'
- s_col2.col_2 = 'newpriceamt'
- f_hide_col(490,dw_1,s_col2)
- s_col3.col_1 = 'u_mtrldef_planprice'
- s_col3.col_2 = 'planamt'
- f_hide_col(1451,dw_1,s_col3)
- s_hide_col s_col_cusname
- s_col_cusname.col_1 = 'u_mtrlware_sptname'
- f_hide_col(1306,dw_1,s_col_cusname)
- s_hide_col s_col_mtrlsectype
- s_col_mtrlsectype.col_1 = 'u_mtrldef_mtrlsectype'
- f_hide_col(1308,dw_1,s_col_mtrlsectype)
- s_hide_col s_col_zxmtrlmode
- s_col_zxmtrlmode.col_1 = 'u_mtrldef_zxmtrlmode'
- f_hide_col(1309,dw_1,s_col_zxmtrlmode)
- s_col4.col_1 = 'inprice'
- s_col4.col_2 = 'inamt'
- s_col4.col_3 = 'outprice'
- s_col4.col_4 = 'outamt'
- f_hide_col(123,tab_1.tabpage_1.dw_inout,s_col4)
- RETURN
- end subroutine
- public function window getparentwindow ();return this
- end function
- public function integer wf_face ();cb_1.Enabled = NOT dw_edit_mode
- cb_save.Enabled = dw_edit_mode
- cb_func.Enabled = NOT dw_edit_mode
- cb_psetup.Enabled = NOT dw_edit_mode
- cb_2.Enabled = NOT dw_edit_mode
- cbx_yl.Enabled = NOT dw_edit_mode
- cbx_1.Enabled = NOT dw_edit_mode
- tv_1.Enabled = NOT dw_edit_mode
- ddlb_storageid.Enabled = NOT dw_edit_mode
- sle_usual_query.Enabled = NOT dw_edit_mode
- IF dw_edit_mode THEN
- dw_1.SetTabOrder('dscrp',10)
- dw_1.SetTabOrder('dscrp2',20)
-
-
- cb_edit.Text = '放弃'
- cb_edit.normalpicname = 'Undo.bmp'
- ELSE
- dw_1.SetTabOrder('dscrp',0)
- dw_1.SetTabOrder('dscrp2',0)
-
- cb_edit.Text = '修改'
- cb_edit.normalpicname = 'OPEN.bmp'
- END IF
- cb_edit.of_init_draw()
- cb_edit.of_paint()
- cb_edit.TriggerEvent('ue_textchange')
- RETURN 1
- end function
- on w_rp_ware_mtrlware_pageretr2.create
- int iCurrent
- call super::create
- this.ddlb_2=create ddlb_2
- this.cb_other=create cb_other
- this.tv_1=create tv_1
- this.st_2=create st_2
- this.ddlb_storageid=create ddlb_storageid
- this.cbx_1=create cbx_1
- this.cbx_inout=create cbx_inout
- this.cbx_ifzero=create cbx_ifzero
- this.cbx_ifout=create cbx_ifout
- this.em_s_in=create em_s_in
- this.em_s_out=create em_s_out
- this.st_1=create st_1
- this.st_5=create st_5
- this.em_e_in=create em_e_in
- this.em_e_out=create em_e_out
- this.tab_1=create tab_1
- this.cb_billfunc=create cb_billfunc
- this.sle_usual_query=create sle_usual_query
- this.st_8=create st_8
- this.cb_save=create cb_save
- this.cb_edit=create cb_edit
- this.ddlb_3=create ddlb_3
- iCurrent=UpperBound(this.Control)
- this.Control[iCurrent+1]=this.ddlb_2
- this.Control[iCurrent+2]=this.cb_other
- this.Control[iCurrent+3]=this.tv_1
- this.Control[iCurrent+4]=this.st_2
- this.Control[iCurrent+5]=this.ddlb_storageid
- this.Control[iCurrent+6]=this.cbx_1
- this.Control[iCurrent+7]=this.cbx_inout
- this.Control[iCurrent+8]=this.cbx_ifzero
- this.Control[iCurrent+9]=this.cbx_ifout
- this.Control[iCurrent+10]=this.em_s_in
- this.Control[iCurrent+11]=this.em_s_out
- this.Control[iCurrent+12]=this.st_1
- this.Control[iCurrent+13]=this.st_5
- this.Control[iCurrent+14]=this.em_e_in
- this.Control[iCurrent+15]=this.em_e_out
- this.Control[iCurrent+16]=this.tab_1
- this.Control[iCurrent+17]=this.cb_billfunc
- this.Control[iCurrent+18]=this.sle_usual_query
- this.Control[iCurrent+19]=this.st_8
- this.Control[iCurrent+20]=this.cb_save
- this.Control[iCurrent+21]=this.cb_edit
- this.Control[iCurrent+22]=this.ddlb_3
- end on
- on w_rp_ware_mtrlware_pageretr2.destroy
- call super::destroy
- destroy(this.ddlb_2)
- destroy(this.cb_other)
- destroy(this.tv_1)
- destroy(this.st_2)
- destroy(this.ddlb_storageid)
- destroy(this.cbx_1)
- destroy(this.cbx_inout)
- destroy(this.cbx_ifzero)
- destroy(this.cbx_ifout)
- destroy(this.em_s_in)
- destroy(this.em_s_out)
- destroy(this.st_1)
- destroy(this.st_5)
- destroy(this.em_e_in)
- destroy(this.em_e_out)
- destroy(this.tab_1)
- destroy(this.cb_billfunc)
- destroy(this.sle_usual_query)
- destroy(this.st_8)
- destroy(this.cb_save)
- destroy(this.cb_edit)
- destroy(this.ddlb_3)
- end on
- event resize;call super::resize;IF cbx_inout.Checked THEN
- tab_1.Visible = TRUE
-
- dw_1.Width = THIS.Width - dw_1.X - 40
- dw_1.Height = THIS.Height - dw_1.Y - tab_1.Height - 150
-
- tv_1.Height = THIS.Height - tv_1.Y - 150
-
-
-
- tab_1.Width = THIS.Width - tab_1.X - 40
-
- tab_1.Y = dw_1.Y + dw_1.Height + 10
- tab_1.X = dw_1.X
- tab_1.tabpage_1.dw_inout.Height = tab_1.tabpage_1.Height - tab_1.tabpage_1.dw_inout.Y - 40
- tab_1.tabpage_1.dw_inout.Width = tab_1.tabpage_1.Width - tab_1.tabpage_1.dw_inout.X - 40
- tab_1.tabpage_2.dw_out_noaudit.Height = tab_1.tabpage_2.Height - tab_1.tabpage_2.dw_out_noaudit.Y - 40
- tab_1.tabpage_2.dw_out_noaudit.Width = tab_1.tabpage_2.Width - tab_1.tabpage_2.dw_out_noaudit.X - 40
- tab_1.tabpage_3.dw_buy.Height = tab_1.tabpage_3.Height - tab_1.tabpage_3.dw_buy.Y - 40
- tab_1.tabpage_3.dw_buy.Width = tab_1.tabpage_3.Width - tab_1.tabpage_3.dw_buy.X - 40
- tab_1.tabpage_4.dw_sale.Height = tab_1.tabpage_4.Height - tab_1.tabpage_4.dw_sale.Y - 40
- tab_1.tabpage_4.dw_sale.Width = tab_1.tabpage_4.Width - tab_1.tabpage_4.dw_sale.X - 40
- ELSE
- dw_1.Width = THIS.Width - dw_1.X - 40
- dw_1.Height = THIS.Height - dw_1.Y - 150
-
- tv_1.Height = THIS.Height - tv_1.Y - 150
-
- tab_1.Visible = FALSE
-
- END IF
- end event
- event ue_before_open;call super::ue_before_open;
- if_power_sendout = true
- if_power_print = true
- if_ue_sentdataout = if_power_sendout
- cb_psetup.enabled = if_power_print
- cb_2.enabled = if_power_print
- cbx_yl.enabled = if_power_print
- ddlb_yl.enabled = if_power_print
- ins_if_info = Long(f_ProfileString (sys_empid,This.ClassName(), "ins_if_info",'0'))
- IF ins_if_info = 1 THEN
- This.PostEvent('ue_mtrl_info')
- END IF
- end event
- event ue_before_openretrieve;call super::ue_before_openretrieve;tab_1.tabpage_1.dw_inout.settransobject(sqlca)
- tab_1.tabpage_2.dw_out_noaudit.settransobject(sqlca)
- tab_1.tabpage_3.dw_buy.settransobject(sqlca)
- tab_1.tabpage_4.dw_sale.settransobject(sqlca)
- end event
- event close;call super::close;IF IsValid(w_mtrl_info) THEN
- ins_if_info = 1
- ELSE
- ins_if_info = 0
- END IF
- f_SetProfileString (sys_empid,This.ClassName(),"ins_if_info",String(ins_if_info))
- end event
- type cb_func from w_publ_easyq`cb_func within w_rp_ware_mtrlware_pageretr2
- end type
- type cb_exit from w_publ_easyq`cb_exit within w_rp_ware_mtrlware_pageretr2
- integer x = 1221
- end type
- type cb_2 from w_publ_easyq`cb_2 within w_rp_ware_mtrlware_pageretr2
- integer x = 919
- boolean bringtotop = true
- end type
- type cb_psetup from w_publ_easyq`cb_psetup within w_rp_ware_mtrlware_pageretr2
- integer x = 663
- boolean bringtotop = true
- end type
- type cb_1 from w_publ_easyq`cb_1 within w_rp_ware_mtrlware_pageretr2
- boolean bringtotop = true
- end type
- event cb_1::clicked;parent.triggerevent("retrieve_pageretr")
- end event
- type st_3 from w_publ_easyq`st_3 within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 690
- integer y = 204
- end type
- type st_4 from w_publ_easyq`st_4 within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 1381
- integer y = 204
- end type
- type em_1 from w_publ_easyq`em_1 within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 882
- integer y = 188
- integer taborder = 120
- end type
- type em_2 from w_publ_easyq`em_2 within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 1486
- integer y = 188
- integer taborder = 130
- end type
- type ddlb_yl from w_publ_easyq`ddlb_yl within w_rp_ware_mtrlware_pageretr2
- integer x = 1710
- integer y = 8
- end type
- type cbx_yl from w_publ_easyq`cbx_yl within w_rp_ware_mtrlware_pageretr2
- integer x = 1499
- integer y = 12
- end type
- type dw_1 from w_publ_easyq`dw_1 within w_rp_ware_mtrlware_pageretr2
- integer x = 805
- integer y = 392
- integer width = 2400
- integer height = 988
- string dataobject = "dw_rp_ware_mtrlware_pageretr2_01"
- end type
- event dw_1::doubleclicked;call super::doubleclicked;//IF dwo.Name = 'u_mtrlware_waredscrp' THEN
- // Parent.TriggerEvent('ue_waredscrp_view')
- //END IF
- end event
- event dw_1::rowfocuschanged;call super::rowfocuschanged;IF ddlb_3.text = '格式一' then
- Parent.TriggerEvent('ue_retrieve_info')
- IF cbx_inout.Checked THEN
- Parent.TriggerEvent('ue_retrieve_inoutmx')
- END IF
- end if
- end event
- type sle_mtrl from w_publ_easyq`sle_mtrl within w_rp_ware_mtrlware_pageretr2
- end type
- type sle_cust from w_publ_easyq`sle_cust within w_rp_ware_mtrlware_pageretr2
- end type
- type st_mtrl from w_publ_easyq`st_mtrl within w_rp_ware_mtrlware_pageretr2
- end type
- type st_cust from w_publ_easyq`st_cust within w_rp_ware_mtrlware_pageretr2
- end type
- type cbx_loginretr from w_publ_easyq`cbx_loginretr within w_rp_ware_mtrlware_pageretr2
- boolean visible = true
- integer x = 1499
- integer y = 100
- end type
- type pb_em1 from w_publ_easyq`pb_em1 within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 1298
- integer y = 188
- end type
- type pb_em2 from w_publ_easyq`pb_em2 within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 1897
- integer y = 188
- end type
- type pb_2 from w_publ_easyq`pb_2 within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 2007
- integer y = 188
- end type
- type cb_help from w_publ_easyq`cb_help within w_rp_ware_mtrlware_pageretr2
- integer x = 1070
- end type
- type cb_copyself from w_publ_easyq`cb_copyself within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 306
- boolean enabled = false
- end type
- type gb_1 from w_publ_easyq`gb_1 within w_rp_ware_mtrlware_pageretr2
- end type
- type ln_bar from w_publ_easyq`ln_bar within w_rp_ware_mtrlware_pageretr2
- end type
- type ln_bar2 from w_publ_easyq`ln_bar2 within w_rp_ware_mtrlware_pageretr2
- end type
- type r_bar from w_publ_easyq`r_bar within w_rp_ware_mtrlware_pageretr2
- integer x = 1911
- end type
- type ln_1 from w_publ_easyq`ln_1 within w_rp_ware_mtrlware_pageretr2
- integer beginy = 384
- integer endy = 384
- end type
- type ln_2 from w_publ_easyq`ln_2 within w_rp_ware_mtrlware_pageretr2
- integer beginy = 388
- integer endy = 388
- end type
- type ln_3 from w_publ_easyq`ln_3 within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- end type
- type ln_4 from w_publ_easyq`ln_4 within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- end type
- type ddlb_2 from dropdownlistbox within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 2747
- integer y = 36
- integer width = 622
- integer height = 448
- integer taborder = 80
- 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_1.uf_save_profile_layout()
- IF ddlb_2.Text = '明细表' THEN
- dw_1.DataObject = 'dw_rp_ware_inware'
- ELSEIF ddlb_2.Text = '汇总表' THEN
- dw_1.DataObject = 'dw_rp_ware_inware_hz'
- ELSE
- dw_1.DataObject = 'dw_rp_ware_inware_hz_mtrltype'
- END IF
- wf_replacedw()
- cb_1.TriggerEvent(Clicked!)
- end event
- type cb_other from uo_imflatbutton within w_rp_ware_mtrlware_pageretr2
- integer x = 302
- integer width = 361
- integer height = 164
- integer taborder = 130
- boolean bringtotop = true
- string text = "物料相关查询"
- string normalpicname = "imexport.BMP"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;Long ll_row
- ll_row = dw_1.GetRow()
- IF ll_row <= 0 THEN
- MessageBox('提示','请选择物料',information!,OK!)
- RETURN
- END IF
- Long ll_mtrlid
- String ls_mtrlcode
- ls_mtrlcode = dw_1.Object.u_mtrldef_mtrlcode[ll_row]
- SELECT mtrlid
- INTO :ll_mtrlid
- FROM u_mtrldef
- Where mtrlcode = :ls_mtrlcode;
- IF sqlca.SQLCode <> 0 THEN
- ll_mtrlid = 0
- END IF
- IF IsValid(w_mtrl_info) THEN
- w_mtrl_info.WindowState = Normal!
- w_mtrl_info.ins_mtrlid = ll_mtrlid
- w_mtrl_info.wf_retrieve(ll_mtrlid)
- ELSE
- OpenWithParm(w_mtrl_info,ll_mtrlid)
- END IF
- end event
- type tv_1 from uo_tv_mtrltype within w_rp_ware_mtrlware_pageretr2
- integer y = 392
- integer width = 800
- integer height = 1808
- integer taborder = 130
- boolean bringtotop = true
- integer textsize = -9
- fontcharset fontcharset = gb2312charset!
- fontfamily fontfamily = anyfont!
- string facename = "宋体"
- end type
- event selectionchanged;call super::selectionchanged; ls_handtype = THIS.uo_cur_info.handtype
- ls_handtype = ls_handtype + '%'
- cb_1.TriggerEvent(Clicked!)
- end event
- type st_2 from statictext within w_rp_ware_mtrlware_pageretr2
- integer x = 5
- integer y = 204
- integer width = 343
- integer height = 48
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- long backcolor = 134217739
- string text = "仓库:"
- alignment alignment = right!
- boolean focusrectangle = false
- end type
- type ddlb_storageid from uo_ddlb_storageid within w_rp_ware_mtrlware_pageretr2
- integer x = 352
- integer y = 188
- integer width = 635
- integer height = 1232
- integer taborder = 130
- boolean bringtotop = true
- end type
- event constructor;call super::constructor;cur_storageid_arr = this.uo_storageid_arr
- end event
- event selectionchanged;call super::selectionchanged;cur_storageid_arr = this.uo_storageid_arr
- cb_1.triggerevent(clicked!)
- end event
- type cbx_1 from checkbox within w_rp_ware_mtrlware_pageretr2
- integer x = 1042
- integer y = 192
- integer width = 439
- integer height = 76
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 700
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long backcolor = 134217739
- string text = "显示 0 库存"
- end type
- event clicked;int if_zeromtrlware
- if this.checked then
- if_zeromtrlware=1
- else
- if_zeromtrlware=0
- end if
- f_SetProfileString (sys_empid,dw_1.DATAOBJECT, "if_zeromtrlware", string(if_zeromtrlware))
- parent.triggerevent("retrieve_pageretr")
- end event
- event constructor;
- int if_zeromtrlware
- if_zeromtrlware=integer(f_ProfileString (sys_empid,dw_1.DATAOBJECT, "if_zeromtrlware", '0'))
- if if_zeromtrlware =0 then
- this.checked=false
- else
- this.checked=true
- end if
- end event
- type cbx_inout from checkbox within w_rp_ware_mtrlware_pageretr2
- integer x = 1042
- integer y = 304
- integer width = 402
- integer height = 60
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- long backcolor = 134217739
- string text = "显示明细"
- end type
- event clicked;Int if_inout
- IF This.Checked THEN
- if_inout = 1
- ELSE
- if_inout = 0
- END IF
- f_SetProfileString (sys_empid,dw_1.DataObject, "if_inout", String(if_inout))
- Parent.TriggerEvent(Resize!)
- Parent.TriggerEvent("ue_retrieve_inoutmx")
- end event
- event constructor;Int if_inout
- if_inout = Integer(f_ProfileString (sys_empid,dw_1.DataObject, "if_inout", '0'))
- IF if_inout = 0 THEN
- This.Checked = False
- ELSE
- This.Checked = True
- END IF
- end event
- type cbx_ifzero from checkbox within w_rp_ware_mtrlware_pageretr2
- integer x = 1495
- integer y = 200
- integer width = 549
- integer height = 60
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 700
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long backcolor = 134217739
- string text = "全为0不显示"
- end type
- event clicked;int if_zero
- if this.checked then
- if_zero=1
- else
- if_zero=0
- end if
- f_SetProfileString (sys_empid,dw_1.DATAOBJECT, "if_zero", string(if_zero))
- parent.triggerevent("retrieve_pageretr")
- end event
- event constructor;int if_zero
- if_zero=integer(f_ProfileString (sys_empid,dw_1.DATAOBJECT, "if_zero", '0'))
- if if_zero =0 then
- this.checked=false
- else
- this.checked=true
- end if
- end event
- type cbx_ifout from checkbox within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 1495
- integer y = 304
- integer width = 549
- integer height = 60
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long backcolor = 134217739
- string text = "按出仓日查积压 >="
- end type
- type em_s_in from editmask within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 2066
- integer y = 188
- integer width = 219
- integer height = 84
- integer taborder = 130
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- string text = "60"
- alignment alignment = right!
- borderstyle borderstyle = stylelowered!
- string mask = "#####"
- boolean spin = true
- end type
- type em_s_out from editmask within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 2066
- integer y = 292
- integer width = 219
- integer height = 84
- integer taborder = 100
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- string text = "60"
- alignment alignment = right!
- borderstyle borderstyle = stylelowered!
- string mask = "#####"
- boolean spin = true
- end type
- type st_1 from statictext within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 2286
- integer y = 204
- integer width = 82
- integer height = 48
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long backcolor = 134217739
- string text = "<="
- boolean focusrectangle = false
- end type
- type st_5 from statictext within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 2286
- integer y = 308
- integer width = 82
- integer height = 48
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long backcolor = 134217739
- string text = "<="
- boolean focusrectangle = false
- end type
- type em_e_in from editmask within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 2368
- integer y = 188
- integer width = 219
- integer height = 84
- integer taborder = 140
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- string text = "600"
- alignment alignment = right!
- borderstyle borderstyle = stylelowered!
- string mask = "#####"
- boolean spin = true
- end type
- type em_e_out from editmask within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 2368
- integer y = 292
- integer width = 219
- integer height = 84
- integer taborder = 110
- boolean bringtotop = true
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- string text = "600"
- alignment alignment = right!
- borderstyle borderstyle = stylelowered!
- string mask = "#####"
- boolean spin = true
- end type
- type tab_1 from tab within w_rp_ware_mtrlware_pageretr2
- event create ( )
- event destroy ( )
- integer x = 786
- integer y = 1228
- integer width = 2286
- integer height = 1056
- integer taborder = 60
- boolean bringtotop = true
- 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
- 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.Control[]={this.tabpage_1,&
- this.tabpage_2,&
- this.tabpage_3,&
- this.tabpage_4}
- end on
- on tab_1.destroy
- destroy(this.tabpage_1)
- destroy(this.tabpage_2)
- destroy(this.tabpage_3)
- destroy(this.tabpage_4)
- end on
- type tabpage_1 from userobject within tab_1
- event create ( )
- event destroy ( )
- integer x = 18
- integer y = 96
- integer width = 2249
- integer height = 944
- long backcolor = 134217739
- string text = "进出明细"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_inout dw_inout
- em_3 em_3
- em_4 em_4
- cb_iomx_retrieve cb_iomx_retrieve
- ddlb_1 ddlb_1
- st_7 st_7
- st_6 st_6
- end type
- on tabpage_1.create
- this.dw_inout=create dw_inout
- this.em_3=create em_3
- this.em_4=create em_4
- this.cb_iomx_retrieve=create cb_iomx_retrieve
- this.ddlb_1=create ddlb_1
- this.st_7=create st_7
- this.st_6=create st_6
- this.Control[]={this.dw_inout,&
- this.em_3,&
- this.em_4,&
- this.cb_iomx_retrieve,&
- this.ddlb_1,&
- this.st_7,&
- this.st_6}
- end on
- on tabpage_1.destroy
- destroy(this.dw_inout)
- destroy(this.em_3)
- destroy(this.em_4)
- destroy(this.cb_iomx_retrieve)
- destroy(this.ddlb_1)
- destroy(this.st_7)
- destroy(this.st_6)
- end on
- type dw_inout from u_dw_rbtnfilter within tabpage_1
- integer y = 92
- integer taborder = 30
- string dataobject = "dw_rp_ware_mtrlware_pgeretr2_inoutmx"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean hsplitscroll = true
- boolean rbutton_filter_use = true
- boolean rbutton_setposition_use = true
- boolean titleclick_sort_use = true
- end type
- event clicked;call super::clicked;IF row > 0 THEN
- This.SelectRow(0, False)
- This.SetRow(row)
- This.SelectRow(row,True)
- END IF
- end event
- event doubleclicked;call super::doubleclicked;IF row > 0 THEN
- String ls_code,ls_relcode
- Long ll_scid
- Int li_thflag,li_billtype
-
- ll_scid = This.Object.u_outware_scid[row]
- ls_code = This.Object.code[row]
- f_open_win(ll_scid,ls_code)
- END IF
- end event
- type em_3 from editmask within tabpage_1
- integer x = 224
- integer y = 4
- integer width = 402
- integer height = 84
- integer taborder = 90
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- string text = "none"
- borderstyle borderstyle = stylelowered!
- maskdatatype maskdatatype = datemask!
- string mask = "yyyy-mm-dd"
- boolean spin = true
- end type
- event constructor;this.Text = String(Today(),'YYYY-MM')+'-01'
- end event
- type em_4 from editmask within tabpage_1
- integer x = 704
- integer y = 4
- integer width = 402
- integer height = 84
- integer taborder = 90
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- string text = "none"
- borderstyle borderstyle = stylelowered!
- maskdatatype maskdatatype = datemask!
- string mask = "yyyy-mm-dd"
- boolean spin = true
- end type
- event constructor;this.Text = String(Today(),'YYYY-MM-DD')
- end event
- type cb_iomx_retrieve from uo_imflatbutton within tabpage_1
- integer x = 1134
- integer y = 4
- integer width = 215
- integer height = 84
- integer taborder = 90
- string text = "刷新"
- integer picsize = 16
- end type
- event clicked;call super::clicked;getparentwindow().triggerevent("ue_retrieve_inoutmx")
- end event
- type ddlb_1 from dropdownlistbox within tabpage_1
- integer x = 1381
- integer y = 4
- integer width = 827
- integer height = 976
- integer taborder = 40
- integer textsize = -9
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = variable!
- string facename = "宋体"
- long textcolor = 33554432
- string text = "全 部[0]"
- boolean sorted = false
- boolean vscrollbar = true
- string item[] = {"全 部[0]","全部进仓[0]","全部出仓{0}","采购进仓[1]","生产进仓[3]","外协进仓[4]","其它进仓[8]","盘盈进仓[9]","调拨进仓[12]","拆装进仓[15]","来料加工收料进仓[20]","库存配置调整单[22]","销售出仓{1}","领料出仓{3}","外协仓库出仓{4}","其它出仓{8}","盘亏出仓{9}","扣费品出仓{10}","调拨出仓{12}","拆装出仓{15}"}
- borderstyle borderstyle = stylelowered!
- end type
- event selectionchanged;string ls_billtype
- choose case index
- case 1
- cur_billtype_in = -1
- cur_billtype_out = -1
- case 2
- cur_billtype_in = -1
- cur_billtype_out = 0
- case 3
- cur_billtype_in = 0
- cur_billtype_out = -1
- case else
- ls_billtype = Mid ( this.text,pos(this.text,'[') + 1,len(this.text) - pos(this.text,'[') - 1 )
- if isnumber(ls_billtype) then
- cur_billtype_in=long(ls_billtype)
- else
- cur_billtype_in = 0
- end if
-
- ls_billtype = Mid ( this.text,pos(this.text,'{') + 1,len(this.text) - pos(this.text,'{') - 1 )
- if isnumber(ls_billtype) then
- cur_billtype_out=long(ls_billtype)
- else
- cur_billtype_out = 0
- end if
- end choose
-
- cb_iomx_retrieve.triggerevent(clicked!)
- end event
- type st_7 from statictext within tabpage_1
- integer x = 9
- integer y = 20
- 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 st_6 from statictext within tabpage_1
- integer x = 631
- integer y = 20
- integer width = 73
- 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 tabpage_2 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 2249
- integer height = 944
- long backcolor = 134217739
- string text = "未审明细"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_out_noaudit dw_out_noaudit
- end type
- on tabpage_2.create
- this.dw_out_noaudit=create dw_out_noaudit
- this.Control[]={this.dw_out_noaudit}
- end on
- on tabpage_2.destroy
- destroy(this.dw_out_noaudit)
- end on
- type dw_out_noaudit from u_dw_rbtnfilter within tabpage_2
- integer taborder = 40
- string dataobject = "dw_rp_ware_mtrlware_pgeretr2_out_noaudit"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean hsplitscroll = true
- boolean rbutton_filter_use = true
- boolean rbutton_setposition_use = true
- boolean titleclick_sort_use = true
- end type
- event clicked;call super::clicked;IF row > 0 THEN
- This.SelectRow(0, False)
- This.SetRow(row)
- This.SelectRow(row,True)
- END IF
- end event
- event doubleclicked;call super::doubleclicked;IF row > 0 THEN
- String ls_code,ls_relcode
- Long ll_scid
- Int li_thflag,li_billtype
-
- ll_scid = This.Object.u_outware_scid[row]
- ls_code = This.Object.u_outware_outwarecode[row]
- f_open_win(ll_scid,ls_code)
- END IF
- end event
- type tabpage_3 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 2249
- integer height = 944
- long backcolor = 134217739
- string text = "采购订单未到"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_buy dw_buy
- end type
- on tabpage_3.create
- this.dw_buy=create dw_buy
- this.Control[]={this.dw_buy}
- end on
- on tabpage_3.destroy
- destroy(this.dw_buy)
- end on
- type dw_buy from u_dw_rbtnfilter within tabpage_3
- string dataobject = "dw_rp_ware_mtrlware_pageretr2_buy"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean hsplitscroll = true
- boolean rbutton_filter_use = true
- boolean rbutton_setposition_use = true
- boolean titleclick_sort_use = true
- end type
- event clicked;call super::clicked;IF row > 0 THEN
- This.SelectRow(0, False)
- This.SetRow(row)
- This.SelectRow(row,True)
- END IF
- end event
- event doubleclicked;call super::doubleclicked;IF row > 0 THEN
- String ls_code,ls_relcode
- Long ll_scid
- Int li_thflag,li_billtype
-
- ll_scid = This.Object.u_buytask_scid[row]
- ls_code = This.Object.u_buytask_taskcode[row]
- f_open_win(ll_scid,ls_code)
- END IF
- end event
- type tabpage_4 from userobject within tab_1
- integer x = 18
- integer y = 96
- integer width = 2249
- integer height = 944
- long backcolor = 134217739
- string text = "销售订单未发"
- long tabtextcolor = 33554432
- long tabbackcolor = 134217739
- long picturemaskcolor = 536870912
- dw_sale dw_sale
- end type
- on tabpage_4.create
- this.dw_sale=create dw_sale
- this.Control[]={this.dw_sale}
- end on
- on tabpage_4.destroy
- destroy(this.dw_sale)
- end on
- type dw_sale from u_dw_rbtnfilter within tabpage_4
- string dataobject = "dw_rp_ware_mtrlware_pgeretr2_sale"
- boolean hscrollbar = true
- boolean vscrollbar = true
- boolean hsplitscroll = true
- boolean rbutton_filter_use = true
- boolean rbutton_setposition_use = true
- boolean titleclick_sort_use = true
- end type
- event clicked;call super::clicked;IF row > 0 THEN
- This.SelectRow(0, False)
- This.SetRow(row)
- This.SelectRow(row,True)
- END IF
- end event
- event doubleclicked;call super::doubleclicked;IF row > 0 THEN
- String ls_code,ls_relcode
- Long ll_scid
- Int li_thflag,li_billtype
-
- ll_scid = This.Object.u_saletask_scid[row]
- ls_code = This.Object.u_saletask_taskcode[row]
- f_open_win(ll_scid,ls_code)
- END IF
- end event
- type cb_billfunc from uo_imflatbutton within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 302
- integer width = 256
- integer height = 164
- integer taborder = 30
- 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
- //menustr = "Text=装货~tEvent=ue_install"
- //menustr = menustr + "|" + "Text=拆货~tEvent=ue_install_c"
- //menustr = menustr + "|" + "Text=-"
- //menustr = menustr + "|" + "Text=修改库存摘要~tEvent=ue_waredscrp_add"
- //menustr = menustr + "|" + "Text=删除0库存~tEvent=ue_del"
- //menustr = menustr + "|" + "Text=-"
- //menustr = menustr + "|" + "Text=物料相关查询~tEvent=ue_mtrl_info"
- 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 sle_usual_query from u_sleedit within w_rp_ware_mtrlware_pageretr2
- integer x = 352
- integer y = 272
- integer width = 635
- integer height = 92
- integer taborder = 100
- boolean bringtotop = true
- end type
- event modified;call super::modified;//IF retrieve_all or retrmode=0 THEN
- //// PARENT.TRIGGEREVENT("ue_usual_query_filt")
- //ELSE
- // PARENT.TRIGGEREVENT("ue_usual_query_RETR")
- //END IF
- end event
- event keyup;call super::keyup;IF NOT dw_edit_mode THEN
- If Key = KeyDownArrow! Then //
- dw_1.ScrollNextRow()
- End If
- If Key = KeyUPArrow! Then //
- dw_1.ScrollPriorRow()
- End If
- END IF
- end event
- event inputchanged;call super::inputchanged;//IF retrieve_all THEN
- PARENT.TRIGGEREVENT("ue_usual_query_filt")
- //END IF
- end event
- type st_8 from statictext within w_rp_ware_mtrlware_pageretr2
- integer y = 292
- integer width = 343
- integer height = 48
- boolean bringtotop = true
- 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_save from uo_imflatbutton within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 302
- integer width = 151
- integer height = 164
- integer taborder = 30
- boolean bringtotop = true
- boolean enabled = false
- string text = "保存"
- string normalpicname = "save.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;
- Int rslt = 1
- String arg_msg
- Long i
- dw_1.AcceptText()
- String ls_dscrp, ls_dscrp2
- Long ll_mtrlid
- String ls_status, ls_woodcode, ls_pcode
- Open(w_sys_wait_jdt)
- w_sys_wait_jdt.wf_accepttol(dw_1.RowCount())
- FOR i = 1 To dw_1.RowCount()
- w_sys_wait_jdt.wf_inc(i)
- w_sys_wait_jdt.wf_set_msg('正在保存数据,请稍后......')
- ll_mtrlid = dw_1.Object.u_mtrlware_mtrlid[i]
- ls_status = dw_1.Object.u_mtrlware_status[i]
- ls_woodcode = dw_1.Object.u_mtrlware_woodcode[i]
- ls_pcode = dw_1.Object.u_mtrlware_pcode[i]
- ls_dscrp2 = dw_1.Object.dscrp2[i]
- ls_dscrp = dw_1.Object.dscrp[i]
-
- UPDATE plug_mtrlware
- SET dscrp2 = :ls_dscrp2,
- dscrp = :ls_dscrp
- WHERE mtrlid = :ll_mtrlid
- AND status = :ls_status
- AND woodcode = :ls_woodcode
- And pcode = :ls_pcode;
- IF sqlca.SQLCode = 0 THEN
- IF sqlca.SQLNRows = 0 THEN
- INSERT INTO plug_mtrlware (
- mtrlid,
- status,
- woodcode,
- pcode,
- dscrp,
- dscrp2)
- VALUES(
- :ll_mtrlid,
- :ls_status,
- :ls_woodcode,
- :ls_pcode,
- :ls_dscrp,
- :ls_dscrp2);
- IF sqlca.SQLCode <> 0 THEN
- rslt = 0
- arg_msg = '插入备注失败!'+sqlca.SQLErrText
- GOTO ext
- END IF
- END IF
- ELSE
- rslt = 0
- arg_msg = '更新备注失败!'+sqlca.SQLErrText
- GOTO ext
- END IF
- NEXT
- ext:
- Close(w_sys_wait_jdt)
- IF rslt = 0 THEN
- ROLLBACK;
- MessageBox('提示',arg_msg, Information!, OK! )
- RETURN
- ELSE
- COMMIT;
- MessageBox('提示','保存成功!', Information!, OK! )
- dw_edit_mode = Not dw_edit_mode
-
- wf_face()
-
- RETURN
- END IF
- end event
- type cb_edit from uo_imflatbutton within w_rp_ware_mtrlware_pageretr2
- boolean visible = false
- integer x = 453
- integer width = 151
- integer height = 164
- integer taborder = 40
- boolean bringtotop = true
- boolean enabled = false
- string text = "修改"
- string normalpicname = "open.bmp"
- integer picsize = 16
- toolbaralignment pic_align = alignattop!
- boolean border = false
- end type
- event clicked;call super::clicked;IF dw_edit_mode THEN
- IF MessageBox('提示','是否要确定放弃保存资料', question!, YesNo!, 2) = 2 THEN
- RETURN
- END IF
- END IF
- dw_edit_mode = NOT dw_edit_mode
- wf_face()
- IF NOT dw_edit_mode THEN
- cb_1.TriggerEvent(Clicked!)
- END IF
- end event
- type ddlb_3 from dropdownlistbox within w_rp_ware_mtrlware_pageretr2
- integer x = 2016
- integer y = 192
- integer width = 549
- integer height = 452
- integer taborder = 100
- 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
- string item[] = {"格式一","格式二"}
- borderstyle borderstyle = stylelowered!
- end type
- event selectionchanged;IF this.text = '格式一' THEN
- dw_1.dataobject = 'dw_rp_ware_mtrlware_pageretr2_01'
- cbx_inout.ENABLED = TRUE
- Parent.TriggerEvent(Resize!)
- ELSEIF this.text = '格式二' THEN
- dw_1.dataobject = 'dw_rp_ware_mtrlware_pageretr2_02'
- cbx_inout.CHECKED = FALSE
- cbx_inout.ENABLED = FALSE
- Parent.TriggerEvent(Resize!)
- END IF
- wf_replacedw()
- dw_1.SetTransObject (sqlca)
- parent.triggerevent("retrieve_pageretr")
- end event
|