w_rp_sptware_warebalc_his.srw 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730
  1. $PBExportHeader$w_rp_sptware_warebalc_his.srw
  2. forward
  3. global type w_rp_sptware_warebalc_his from w_publ_pageretr_easyq
  4. end type
  5. type em_frist_date from editmask within w_rp_sptware_warebalc_his
  6. end type
  7. type em_end_date from editmask within w_rp_sptware_warebalc_his
  8. end type
  9. type st_3 from statictext within w_rp_sptware_warebalc_his
  10. end type
  11. type ddlb_frist_date from dropdownlistbox within w_rp_sptware_warebalc_his
  12. end type
  13. type ddlb_end_date from dropdownlistbox within w_rp_sptware_warebalc_his
  14. end type
  15. type ddlb_balcdateint from dropdownlistbox within w_rp_sptware_warebalc_his
  16. end type
  17. type rb_1 from radiobutton within w_rp_sptware_warebalc_his
  18. end type
  19. type rb_2 from radiobutton within w_rp_sptware_warebalc_his
  20. end type
  21. type cb_balc from uo_imflatbutton within w_rp_sptware_warebalc_his
  22. end type
  23. type ddlb_1 from uo_ddlb_wfjg_sptid within w_rp_sptware_warebalc_his
  24. end type
  25. type ddlb_scid from uo_ddlb_scid within w_rp_sptware_warebalc_his
  26. end type
  27. type st_2 from statictext within w_rp_sptware_warebalc_his
  28. end type
  29. type ddlb_2 from dropdownlistbox within w_rp_sptware_warebalc_his
  30. end type
  31. end forward
  32. global type w_rp_sptware_warebalc_his from w_publ_pageretr_easyq
  33. integer height = 2404
  34. string title = "供应商历史结存查询"
  35. boolean if_mdf_title = false
  36. em_frist_date em_frist_date
  37. em_end_date em_end_date
  38. st_3 st_3
  39. ddlb_frist_date ddlb_frist_date
  40. ddlb_end_date ddlb_end_date
  41. ddlb_balcdateint ddlb_balcdateint
  42. rb_1 rb_1
  43. rb_2 rb_2
  44. cb_balc cb_balc
  45. ddlb_1 ddlb_1
  46. ddlb_scid ddlb_scid
  47. st_2 st_2
  48. ddlb_2 ddlb_2
  49. end type
  50. global w_rp_sptware_warebalc_his w_rp_sptware_warebalc_his
  51. type variables
  52. long cur_balcdateint = 0
  53. long cur_sptid = -1
  54. long il_scid
  55. end variables
  56. forward prototypes
  57. public function integer wf_facechange ()
  58. public function integer wf_waredate (long arg_sptid)
  59. end prototypes
  60. public function integer wf_facechange ();dw_pageretr.SetRedraw(FALSE)
  61. dw_pageretr.uf_save_profile_layout()
  62. s_hide_col s_col
  63. IF rb_1.Checked THEN
  64. rb_2.Checked = FALSE
  65. ddlb_2.enabled = true
  66. IF ddlb_2.Text = '明细统计表' THEN
  67. dw_pageretr.DataObject = 'dw_rp_sptware_warebalc_his_1'
  68. ELSEIF ddlb_2.Text = '明细统计表[辅单位1]' THEN
  69. dw_pageretr.DataObject = 'dw_rp_sptware_warebalc_his_buy'
  70. ELSEIF ddlb_2.Text = '明细统计表[辅单位2]' THEN
  71. dw_pageretr.DataObject = 'dw_rp_sptware_warebalc_his_scll'
  72. ELSEIF ddlb_2.Text = '明细统计表[辅单位3]' THEN
  73. dw_pageretr.DataObject = 'dw_rp_sptware_warebalc_his_sale'
  74. END IF
  75. s_col.col_1 = 'ow_wfjgbalc_bgamt'
  76. s_col.col_2 = 'ow_wfjgbalc_outamt'
  77. s_col.col_3 = 'ow_wfjgbalc_reoutamt'
  78. s_col.col_4 = 'ow_wfjgbalc_thamt'
  79. s_col.col_5 = 'ow_wfjgbalc_balcamt'
  80. s_col.col_6 = 'ow_wfjgbalc_inamt'
  81. s_col.col_7 = 'ow_wfjgbalc_pypkamt'
  82. // f_hide_col(121,dw_pageretr,s_col)
  83. f_hide_col(1448,dw_pageretr,s_col)
  84. //
  85. s_hide_col s_col_mtrlsectype
  86. s_col_mtrlsectype.col_1 = 'u_mtrldef_mtrlsectype'
  87. f_hide_col(1308,dw_pageretr,s_col_mtrlsectype)
  88. s_hide_col s_col_zxmtrlmode
  89. s_col_zxmtrlmode.col_1 = 'u_mtrldef_zxmtrlmode'
  90. f_hide_col(1309,dw_pageretr,s_col_zxmtrlmode)
  91. END IF
  92. IF rb_2.Checked THEN
  93. rb_1.Checked = FALSE
  94. ddlb_2.enabled = false
  95. dw_pageretr.DataObject = 'dw_rp_sptware_warebalc_his'
  96. END IF
  97. dw_pageretr.triggerevent('constructor')
  98. dw_pageretr.SetTransObject(sqlca)
  99. dw_pageretr.ins_INIfile_name = sys_inifilename
  100. dw_pageretr.ins_opemp = publ_operator
  101. dw_pageretr.cardw_empid = sys_empid
  102. dw_pageretr.cur_DataObject = dw_pageretr.DataObject
  103. dw_pageretr.uf_read_profile_layout()
  104. dw_pageretr.SetRedraw(TRUE)
  105. cb_balc.Enabled = rb_1.Checked
  106. ddlb_balcdateint.Enabled = rb_1.Checked
  107. ddlb_frist_date.Enabled = rb_2.Checked
  108. ddlb_end_date.Enabled = rb_2.Checked
  109. cb_refresh.triggerevent(clicked!)
  110. RETURN 1
  111. end function
  112. public function integer wf_waredate (long arg_sptid);DateTime warebalc_date
  113. Long balcdateint
  114. ddlb_frist_date.Reset()
  115. ddlb_end_date.Reset()
  116. ddlb_balcdateint.Reset()
  117. DECLARE waredate_cur CURSOR FOR
  118. SELECT distinct ow_wfjgbalc.balcdate,ow_wfjgbalc.balcdateint
  119. FROM ow_wfjgbalc
  120. WHERE ( sptid = :arg_sptid or :arg_sptid = -1 )
  121. AND balcdateint > 0;
  122. OPEN waredate_cur;
  123. FETCH waredate_cur INTO :warebalc_date,:balcdateint;
  124. DO WHILE sqlca.SQLCode = 0 //循环读取明细数据
  125. ddlb_frist_date.AddItem (String(warebalc_date,'yyyy-mm-dd'))
  126. ddlb_end_date.AddItem (String(warebalc_date,'yyyy-mm-dd'))
  127. ddlb_balcdateint.AddItem (String(balcdateint))
  128. FETCH waredate_cur INTO :warebalc_date,:balcdateint;
  129. LOOP
  130. CLOSE waredate_cur;
  131. ddlb_frist_date.Text = String(warebalc_date,'yyyy-mm-dd')
  132. ddlb_end_date.Text = String(warebalc_date,'yyyy-mm-dd')
  133. ddlb_balcdateint.Text = String(balcdateint)
  134. RETURN 1
  135. end function
  136. on w_rp_sptware_warebalc_his.create
  137. int iCurrent
  138. call super::create
  139. this.em_frist_date=create em_frist_date
  140. this.em_end_date=create em_end_date
  141. this.st_3=create st_3
  142. this.ddlb_frist_date=create ddlb_frist_date
  143. this.ddlb_end_date=create ddlb_end_date
  144. this.ddlb_balcdateint=create ddlb_balcdateint
  145. this.rb_1=create rb_1
  146. this.rb_2=create rb_2
  147. this.cb_balc=create cb_balc
  148. this.ddlb_1=create ddlb_1
  149. this.ddlb_scid=create ddlb_scid
  150. this.st_2=create st_2
  151. this.ddlb_2=create ddlb_2
  152. iCurrent=UpperBound(this.Control)
  153. this.Control[iCurrent+1]=this.em_frist_date
  154. this.Control[iCurrent+2]=this.em_end_date
  155. this.Control[iCurrent+3]=this.st_3
  156. this.Control[iCurrent+4]=this.ddlb_frist_date
  157. this.Control[iCurrent+5]=this.ddlb_end_date
  158. this.Control[iCurrent+6]=this.ddlb_balcdateint
  159. this.Control[iCurrent+7]=this.rb_1
  160. this.Control[iCurrent+8]=this.rb_2
  161. this.Control[iCurrent+9]=this.cb_balc
  162. this.Control[iCurrent+10]=this.ddlb_1
  163. this.Control[iCurrent+11]=this.ddlb_scid
  164. this.Control[iCurrent+12]=this.st_2
  165. this.Control[iCurrent+13]=this.ddlb_2
  166. end on
  167. on w_rp_sptware_warebalc_his.destroy
  168. call super::destroy
  169. destroy(this.em_frist_date)
  170. destroy(this.em_end_date)
  171. destroy(this.st_3)
  172. destroy(this.ddlb_frist_date)
  173. destroy(this.ddlb_end_date)
  174. destroy(this.ddlb_balcdateint)
  175. destroy(this.rb_1)
  176. destroy(this.rb_2)
  177. destroy(this.cb_balc)
  178. destroy(this.ddlb_1)
  179. destroy(this.ddlb_scid)
  180. destroy(this.st_2)
  181. destroy(this.ddlb_2)
  182. end on
  183. event open;call super::open;
  184. wf_waredate(cur_sptid)
  185. wf_facechange()
  186. end event
  187. event retrieve_pageretr;boolean cb_nextpage_enabled,cb_retrieveall_enabled
  188. boolean cb_func_enabled,cb_retrieve_enabled
  189. cb_nextpage_enabled=cb_nextpage.enabled
  190. cb_retrieveall_enabled=cb_retrieveall.enabled
  191. cb_func_enabled=cb_func.enabled
  192. cb_nextpage.enabled=false
  193. cb_retrieveall.enabled=false
  194. cb_func.enabled=false
  195. //dw_pageretr.reset()
  196. SetPointer(HourGlass!)
  197. if rb_1.checked then
  198. if cur_balcdateint = 0 then
  199. dw_pageretr.reset()
  200. else
  201. dw_pageretr.retrieve(cur_balcdateint,il_scid,cur_sptid)
  202. end if
  203. else
  204. if rb_2.checked then
  205. dw_pageretr.retrieve()
  206. end if
  207. end if
  208. //dw_pageretr.setredraw(true)
  209. SetPointer(Arrow!)
  210. cb_nextpage.enabled=cb_nextpage_enabled
  211. cb_retrieveall.enabled=cb_retrieveall_enabled
  212. cb_func.enabled=cb_func_enabled
  213. end event
  214. event ue_before_open;call super::ue_before_open;if_ue_retr=true
  215. if_ue_filter=true
  216. if_ue_sort=true
  217. if_ue_sentdataout=true
  218. end event
  219. event ue_usual_query_filt;call super::ue_usual_query_filt;string obj_expr=''
  220. if trim(sle_usual_query.text)<>'' then
  221. if pos(trim(sle_usual_query.text),'%')=0 then
  222. obj_expr=obj_expr+'( u_mtrldef_mtrlcode like "%'+trim(sle_usual_query.text)+'%") '
  223. obj_expr=obj_expr+' or (u_mtrldef_mtrlname like "%'+trim(sle_usual_query.text)+'%" )'
  224. else
  225. obj_expr=obj_expr+'( u_mtrldef_mtrlcode like "'+trim(sle_usual_query.text)+'") '
  226. obj_expr=obj_expr+' or (u_mtrldef_mtrlname like "'+trim(sle_usual_query.text)+'" )'
  227. end if
  228. end if
  229. dw_pageretr.setfilter(obj_expr)
  230. dw_pageretr.setredraw(false)
  231. dw_pageretr.filter()
  232. if dw_pageretr.rowcount()>=1 then
  233. dw_pageretr.selectrow(0,false)
  234. dw_pageretr.selectrow(1,true)
  235. end if
  236. dw_pageretr.setredraw(true)
  237. end event
  238. type cb_func from w_publ_pageretr_easyq`cb_func within w_rp_sptware_warebalc_his
  239. integer taborder = 140
  240. end type
  241. type cb_exit from w_publ_pageretr_easyq`cb_exit within w_rp_sptware_warebalc_his
  242. integer x = 878
  243. integer picsize = 16
  244. toolbaralignment pic_align = alignattop!
  245. end type
  246. type sle_usual_query from w_publ_pageretr_easyq`sle_usual_query within w_rp_sptware_warebalc_his
  247. integer x = 329
  248. integer y = 196
  249. integer width = 581
  250. end type
  251. type cb_retrieveall from w_publ_pageretr_easyq`cb_retrieveall within w_rp_sptware_warebalc_his
  252. integer x = 1431
  253. integer y = 716
  254. integer taborder = 180
  255. end type
  256. type em_pagerowno from w_publ_pageretr_easyq`em_pagerowno within w_rp_sptware_warebalc_his
  257. integer x = 1175
  258. integer y = 716
  259. integer taborder = 70
  260. end type
  261. type dw_pageretr from w_publ_pageretr_easyq`dw_pageretr within w_rp_sptware_warebalc_his
  262. integer y = 396
  263. integer width = 3579
  264. integer height = 1832
  265. integer taborder = 50
  266. string dataobject = "dw_rp_sptware_warebalc_his_1"
  267. end type
  268. type st_1 from w_publ_pageretr_easyq`st_1 within w_rp_sptware_warebalc_his
  269. integer x = 5
  270. integer y = 216
  271. integer width = 343
  272. string text = "编码/名称含:"
  273. end type
  274. type cb_nextpage from w_publ_pageretr_easyq`cb_nextpage within w_rp_sptware_warebalc_his
  275. boolean visible = false
  276. integer x = 3058
  277. integer y = 12
  278. integer taborder = 210
  279. end type
  280. type ddlb_yl from w_publ_pageretr_easyq`ddlb_yl within w_rp_sptware_warebalc_his
  281. integer x = 1330
  282. integer taborder = 120
  283. end type
  284. type cbx_yl from w_publ_pageretr_easyq`cbx_yl within w_rp_sptware_warebalc_his
  285. integer x = 1125
  286. end type
  287. event cbx_yl::clicked;call super::clicked;if this.checked then
  288. dw_edit_mode=true
  289. dw_pageretr.selectrow(0,false)
  290. else
  291. dw_edit_mode=false
  292. end if
  293. end event
  294. type cb_psetup from w_publ_pageretr_easyq`cb_psetup within w_rp_sptware_warebalc_his
  295. integer x = 603
  296. integer width = 247
  297. integer taborder = 170
  298. end type
  299. type cb_2 from w_publ_pageretr_easyq`cb_2 within w_rp_sptware_warebalc_his
  300. integer x = 576
  301. integer taborder = 110
  302. end type
  303. type cb_refresh from w_publ_pageretr_easyq`cb_refresh within w_rp_sptware_warebalc_his
  304. integer taborder = 130
  305. end type
  306. event cb_refresh::clicked;DateTime st_date,ed_date
  307. Date ls_enddate
  308. cur_balcdateint = Long(ddlb_balcdateint.Text)
  309. IF rb_2.Checked THEN
  310. ls_enddate = Date(ddlb_end_date.Text)
  311. st_date = DateTime(Date(ddlb_frist_date.Text),Time('0:0'))
  312. ed_date = DateTime(RelativeDate(ls_enddate,1),Time('0:0'))
  313. DELETE u_parm_balcdate ;
  314. IF sqlca.SQLCode <> 0 THEN
  315. ROLLBACK ;
  316. MessageBox(publ_operator,"因网络或其它原因导致操作失败,请重试!")
  317. RETURN
  318. END IF
  319. INSERT INTO u_parm_balcdate (first_date,end_date) Values (:st_date,:ed_date) ;
  320. IF sqlca.SQLCode <> 0 THEN
  321. ROLLBACK ;
  322. MessageBox(publ_operator,"因网络或其它原因导致操作失败,请重试!")
  323. RETURN
  324. ELSE
  325. COMMIT ;
  326. END IF
  327. END IF
  328. PARENT.TriggerEvent('retrieve_pageretr')
  329. IF retrieve_all THEN
  330. PARENT.TriggerEvent("ue_usual_query_filt")
  331. END IF
  332. end event
  333. type cb_help from w_publ_pageretr_easyq`cb_help within w_rp_sptware_warebalc_his
  334. integer x = 727
  335. end type
  336. type cb_copyself from w_publ_pageretr_easyq`cb_copyself within w_rp_sptware_warebalc_his
  337. end type
  338. type gb_2 from w_publ_pageretr_easyq`gb_2 within w_rp_sptware_warebalc_his
  339. integer x = 526
  340. integer y = 624
  341. integer width = 430
  342. integer height = 244
  343. integer taborder = 40
  344. end type
  345. type ln_bar from w_publ_pageretr_easyq`ln_bar within w_rp_sptware_warebalc_his
  346. end type
  347. type ln_bar2 from w_publ_pageretr_easyq`ln_bar2 within w_rp_sptware_warebalc_his
  348. end type
  349. type r_bar from w_publ_pageretr_easyq`r_bar within w_rp_sptware_warebalc_his
  350. end type
  351. type ln_1 from w_publ_pageretr_easyq`ln_1 within w_rp_sptware_warebalc_his
  352. integer beginy = 388
  353. integer endx = 2135
  354. integer endy = 388
  355. end type
  356. type ln_2 from w_publ_pageretr_easyq`ln_2 within w_rp_sptware_warebalc_his
  357. integer beginy = 392
  358. integer endx = 2066
  359. integer endy = 392
  360. end type
  361. type em_frist_date from editmask within w_rp_sptware_warebalc_his
  362. boolean visible = false
  363. integer x = 914
  364. integer y = 524
  365. integer width = 366
  366. integer height = 92
  367. integer taborder = 90
  368. boolean bringtotop = true
  369. integer textsize = -9
  370. integer weight = 400
  371. fontcharset fontcharset = gb2312charset!
  372. fontpitch fontpitch = variable!
  373. string facename = "宋体"
  374. long textcolor = 33554432
  375. borderstyle borderstyle = stylelowered!
  376. maskdatatype maskdatatype = datemask!
  377. string mask = "yyyy-mm-dd"
  378. boolean spin = true
  379. end type
  380. type em_end_date from editmask within w_rp_sptware_warebalc_his
  381. boolean visible = false
  382. integer x = 1294
  383. integer y = 524
  384. integer width = 370
  385. integer height = 92
  386. integer taborder = 100
  387. boolean bringtotop = true
  388. integer textsize = -9
  389. integer weight = 400
  390. fontcharset fontcharset = gb2312charset!
  391. fontpitch fontpitch = variable!
  392. string facename = "宋体"
  393. long textcolor = 33554432
  394. borderstyle borderstyle = stylelowered!
  395. maskdatatype maskdatatype = datemask!
  396. string mask = "yyyy-mm-dd"
  397. boolean spin = true
  398. end type
  399. type st_3 from statictext within w_rp_sptware_warebalc_his
  400. integer x = 2917
  401. integer y = 304
  402. integer width = 46
  403. integer height = 56
  404. boolean bringtotop = true
  405. integer textsize = -10
  406. integer weight = 400
  407. fontcharset fontcharset = gb2312charset!
  408. fontpitch fontpitch = variable!
  409. string facename = "宋体"
  410. long textcolor = 33554432
  411. long backcolor = 134217739
  412. boolean enabled = false
  413. string text = "~~"
  414. boolean focusrectangle = false
  415. end type
  416. type ddlb_frist_date from dropdownlistbox within w_rp_sptware_warebalc_his
  417. integer x = 2391
  418. integer y = 288
  419. integer width = 489
  420. integer height = 780
  421. integer taborder = 150
  422. boolean bringtotop = true
  423. integer textsize = -9
  424. integer weight = 400
  425. fontcharset fontcharset = gb2312charset!
  426. fontpitch fontpitch = variable!
  427. string facename = "宋体"
  428. long textcolor = 33554432
  429. boolean vscrollbar = true
  430. borderstyle borderstyle = stylelowered!
  431. end type
  432. event selectionchanged;cb_refresh.triggerevent(clicked!)
  433. end event
  434. type ddlb_end_date from dropdownlistbox within w_rp_sptware_warebalc_his
  435. integer x = 2971
  436. integer y = 288
  437. integer width = 489
  438. integer height = 780
  439. integer taborder = 160
  440. boolean bringtotop = true
  441. integer textsize = -9
  442. integer weight = 400
  443. fontcharset fontcharset = gb2312charset!
  444. fontpitch fontpitch = variable!
  445. string facename = "宋体"
  446. long textcolor = 33554432
  447. boolean vscrollbar = true
  448. borderstyle borderstyle = stylelowered!
  449. end type
  450. event selectionchanged;cb_refresh.triggerevent(clicked!)
  451. end event
  452. type ddlb_balcdateint from dropdownlistbox within w_rp_sptware_warebalc_his
  453. integer x = 1975
  454. integer y = 188
  455. integer width = 530
  456. integer height = 780
  457. integer taborder = 160
  458. boolean bringtotop = true
  459. integer textsize = -9
  460. integer weight = 400
  461. fontcharset fontcharset = gb2312charset!
  462. fontpitch fontpitch = variable!
  463. string facename = "宋体"
  464. long textcolor = 33554432
  465. borderstyle borderstyle = stylelowered!
  466. end type
  467. event selectionchanged;cb_refresh.triggerevent(clicked!)
  468. end event
  469. type rb_1 from radiobutton within w_rp_sptware_warebalc_his
  470. integer x = 1760
  471. integer y = 200
  472. integer width = 210
  473. integer height = 60
  474. boolean bringtotop = true
  475. integer textsize = -9
  476. integer weight = 400
  477. fontcharset fontcharset = gb2312charset!
  478. fontpitch fontpitch = variable!
  479. string facename = "宋体"
  480. long textcolor = 33554432
  481. long backcolor = 134217739
  482. string text = "按次"
  483. boolean checked = true
  484. end type
  485. event clicked;wf_facechange()
  486. end event
  487. type rb_2 from radiobutton within w_rp_sptware_warebalc_his
  488. integer x = 1760
  489. integer y = 304
  490. integer width = 631
  491. integer height = 60
  492. boolean bringtotop = true
  493. integer textsize = -9
  494. integer weight = 400
  495. fontcharset fontcharset = gb2312charset!
  496. fontpitch fontpitch = variable!
  497. string facename = "宋体"
  498. long textcolor = 33554432
  499. long backcolor = 134217739
  500. string text = "按日期 结存日期范围:"
  501. end type
  502. event clicked;wf_facechange()
  503. end event
  504. type cb_balc from uo_imflatbutton within w_rp_sptware_warebalc_his
  505. integer x = 2537
  506. integer y = 188
  507. integer width = 242
  508. integer height = 92
  509. integer taborder = 170
  510. boolean bringtotop = true
  511. string text = "反结存"
  512. end type
  513. event clicked;call super::clicked;IF NOT f_power_ind(75) THEN
  514. MessageBox(publ_operator,'你没有使用权限!')
  515. RETURN
  516. END IF
  517. IF il_scid < 0 THEN
  518. MessageBox('系统提示','请选择分部!')
  519. RETURN
  520. END IF
  521. IF cur_sptid = -1 THEN
  522. MessageBox('系统提示','请选择外协商!')
  523. RETURN
  524. END IF
  525. DateTime balcdate
  526. Long balcdateint
  527. balcdateint = Long(ddlb_balcdateint.Text)
  528. IF MessageBox (publ_operator,"是否确定要进行当前仓库反日结操作吗?"+'~n'+&
  529. '反结存过程中不能进行其它操作!',Question!,YesNo! ) = 2 THEN RETURN
  530. w_sys_wait.Show()
  531. w_sys_wait.wf_set_msg('系统正在反结存...')
  532. String arg_msg = '',err_msg = ''
  533. IF uf_warebalc_spt(0,balcdateint,il_scid,cur_sptid,balcdate,arg_msg) = 1 THEN
  534. arg_msg = '反结存成功!'
  535. END IF
  536. w_sys_wait.Hide()
  537. MessageBox('系统提示',arg_msg)
  538. wf_waredate(cur_sptid)
  539. cb_refresh.TriggerEvent(Clicked!)
  540. end event
  541. type ddlb_1 from uo_ddlb_wfjg_sptid within w_rp_sptware_warebalc_his
  542. integer x = 9
  543. integer y = 296
  544. integer width = 905
  545. integer height = 1356
  546. integer taborder = 30
  547. boolean bringtotop = true
  548. end type
  549. event constructor;call super::constructor;cur_sptid = this.uo_sptid
  550. wf_waredate(cur_sptid)
  551. end event
  552. event selectionchanged;call super::selectionchanged;cur_sptid = this.uo_sptid
  553. wf_waredate(cur_sptid)
  554. cb_refresh.triggerevent(clicked!)
  555. end event
  556. type ddlb_scid from uo_ddlb_scid within w_rp_sptware_warebalc_his
  557. integer x = 1102
  558. integer y = 196
  559. integer width = 558
  560. integer height = 856
  561. integer taborder = 30
  562. boolean bringtotop = true
  563. end type
  564. event constructor;call super::constructor;il_scid=this.uo_scid
  565. end event
  566. event selectionchanged;call super::selectionchanged;il_scid=this.uo_scid
  567. cb_refresh.triggerevent(clicked!)
  568. end event
  569. type st_2 from statictext within w_rp_sptware_warebalc_his
  570. integer x = 933
  571. integer y = 216
  572. integer width = 169
  573. integer height = 60
  574. boolean bringtotop = true
  575. integer textsize = -9
  576. integer weight = 400
  577. fontcharset fontcharset = gb2312charset!
  578. fontpitch fontpitch = variable!
  579. string facename = "宋体"
  580. long textcolor = 33554432
  581. long backcolor = 134217739
  582. string text = "分部:"
  583. alignment alignment = right!
  584. boolean focusrectangle = false
  585. end type
  586. type ddlb_2 from dropdownlistbox within w_rp_sptware_warebalc_his
  587. integer x = 1618
  588. integer y = 48
  589. integer width = 704
  590. integer height = 548
  591. integer taborder = 110
  592. boolean bringtotop = true
  593. integer textsize = -9
  594. integer weight = 400
  595. fontcharset fontcharset = gb2312charset!
  596. fontpitch fontpitch = variable!
  597. string facename = "宋体"
  598. long textcolor = 33554432
  599. string text = "明细统计表"
  600. boolean sorted = false
  601. string item[] = {"明细统计表","明细统计表[辅单位1]","明细统计表[辅单位2]","明细统计表[辅单位3]"}
  602. borderstyle borderstyle = stylelowered!
  603. end type
  604. event selectionchanged;wf_facechange()
  605. end event