$PBExportHeader$w_addzero_mtrlware.srw forward global type w_addzero_mtrlware from w_publ_base end type type dw_1 from datawindow within w_addzero_mtrlware end type type cb_2 from uo_imflatbutton within w_addzero_mtrlware end type type dw_2 from datawindow within w_addzero_mtrlware end type type gb_1 from groupbox within w_addzero_mtrlware end type end forward global type w_addzero_mtrlware from w_publ_base integer width = 2418 integer height = 1460 string title = "仓库选择" boolean minbox = false windowtype windowtype = response! dw_1 dw_1 cb_2 cb_2 dw_2 dw_2 gb_1 gb_1 end type global w_addzero_mtrlware w_addzero_mtrlware type variables long rst_storageid long cur_mtrlid end variables on w_addzero_mtrlware.create int iCurrent call super::create this.dw_1=create dw_1 this.cb_2=create cb_2 this.dw_2=create dw_2 this.gb_1=create gb_1 iCurrent=UpperBound(this.Control) this.Control[iCurrent+1]=this.dw_1 this.Control[iCurrent+2]=this.cb_2 this.Control[iCurrent+3]=this.dw_2 this.Control[iCurrent+4]=this.gb_1 end on on w_addzero_mtrlware.destroy call super::destroy destroy(this.dw_1) destroy(this.cb_2) destroy(this.dw_2) destroy(this.gb_1) end on event close;//closewithreturn(this,rst_storageid) end event event open;call super::open;dw_1.settransobject(sqlca) dw_1.retrieve() cur_mtrlid=message.DoubleParm dw_2.settransobject(sqlca) dw_2.retrieve(cur_mtrlid) end event type cb_func from w_publ_base`cb_func within w_addzero_mtrlware end type type cb_exit from w_publ_base`cb_exit within w_addzero_mtrlware integer x = 1170 integer y = 1268 integer width = 265 string text = "取消" end type event cb_exit::clicked;rst_storageid=0 close(parent) end event type dw_1 from datawindow within w_addzero_mtrlware integer width = 878 integer height = 1364 integer taborder = 20 boolean bringtotop = true string dataobject = "dw_addzero_mtrlware" boolean vscrollbar = true boolean livescroll = true borderstyle borderstyle = stylelowered! end type event rowfocuschanged;if currentrow<=0 then return this.selectrow(0,false) this.selectrow(currentrow,true) end event type cb_2 from uo_imflatbutton within w_addzero_mtrlware integer x = 914 integer y = 1268 integer width = 265 integer height = 96 integer taborder = 20 boolean bringtotop = true end type event clicked;call super::clicked;dw_2.accepttext() if dw_1.getrow()<=0 then messagebox("提示",'请选择仓库', Information!, OK! ) return end if if dw_2.getrow()<=0 then messagebox("提示",'请选择物料', Information!, OK! ) return end if rst_storageid=dw_1.object.storageid[dw_1.getrow()] string ls_woodcode='' string ls_plancode='' string ls_pcode='' string ls_status='' string ls_mtrlcode='' string arg_msg='' long ls_mtrlwareid,ls_sptid ls_woodcode=trim(dw_2.object.woodcode[dw_2.getrow()]) ls_plancode=trim(dw_2.object.plancode[dw_2.getrow()]) ls_pcode=trim(dw_2.object.pcode[dw_2.getrow()]) ls_status=trim(dw_2.object.status[dw_2.getrow()]) ls_mtrlcode=trim(dw_2.object.mtrlcode[dw_2.getrow()]) ls_sptid=dw_2.object.sptid[dw_2.getrow()] if f_insert_0_mtrlware(ls_mtrlwareid,cur_mtrlid,ls_mtrlcode,rst_storageid,ls_sptid,ls_status,ls_woodcode,ls_pcode,ls_plancode,0,arg_msg) = 0 then messagebox('提示',arg_msg, Information!, OK! ) else messagebox('提示','物料:'+ls_mtrlcode+'加0库存成功', Information!, OK! ) end if close(parent) end event type dw_2 from datawindow within w_addzero_mtrlware integer x = 951 integer y = 64 integer width = 1426 integer height = 1120 integer taborder = 30 boolean bringtotop = true string title = "none" string dataobject = "dw_addzero_mtrldef" boolean livescroll = true borderstyle borderstyle = stylelowered! end type event constructor;f_title_change(this) end event type gb_1 from groupbox within w_addzero_mtrlware integer x = 914 integer width = 1499 integer height = 1252 integer taborder = 60 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 134217739 string text = "相关信息" end type