w_main_fx_old_backup.srw 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  1. $PBExportHeader$w_main_fx_old_backup.srw
  2. $PBExportComments$分销系统主窗口
  3. forward
  4. global type w_main_fx_old_backup from w_publ_base
  5. end type
  6. type st_username from statictext within w_main_fx_old_backup
  7. end type
  8. type cb_saletask from uo_imflatbutton within w_main_fx_old_backup
  9. end type
  10. type cb_retrieve from uo_imflatbutton within w_main_fx_old_backup
  11. end type
  12. type dw_feedback from u_dw_rbtnfilter within w_main_fx_old_backup
  13. end type
  14. type st_1 from statictext within w_main_fx_old_backup
  15. end type
  16. type st_2 from statictext within w_main_fx_old_backup
  17. end type
  18. type rb_auto from radiobutton within w_main_fx_old_backup
  19. end type
  20. type rb_unauto from radiobutton within w_main_fx_old_backup
  21. end type
  22. type gb_1 from groupbox within w_main_fx_old_backup
  23. end type
  24. type r_1 from rectangle within w_main_fx_old_backup
  25. end type
  26. type r_2 from rectangle within w_main_fx_old_backup
  27. end type
  28. type dw_send from u_dw_rbtnfilter within w_main_fx_old_backup
  29. end type
  30. end forward
  31. global type w_main_fx_old_backup from w_publ_base
  32. integer width = 3835
  33. integer height = 2356
  34. string title = "分销系统"
  35. boolean maxbox = true
  36. boolean resizable = true
  37. long backcolor = 16777215
  38. boolean center = true
  39. st_username st_username
  40. cb_saletask cb_saletask
  41. cb_retrieve cb_retrieve
  42. dw_feedback dw_feedback
  43. st_1 st_1
  44. st_2 st_2
  45. rb_auto rb_auto
  46. rb_unauto rb_unauto
  47. gb_1 gb_1
  48. r_1 r_1
  49. r_2 r_2
  50. dw_send dw_send
  51. end type
  52. global w_main_fx_old_backup w_main_fx_old_backup
  53. type variables
  54. long ins_interval = 60
  55. end variables
  56. forward prototypes
  57. public function integer wf_retrieve ()
  58. end prototypes
  59. public function integer wf_retrieve ();int rslt = 1
  60. dw_feedback.Reset()
  61. dw_send.Reset( )
  62. string arg_msg
  63. oleobject list, item
  64. list = FXAppCom.GetToDoList(app_token_fx, ref arg_msg)
  65. if (arg_msg <> '') then
  66. rslt = 0
  67. MessageBox('提示', '获取待处理清单失败:' + arg_msg)
  68. goto gettheirtodolist
  69. end if
  70. dw_feedback.SetRedraw(false)
  71. long i
  72. for i = 1 to list.Count
  73. item = list.GetItem(i - 1)
  74. dw_feedback.Object.comname[i] = item.GetString('comname')
  75. dw_feedback.Object.serialnum[i] = item.GetString('serialNum')
  76. dw_feedback.Object.sendsccode[i] = item.GetString('sendSCcode')
  77. dw_feedback.Object.adduser[i] = item.GetString('addUser')
  78. dw_feedback.Object.addtime[i] = item.GetDateTime('addTime')
  79. dw_feedback.Object.status[i] = item.GetInt('status')
  80. dw_feedback.Object.billtype[i] = item.GetInt('billType')
  81. dw_feedback.Object.summary[i] = item.GetString('summary')
  82. dw_feedback.Object.postscript[i] = item.GetString('postscript')
  83. dw_feedback.Object.remark[i] = item.GetString('remark')
  84. dw_feedback.Object.relatedcode[i] = item.GetString('relatedCode')
  85. next
  86. dw_feedback.SetRedraw(true)
  87. gettheirtodolist:
  88. list = FXAppCom.GetTheirToDoList(app_token_fx, ref arg_msg)
  89. if (arg_msg <> '') then
  90. rslt = 0
  91. MessageBox('提示', '获取待对方处理清单失败:' + arg_msg)
  92. goto ext
  93. end if
  94. dw_send.SetRedraw(false)
  95. for i = 1 to list.Count
  96. item = list.GetItem(i - 1)
  97. dw_send.Object.comname[i] = item.GetString('comname')
  98. dw_send.Object.serialnum[i] = item.GetString('serialNum')
  99. dw_send.Object.sendsccode[i] = item.GetString('receiveSCcode')
  100. dw_send.Object.adduser[i] = item.GetString('addUser')
  101. dw_send.Object.addtime[i] = item.GetDateTime('addTime')
  102. dw_send.Object.status[i] = item.GetInt('status')
  103. dw_send.Object.billtype[i] = item.GetInt('billType')
  104. dw_send.Object.summary[i] = item.GetString('summary')
  105. dw_send.Object.postscript[i] = item.GetString('postscript')
  106. dw_send.Object.remark[i] = item.GetString('remark')
  107. dw_send.Object.relatedcode[i] = item.GetString('relatedCode')
  108. next
  109. dw_send.SetRedraw(true)
  110. ext:
  111. return rslt
  112. end function
  113. on w_main_fx_old_backup.create
  114. int iCurrent
  115. call super::create
  116. this.st_username=create st_username
  117. this.cb_saletask=create cb_saletask
  118. this.cb_retrieve=create cb_retrieve
  119. this.dw_feedback=create dw_feedback
  120. this.st_1=create st_1
  121. this.st_2=create st_2
  122. this.rb_auto=create rb_auto
  123. this.rb_unauto=create rb_unauto
  124. this.gb_1=create gb_1
  125. this.r_1=create r_1
  126. this.r_2=create r_2
  127. this.dw_send=create dw_send
  128. iCurrent=UpperBound(this.Control)
  129. this.Control[iCurrent+1]=this.st_username
  130. this.Control[iCurrent+2]=this.cb_saletask
  131. this.Control[iCurrent+3]=this.cb_retrieve
  132. this.Control[iCurrent+4]=this.dw_feedback
  133. this.Control[iCurrent+5]=this.st_1
  134. this.Control[iCurrent+6]=this.st_2
  135. this.Control[iCurrent+7]=this.rb_auto
  136. this.Control[iCurrent+8]=this.rb_unauto
  137. this.Control[iCurrent+9]=this.gb_1
  138. this.Control[iCurrent+10]=this.r_1
  139. this.Control[iCurrent+11]=this.r_2
  140. this.Control[iCurrent+12]=this.dw_send
  141. end on
  142. on w_main_fx_old_backup.destroy
  143. call super::destroy
  144. destroy(this.st_username)
  145. destroy(this.cb_saletask)
  146. destroy(this.cb_retrieve)
  147. destroy(this.dw_feedback)
  148. destroy(this.st_1)
  149. destroy(this.st_2)
  150. destroy(this.rb_auto)
  151. destroy(this.rb_unauto)
  152. destroy(this.gb_1)
  153. destroy(this.r_1)
  154. destroy(this.r_2)
  155. destroy(this.dw_send)
  156. end on
  157. event open;call super::open;// 界面显示
  158. if (app_relationtype = 0) then // 客户
  159. this.Title = '分销系统(客户端)'
  160. else // 供应商
  161. this.Title = '分销系统(供应商)'
  162. end if
  163. if (Len(app_username) > 4) then
  164. st_username.Text = '用户:' + Mid(app_username, 1, 1) + '...' + Mid(app_username, Len(app_username), 2) + ',您好!'
  165. else
  166. st_username.Text = '用户:' + Trim(app_username) + ',您好!'
  167. end if
  168. wf_retrieve( )
  169. if rb_auto.checked then timer(ins_interval)
  170. end event
  171. event resize;call super::resize;if (this.Width < 3800) then this.Width = 3800
  172. if (this.Height < 2250) then this.Height = 2250
  173. end event
  174. event closequery;call super::closequery;if (MessageBox('提示', '确定要退出系统?', Question!, YesNoCancel!) <> 1) then return 1
  175. end event
  176. event timer;call super::timer;wf_retrieve( )
  177. end event
  178. event key;call super::key;if (key = KeyF5!) then wf_retrieve( )
  179. end event
  180. type cb_func from w_publ_base`cb_func within w_main_fx_old_backup
  181. boolean visible = false
  182. integer x = 1883
  183. integer y = 164
  184. integer width = 402
  185. integer height = 100
  186. integer taborder = 0
  187. end type
  188. type cb_exit from w_publ_base`cb_exit within w_main_fx_old_backup
  189. integer x = 3319
  190. integer y = 2072
  191. integer width = 448
  192. integer height = 100
  193. integer taborder = 50
  194. string normalpicname = "graphics\ic_06.bmp"
  195. integer picsize = 16
  196. end type
  197. type st_username from statictext within w_main_fx_old_backup
  198. integer x = 2743
  199. integer y = 216
  200. integer width = 617
  201. integer height = 64
  202. boolean bringtotop = true
  203. integer textsize = -9
  204. integer weight = 400
  205. fontcharset fontcharset = gb2312charset!
  206. fontpitch fontpitch = variable!
  207. string facename = "宋体"
  208. long textcolor = 33554432
  209. long backcolor = 16777215
  210. string text = "用户:xxxxxx,您好!"
  211. boolean focusrectangle = false
  212. end type
  213. type cb_saletask from uo_imflatbutton within w_main_fx_old_backup
  214. integer x = 3319
  215. integer y = 416
  216. integer width = 448
  217. integer taborder = 10
  218. boolean bringtotop = true
  219. string text = "订单页"
  220. end type
  221. event clicked;call super::clicked;open(w_buytask_fx)
  222. end event
  223. type cb_retrieve from uo_imflatbutton within w_main_fx_old_backup
  224. integer x = 3319
  225. integer y = 1564
  226. integer width = 448
  227. integer taborder = 40
  228. boolean bringtotop = true
  229. string text = "立即刷新(F5)"
  230. string normalpicname = "graphics\refresh.BMP"
  231. integer picsize = 16
  232. end type
  233. event clicked;call super::clicked;wf_retrieve( )
  234. end event
  235. type dw_feedback from u_dw_rbtnfilter within w_main_fx_old_backup
  236. integer x = 14
  237. integer y = 412
  238. integer width = 3278
  239. integer height = 812
  240. integer taborder = 60
  241. boolean bringtotop = true
  242. string dataobject = "dw_fx_feedback"
  243. boolean hscrollbar = true
  244. boolean vscrollbar = true
  245. boolean hsplitscroll = true
  246. borderstyle borderstyle = stylebox!
  247. boolean rbutton_filter_use = true
  248. boolean rbutton_setposition_use = true
  249. boolean titleclick_sort_use = true
  250. end type
  251. event clicked;call super::clicked;if (row <= 0) then return
  252. this.SelectRow(0, false)
  253. this.SelectRow(row, true)
  254. end event
  255. event doubleclicked;call super::doubleclicked;if (row <= 0) then return
  256. s_open_packet s_tran
  257. s_tran.sn = this.Object.serialnum[row]
  258. s_tran.summary = this.Object.summary[row]
  259. s_tran.postscript = this.Object.postscript[row]
  260. s_tran.remark = this.Object.remark[row]
  261. if (this.Object.billtype[row] = 4) then // 销售发货单
  262. OpenWithParm(w_outware_receive_fx, s_tran)
  263. end if
  264. end event
  265. event dwnkey;if keydown(KeyF4!) then //read layout
  266. uf_read_profile_filter()
  267. uf_read_profile_sort()
  268. //uf_read_profile_layout()
  269. elseif keydown(KeyF5!) then //save layout 不含列显示
  270. uf_save_profile_filter()
  271. uf_save_profile_sort()
  272. wf_retrieve( )
  273. //uf_save_profile_layout()
  274. elseif keydown(KeyF9!) then //reset layout 不含列显示
  275. uf_reset_layout()
  276. elseif keydown(KeyF2!) then //save layout 不含列显示
  277. this.triggerevent('ue_setlayout')
  278. end if
  279. end event
  280. type st_1 from statictext within w_main_fx_old_backup
  281. integer x = 46
  282. integer y = 332
  283. integer width = 261
  284. integer height = 76
  285. boolean bringtotop = true
  286. integer textsize = -12
  287. integer weight = 700
  288. fontcharset fontcharset = gb2312charset!
  289. fontpitch fontpitch = variable!
  290. string facename = "宋体"
  291. long textcolor = 16777215
  292. long backcolor = 12632256
  293. string text = "待处理"
  294. boolean focusrectangle = false
  295. end type
  296. type st_2 from statictext within w_main_fx_old_backup
  297. integer x = 46
  298. integer y = 1280
  299. integer width = 407
  300. integer height = 76
  301. boolean bringtotop = true
  302. integer textsize = -12
  303. integer weight = 700
  304. fontcharset fontcharset = gb2312charset!
  305. fontpitch fontpitch = variable!
  306. string facename = "宋体"
  307. long textcolor = 16777215
  308. long backcolor = 12632256
  309. string text = "待对方处理"
  310. boolean focusrectangle = false
  311. end type
  312. type rb_auto from radiobutton within w_main_fx_old_backup
  313. integer x = 3365
  314. integer y = 1436
  315. integer width = 165
  316. integer height = 60
  317. integer taborder = 20
  318. boolean bringtotop = true
  319. integer textsize = -9
  320. integer weight = 400
  321. fontcharset fontcharset = gb2312charset!
  322. fontpitch fontpitch = variable!
  323. string facename = "宋体"
  324. long backcolor = 16777215
  325. string text = "开"
  326. end type
  327. event clicked;if this.Checked then timer(ins_interval)
  328. if not this.Checked then timer(0)
  329. end event
  330. type rb_unauto from radiobutton within w_main_fx_old_backup
  331. integer x = 3570
  332. integer y = 1436
  333. integer width = 165
  334. integer height = 60
  335. integer taborder = 30
  336. boolean bringtotop = true
  337. integer textsize = -9
  338. integer weight = 400
  339. fontcharset fontcharset = gb2312charset!
  340. fontpitch fontpitch = variable!
  341. string facename = "宋体"
  342. long backcolor = 16777215
  343. string text = "关"
  344. boolean checked = true
  345. end type
  346. event clicked;if this.Checked then timer(0)
  347. if not this.Checked then timer(ins_interval)
  348. end event
  349. type gb_1 from groupbox within w_main_fx_old_backup
  350. integer x = 3319
  351. integer y = 1360
  352. integer width = 448
  353. integer height = 180
  354. integer textsize = -9
  355. integer weight = 400
  356. fontcharset fontcharset = gb2312charset!
  357. fontpitch fontpitch = variable!
  358. string facename = "宋体"
  359. long backcolor = 16777215
  360. string text = "自动刷新"
  361. end type
  362. type r_1 from rectangle within w_main_fx_old_backup
  363. long linecolor = 33554432
  364. integer linethickness = 4
  365. long fillcolor = 12632256
  366. integer x = 14
  367. integer y = 316
  368. integer width = 3278
  369. integer height = 100
  370. end type
  371. type r_2 from rectangle within w_main_fx_old_backup
  372. long linecolor = 33554432
  373. integer linethickness = 4
  374. long fillcolor = 12632256
  375. integer x = 14
  376. integer y = 1264
  377. integer width = 3278
  378. integer height = 100
  379. end type
  380. type dw_send from u_dw_rbtnfilter within w_main_fx_old_backup
  381. integer x = 14
  382. integer y = 1360
  383. integer width = 3278
  384. integer height = 812
  385. integer taborder = 70
  386. string dataobject = "dw_fx_feedback"
  387. boolean hscrollbar = true
  388. boolean vscrollbar = true
  389. boolean hsplitscroll = true
  390. borderstyle borderstyle = stylebox!
  391. boolean rbutton_filter_use = true
  392. boolean rbutton_setposition_use = true
  393. boolean titleclick_sort_use = true
  394. end type
  395. event dwnkey;if keydown(KeyF4!) then //read layout
  396. uf_read_profile_filter()
  397. uf_read_profile_sort()
  398. //uf_read_profile_layout()
  399. elseif keydown(KeyF5!) then //save layout 不含列显示
  400. uf_save_profile_filter()
  401. uf_save_profile_sort()
  402. wf_retrieve( )
  403. //uf_save_profile_layout()
  404. elseif keydown(KeyF9!) then //reset layout 不含列显示
  405. uf_reset_layout()
  406. elseif keydown(KeyF2!) then //save layout 不含列显示
  407. this.triggerevent('ue_setlayout')
  408. end if
  409. end event