123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- $PBExportHeader$w_address_ch_fx.srw
- $PBExportComments$(协同)地址选择
- forward
- global type w_address_ch_fx from w_publ_choice
- end type
- end forward
- global type w_address_ch_fx from w_publ_choice
- integer width = 2885
- integer height = 1812
- string title = "地址选择"
- boolean center = true
- end type
- global w_address_ch_fx w_address_ch_fx
- type variables
- s_fx_address ins_tran
- end variables
- on w_address_ch_fx.create
- call super::create
- end on
- on w_address_ch_fx.destroy
- call super::destroy
- end on
- event open;call super::open;ins_tran.addressid = 0
- cb_retrieve.post event clicked()
- end event
- event close;call super::close;CloseWithReturn(this, ins_tran)
- 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_address_ch_fx
- boolean visible = false
- integer x = 2295
- integer taborder = 0
- boolean enabled = false
- string normalpicname = "setting.BMP"
- end type
- type cb_exit from w_publ_choice`cb_exit within w_address_ch_fx
- integer x = 311
- integer taborder = 30
- end type
- event cb_exit::clicked;//ins_tran.addressid = 0
- setNull(ins_tran.addressid)
- Close(parent)
- end event
- type sle_ch from w_publ_choice`sle_ch within w_address_ch_fx
- boolean visible = false
- integer taborder = 0
- boolean enabled = false
- end type
- type dw_ch from w_publ_choice`dw_ch within w_address_ch_fx
- integer y = 168
- integer width = 2866
- integer taborder = 40
- string dataobject = "dw_fx_address"
- 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_address_ch_fx
- boolean visible = false
- boolean enabled = false
- end type
- type cb_retrieve from w_publ_choice`cb_retrieve within w_address_ch_fx
- integer taborder = 10
- end type
- event cb_retrieve::clicked;dw_ch.Reset()
- string arg_msg
- oleobject req, ret
- req = FXAppCom.CreatePbDictionary()
- req.SetString('token', app_token_fx)
- ret = FXAppCom.DoExecute('GetCusAddressList', req)
- arg_msg = ret.GetString('ErrMsg')
- if (arg_msg <> '') then
- MessageBox('提示', arg_msg)
- return
- end if
- oleobject list, item
- list = ret.GetPBArray('addressList')
- long ll_i, ll_insertRow
- dw_ch.SetRedraw(false)
- //插入空数据行
- ll_insertRow = dw_ch.InsertRow(0)
- dw_ch.Object.cus_rep[ll_insertRow] = ''
- dw_ch.Object.cus_tele[ll_insertRow] = ''
- dw_ch.Object.cus_address[ll_insertRow] = ''
- dw_ch.Object.ifdefault[ll_insertRow] = 0
- dw_ch.Object.freight[ll_insertRow] = ''
- dw_ch.Object.freight_tele[ll_insertRow] = ''
- dw_ch.Object.addressid[ll_insertRow] = 0
- for ll_i = 1 to list.Count
- item = list.GetPBDictionary(ll_i - 1)
-
- ll_insertRow = dw_ch.InsertRow(0)
- dw_ch.Object.cus_rep[ll_insertRow] = item.GetString('cus_rep')
- dw_ch.Object.cus_tele[ll_insertRow] = item.GetString('cus_tele')
- dw_ch.Object.cus_address[ll_insertRow] = item.GetString('cus_address')
- dw_ch.Object.ifdefault[ll_insertRow] = item.GetInt('ifdefault')
- dw_ch.Object.freight[ll_insertRow] = item.GetString('freight')
- dw_ch.Object.freight_tele[ll_insertRow] = item.GetString('freight_tele')
- dw_ch.Object.addressid[ll_insertRow] = item.GetInt('addressid')
- next
- dw_ch.AcceptText()
- dw_ch.SetRedraw(true)
- end event
- type cb_choice from w_publ_choice`cb_choice within w_address_ch_fx
- integer x = 155
- integer taborder = 20
- end type
- event cb_choice::clicked;call super::clicked;long ll_row
- ll_row = dw_ch.GetRow()
- if (ll_row > 0) then
- ins_tran.addressid = dw_ch.Object.addressid[ll_row]
- ins_tran.cus_rep = dw_ch.Object.cus_rep[ll_row]
- ins_tran.cus_tele = dw_ch.Object.cus_tele[ll_row]
- ins_tran.cus_address = dw_ch.Object.cus_address[ll_row]
- ins_tran.freight = dw_ch.Object.freight[ll_row]
- ins_tran.freight_tele = dw_ch.Object.freight_tele[ll_row]
- ins_tran.ifdefault = dw_ch.Object.ifdefault[ll_row]
- Close(parent)
- end if
- end event
- type ln_bar from w_publ_choice`ln_bar within w_address_ch_fx
- end type
- type ln_bar2 from w_publ_choice`ln_bar2 within w_address_ch_fx
- end type
- type r_bar from w_publ_choice`r_bar within w_address_ch_fx
- end type
- type ln_1 from w_publ_choice`ln_1 within w_address_ch_fx
- end type
- type ln_2 from w_publ_choice`ln_2 within w_address_ch_fx
- end type
|