$PBExportHeader$w_inwaremx_wfjg_mod_price.srw forward global type w_inwaremx_wfjg_mod_price from w_publ_base end type type cb_ok from uo_imflatbutton within w_inwaremx_wfjg_mod_price end type type dw_1 from datawindow within w_inwaremx_wfjg_mod_price end type end forward global type w_inwaremx_wfjg_mod_price from w_publ_base integer width = 2523 integer height = 1072 string title = "外协收货单修改单价" boolean minbox = false windowtype windowtype = response! cb_ok cb_ok dw_1 dw_1 end type global w_inwaremx_wfjg_mod_price w_inwaremx_wfjg_mod_price type variables s_edit_index_tran s_tran long ins_scid,ins_inwareid,ins_printid uo_inware_wfjg uo_in end variables on w_inwaremx_wfjg_mod_price.create int iCurrent call super::create this.cb_ok=create cb_ok this.dw_1=create dw_1 iCurrent=UpperBound(this.Control) this.Control[iCurrent+1]=this.cb_ok this.Control[iCurrent+2]=this.dw_1 end on on w_inwaremx_wfjg_mod_price.destroy call super::destroy destroy(this.cb_ok) destroy(this.dw_1) end on event open;call super::open;dw_1.settransobject(sqlca) uo_in = create uo_inware_wfjg uo_in.commit_transaction = sqlca s_tran=Message.PowerObjectParm ins_scid = s_tran.b_long ins_inwareid = s_tran.c_long ins_printid = s_tran.d_long dw_1.retrieve( ins_scid,ins_inwareid,ins_printid) dw_1.setfocus() end event type cb_func from w_publ_base`cb_func within w_inwaremx_wfjg_mod_price boolean visible = false end type type cb_exit from w_publ_base`cb_exit within w_inwaremx_wfjg_mod_price integer x = 2181 integer y = 876 integer picsize = 16 end type type cb_ok from uo_imflatbutton within w_inwaremx_wfjg_mod_price integer x = 1856 integer y = 876 integer width = 311 integer height = 96 integer taborder = 20 boolean bringtotop = true string normalpicname = "ok.bmp" integer picsize = 16 end type event clicked;call super::clicked;dw_1.AcceptText() Long ll_row Decimal ld_fprice,ld_jgprice String arg_msg ll_row = dw_1.GetRow() IF ll_row <= 0 THEN MessageBox('系统提示','没有可保存的内容') RETURN END IF ld_fprice = dw_1.Object.ow_wfjgmx_in_aft_fprice[ll_row] //材料成本价 ld_jgprice = dw_1.Object.ow_wfjgmx_in_aft_jgprice[ll_row] //加工价 IF uo_in.mod_price(ins_scid,ins_inwareid,ins_printid,ld_fprice,ld_jgprice,-1,-1,arg_msg,TRUE) = 0 THEN MessageBox('Error',arg_msg) RETURN END IF MessageBox('系统提示','修改单价成功!') Close(PARENT) end event type dw_1 from datawindow within w_inwaremx_wfjg_mod_price integer width = 2501 integer height = 860 integer taborder = 30 boolean bringtotop = true string title = "none" string dataobject = "dw_inwaremx_wfjg_mod_price" boolean livescroll = true borderstyle borderstyle = stylelowered! end type event constructor;f_title_change(this) end event