123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- $PBExportHeader$w_cus_ch_fx.srw
- $PBExportComments$(协同)客户选择
- forward
- global type w_cus_ch_fx from w_publ_choice
- end type
- end forward
- global type w_cus_ch_fx from w_publ_choice
- integer width = 4311
- integer height = 1920
- string title = "选择客户"
- long backcolor = 16777215
- boolean center = true
- end type
- global w_cus_ch_fx w_cus_ch_fx
- type variables
- s_fx_company ins_s, ins_ret
- end variables
- forward prototypes
- public function integer wf_retrieve ()
- end prototypes
- public function integer wf_retrieve ();int rslt = 1
- string arg_msg
- long i, insertRow
- oleobject obj, parm, list, item
- parm = FXAppCom.CreatePbDictionary()
- parm.SetString('token', app_token_fx)
- obj = FXAppCom.GetMyCustList(parm, ref arg_msg)
- if (arg_msg <> '') then
- rslt = 0
- goto ext
- end if
- dw_ch.SetRedraw(false)
- dw_ch.Reset()
- list = obj.GetPBArray('list')
- for i = 1 to list.Count
- item = list.GetPBDictionary(i - 1)
- insertRow = dw_ch.InsertRow(0)
-
- dw_ch.Object.comid[insertRow] = item.GetInt('comid')
- dw_ch.Object.comname[insertRow] = item.GetString('comname')
- dw_ch.Object.simplename[insertRow] = item.GetString('simplename')
- dw_ch.Object.custype[insertRow] = item.GetString('custype')
- dw_ch.Object.tele[insertRow] = item.GetString('tele')
- dw_ch.Object.address[insertRow] = item.GetString('address')
- dw_ch.Object.freight[insertRow] = item.GetString('freight')
- dw_ch.Object.freight_tele[insertRow] = item.GetString('freight_tele')
- dw_ch.Object.relid[insertRow] = item.GetInt('relid')
- next
- dw_ch.AcceptText()
- dw_ch.SetRedraw(true)
- ext:
- if (rslt = 0) then
- MessageBox('提示', arg_msg)
- end if
- return rslt
- end function
- on w_cus_ch_fx.create
- call super::create
- end on
- on w_cus_ch_fx.destroy
- call super::destroy
- end on
- event open;this.triggerevent('ue_before_open')
- ins_s = Message.PowerObjectParm
- if (not IsNull(ins_s)) then
- if (IsValid(ins_s)) then
- if (not IsNull(ins_s.ds)) then
- IF IsValid(ins_s.ds) THEN
- if (ins_s.ds.RowCount() > 0 and ins_s.ds.DataObject = 'dw_fx_cust_ch') then
- dw_ch.Object.Data = ins_s.ds.Object.Data
- return
- end if
- END IF
- end if
- end if
- end if
- wf_retrieve()
- end event
- event close;CloseWithReturn(this, ins_ret)
- end event
- event resize;call super::resize;dw_ch.Width = this.workspacewidth( )
- dw_ch.Height = this.workspaceheight( ) - dw_ch.Y
- end event
- type cb_func from w_publ_choice`cb_func within w_cus_ch_fx
- end type
- type cb_exit from w_publ_choice`cb_exit within w_cus_ch_fx
- end type
- event cb_exit::clicked;ins_ret.ifselect = false
- Close(parent)
- end event
- type sle_ch from w_publ_choice`sle_ch within w_cus_ch_fx
- boolean visible = false
- integer x = 2473
- integer y = 32
- boolean enabled = false
- end type
- type dw_ch from w_publ_choice`dw_ch within w_cus_ch_fx
- integer y = 176
- integer width = 4242
- integer height = 1344
- string dataobject = "dw_fx_cust_ch"
- boolean rbutton_filter_use = true
- boolean rbutton_setposition_use = true
- boolean titleclick_sort_use = true
- end type
- type st_1 from w_publ_choice`st_1 within w_cus_ch_fx
- boolean visible = false
- integer x = 2290
- integer y = 60
- boolean enabled = false
- end type
- type cb_retrieve from w_publ_choice`cb_retrieve within w_cus_ch_fx
- end type
- event cb_retrieve::clicked;wf_retrieve()
- end event
- type cb_choice from w_publ_choice`cb_choice within w_cus_ch_fx
- end type
- event cb_choice::clicked;call super::clicked;long row
- row = dw_ch.GetRow()
- if (row <= 0) then
- MessageBox('提示', '请在下面的清单内选中一个客户')
- return
- end if
- if not dw_ch.IsSelected(row) then
- MessageBox('提示', '请在下面的清单内选中一个客户')
- return
- end if
- ins_ret.comid[1] = dw_ch.Object.comid[row]
- ins_ret.comname[1] = Trim(dw_ch.Object.comname[row])
- ins_ret.simplename[1] = Trim(dw_ch.Object.simplename[row])
- ins_ret.relid[1] = dw_ch.Object.relid[row]
- ins_ret.ifselect = true
- Close(parent)
- end event
- type ln_bar from w_publ_choice`ln_bar within w_cus_ch_fx
- end type
- type ln_bar2 from w_publ_choice`ln_bar2 within w_cus_ch_fx
- end type
- type r_bar from w_publ_choice`r_bar within w_cus_ch_fx
- end type
- type ln_1 from w_publ_choice`ln_1 within w_cus_ch_fx
- end type
- type ln_2 from w_publ_choice`ln_2 within w_cus_ch_fx
- end type
|