w_buytask_feedback_ljfieb.srw 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696
  1. $PBExportHeader$w_buytask_feedback_ljfieb.srw
  2. forward
  3. global type w_buytask_feedback_ljfieb from w_publ_base
  4. end type
  5. type dw_uc from datawindow within w_buytask_feedback_ljfieb
  6. end type
  7. type dw_child from u_dw_rbtnfilter within w_buytask_feedback_ljfieb
  8. end type
  9. type mle_1 from multilineedit within w_buytask_feedback_ljfieb
  10. end type
  11. type st_1 from statictext within w_buytask_feedback_ljfieb
  12. end type
  13. type st_2 from statictext within w_buytask_feedback_ljfieb
  14. end type
  15. type sle_scname from singlelineedit within w_buytask_feedback_ljfieb
  16. end type
  17. type st_remark from statictext within w_buytask_feedback_ljfieb
  18. end type
  19. type cb_ok from uo_imflatbutton within w_buytask_feedback_ljfieb
  20. end type
  21. type cb_bill from uo_imflatbutton within w_buytask_feedback_ljfieb
  22. end type
  23. type ln_bar from line within w_buytask_feedback_ljfieb
  24. end type
  25. type ln_bar2 from line within w_buytask_feedback_ljfieb
  26. end type
  27. type ln_1 from line within w_buytask_feedback_ljfieb
  28. end type
  29. type ln_2 from line within w_buytask_feedback_ljfieb
  30. end type
  31. type r_bar from rectangle within w_buytask_feedback_ljfieb
  32. end type
  33. end forward
  34. global type w_buytask_feedback_ljfieb from w_publ_base
  35. integer width = 3611
  36. integer height = 2380
  37. string title = "采购订单供应商反馈"
  38. boolean minbox = false
  39. windowtype windowtype = response!
  40. windowstate windowstate = maximized!
  41. dw_uc dw_uc
  42. dw_child dw_child
  43. mle_1 mle_1
  44. st_1 st_1
  45. st_2 st_2
  46. sle_scname sle_scname
  47. st_remark st_remark
  48. cb_ok cb_ok
  49. cb_bill cb_bill
  50. ln_bar ln_bar
  51. ln_bar2 ln_bar2
  52. ln_1 ln_1
  53. ln_2 ln_2
  54. r_bar r_bar
  55. end type
  56. global w_buytask_feedback_ljfieb w_buytask_feedback_ljfieb
  57. type variables
  58. Transaction tr_eb_sqlca
  59. s_packet_ljfieb s_inscust
  60. uo_ljfieb uo_fieb
  61. long ins_scid
  62. string ins_sn
  63. long ins_sendid,ins_receid
  64. string ins_sendsccode,ins_reccesccode
  65. string ins_RelatedCode
  66. end variables
  67. forward prototypes
  68. public function integer wf_retrieve (string arg_sn, ref string arg_msg)
  69. end prototypes
  70. public function integer wf_retrieve (string arg_sn, ref string arg_msg);Int rslt = 1
  71. Long scid, TaskID
  72. String TaskCode
  73. Long Kind, sptID
  74. DateTime requiredate, moddate, opdate
  75. String Opemp, Modemp, Dscrp, Assign_Emp, relcode
  76. Long banktypeid
  77. String train, reason
  78. Long moneyid
  79. Decimal mrate
  80. String ls_sptcode,ls_sptname
  81. Long uc_row,ll_i,ll_rowcnt,ll_row
  82. Long ll_mtrlid
  83. String mtrlcode,mtrlname,mtrlmode,unit,mtrlsectype,zxmtrlmode,usermtrlmode
  84. SELECT scid,
  85. TaskID,
  86. TaskCode,
  87. kind,
  88. sptID,
  89. requiredate,
  90. Opemp,
  91. Modemp,
  92. moddate,
  93. opdate,
  94. Dscrp,
  95. Assign_Emp,
  96. relcode,
  97. banktypeid,
  98. train,
  99. reason,
  100. moneyid,
  101. mrate
  102. INTO :scid,
  103. :TaskID,
  104. :TaskCode,
  105. :Kind,
  106. :sptID,
  107. :requiredate,
  108. :Opemp,
  109. :Modemp,
  110. :moddate,
  111. :opdate,
  112. :Dscrp,
  113. :Assign_Emp,
  114. :relcode,
  115. :banktypeid,
  116. :train,
  117. :reason,
  118. :moneyid,
  119. :mrate
  120. FROM LJFIEB_tempbuyTask
  121. Where serialnum = :arg_sn Using tr_eb_sqlca;
  122. IF tr_eb_sqlca.SQLCode <> 0 THEN
  123. rslt = 0
  124. arg_msg = '查询临时采购订单内容失败,'+tr_eb_sqlca.SQLErrText
  125. GOTO ext
  126. END IF
  127. SELECT sptcode,name
  128. INTO :ls_sptcode,:ls_sptname
  129. FROM u_spt
  130. Where sptID = :sptID Using sqlca;
  131. IF sqlca.SQLCode <> 0 THEN
  132. rslt = 0
  133. arg_msg = '查询供应商信息失败,'+sqlca.SQLErrText
  134. GOTO ext
  135. END IF
  136. dw_uc.Reset()
  137. uc_row = dw_uc.InsertRow(0)
  138. datawindowchild childdwmx
  139. dw_uc.SetTransObject (sqlca)
  140. dw_uc.GetChild("u_buytask_banktypeid",childdwmx)
  141. childdwmx.SetTransObject (sqlca)
  142. IF childdwmx.Retrieve() = 0 THEN
  143. childdwmx.InsertRow(0)
  144. END IF
  145. datawindowchild childdwmx_m
  146. dw_uc.SetTransObject (sqlca)
  147. dw_uc.GetChild("u_buytask_moneyid",childdwmx_m)
  148. childdwmx_m.SetTransObject (sqlca)
  149. IF childdwmx_m.Retrieve() = 0 THEN
  150. childdwmx_m.InsertRow(0)
  151. END IF
  152. datawindowchild childdwmx_s
  153. dw_child.SetTransObject (sqlca)
  154. dw_child.GetChild("u_buytaskmx_storageid",childdwmx_s)
  155. childdwmx_s.SetTransObject (sqlca)
  156. IF childdwmx_s.Retrieve() = 0 THEN
  157. childdwmx_s.InsertRow(0)
  158. END IF
  159. dw_uc.Object.TaskCode[uc_row] = TaskCode
  160. dw_uc.Object.u_buytask_moneyid[uc_row] = moneyid
  161. dw_uc.Object.u_buytask_mrate[uc_row] = mrate
  162. dw_uc.Object.requiredate[uc_row] = requiredate
  163. dw_uc.Object.Assign_Emp[uc_row] = Assign_Emp
  164. dw_uc.Object.Kind[uc_row] = Kind
  165. dw_uc.Object.u_buytask_reason[uc_row] = reason
  166. dw_uc.Object.u_buytask_relcode[uc_row] = relcode
  167. dw_uc.Object.u_buytask_banktypeid[uc_row] = banktypeid
  168. dw_uc.Object.u_buytask_train[uc_row] = train
  169. dw_uc.Object.Dscrp[uc_row] = Dscrp
  170. dw_uc.Object.Opemp[uc_row] = Opemp
  171. dw_uc.Object.opdate[uc_row] = opdate
  172. dw_uc.Object.u_buytask_modemp[uc_row] = Modemp
  173. dw_uc.Object.u_buytask_moddate[uc_row] = moddate
  174. dw_uc.Object.sptcode[uc_row] = ls_sptcode
  175. dw_uc.Object.u_spt_name[uc_row] = ls_sptname
  176. Long ll_status
  177. String ls_ConfirmUser
  178. DateTime ld_ConfirmTime
  179. SELECT status,ConfirmUser,ConfirmTime
  180. INTO :ll_status,:ls_ConfirmUser,:ld_ConfirmTime
  181. FROM LJFIEB_packet
  182. Where serialnum = :ins_sn Using tr_eb_sqlca;
  183. IF tr_eb_sqlca.SQLCode <> 0 THEN
  184. rslt = 0
  185. arg_msg = '查询通信信息失败'
  186. GOTO ext
  187. END IF
  188. IF ll_status = 5 THEN
  189. dw_uc.Object.confirmflag[uc_row] = 0
  190. ELSE
  191. dw_uc.Object.confirmflag[uc_row] = 1
  192. END IF
  193. dw_uc.Object.u_buytask_confirmuser[uc_row] = ls_ConfirmUser
  194. dw_uc.Object.u_buytask_confirmtime[uc_row] = ld_ConfirmTime
  195. datastore ds_mx
  196. ds_mx = Create datastore
  197. ds_mx.DataObject = 'ds_buytaskmx_receive_ljfieb'
  198. ds_mx.SetTransObject(tr_eb_sqlca)
  199. ll_rowcnt = ds_mx.Retrieve(arg_sn)
  200. IF ll_rowcnt = 0 THEN
  201. rslt = 0
  202. arg_msg = '没有正确的明细内容'
  203. GOTO ext
  204. END IF
  205. FOR ll_i = 1 To ll_rowcnt
  206. ll_row = dw_child.InsertRow(0)
  207. dw_child.Object.mtrlid[ll_row] = ds_mx.Object.mtrlid[ll_i]
  208. dw_child.Object.u_buytaskmx_storageid[ll_row] = ds_mx.Object.storageid[ll_i]
  209. dw_child.Object.u_buytaskmx_unit[ll_row] = ds_mx.Object.unit[ll_i]
  210. dw_child.Object.u_buytaskmx_uqty[ll_row] = ds_mx.Object.uqty[ll_i]
  211. dw_child.Object.u_buytaskmx_enprice[ll_row] = ds_mx.Object.enprice[ll_i]
  212. dw_child.Object.u_buytaskmx_rebate[ll_row] = ds_mx.Object.rebate[ll_i]
  213. dw_child.Object.u_buytaskmx_uprice[ll_row] = ds_mx.Object.uprice[ll_i]
  214. dw_child.Object.u_buytaskmx_tax[ll_row] = ds_mx.Object.tax[ll_i]
  215. dw_child.Object.enprice_notax[ll_row] = ds_mx.Object.enprice[ll_i] / (1 + ds_mx.Object.tax[ll_i])
  216. dw_child.Object.uprice_notax[ll_row] = ds_mx.Object.uprice[ll_i] / (1 + ds_mx.Object.tax[ll_i])
  217. dw_child.Object.u_buytaskmx_requiredate[ll_row] = ds_mx.Object.requiredate[ll_i]
  218. dw_child.Object.u_buytaskmx_status[ll_row] = ds_mx.Object.status[ll_i]
  219. dw_child.Object.u_buytaskmx_woodcode[ll_row] = ds_mx.Object.woodcode[ll_i]
  220. dw_child.Object.u_buytaskmx_pcode[ll_row] = ds_mx.Object.pcode[ll_i]
  221. dw_child.Object.Dscrp[ll_row] = ds_mx.Object.Dscrp[ll_i]
  222. dw_child.Object.u_buytaskmx_rate[ll_row] = ds_mx.Object.rate[ll_i]
  223. dw_child.Object.qty[ll_row] = ds_mx.Object.qty[ll_i]
  224. dw_child.Object.u_buytaskmx_spt_uqty[ll_row] = ds_mx.Object.spt_uqty[ll_i]
  225. dw_child.Object.u_buytaskmx_spt_enprice[ll_row] = ds_mx.Object.spt_enprice[ll_i]
  226. dw_child.Object.u_buytaskmx_spt_requiredate[ll_row] = ds_mx.Object.spt_requiredate[ll_i]
  227. ll_mtrlid = ds_mx.Object.mtrlid[ll_i]
  228. SELECT mtrlcode,
  229. mtrlname,
  230. mtrlmode,
  231. unit,
  232. mtrlsectype,
  233. zxmtrlmode,
  234. usermtrlmode
  235. INTO :mtrlcode,
  236. :mtrlname,
  237. :mtrlmode,
  238. :unit,
  239. :mtrlsectype,
  240. :zxmtrlmode,
  241. :usermtrlmode
  242. FROM u_mtrldef
  243. Where mtrlid = :ll_mtrlid ;
  244. IF sqlca.SQLCode = 0 THEN
  245. dw_child.Object.u_mtrldef_mtrlcode[ll_row] = mtrlcode
  246. dw_child.Object.mtrlname[ll_row] = mtrlname
  247. dw_child.Object.u_mtrldef_mtrlmode[ll_row] = mtrlmode
  248. dw_child.Object.u_mtrldef_mtrlsectype[ll_row] = mtrlsectype
  249. dw_child.Object.u_mtrldef_zxmtrlmode[ll_row] = zxmtrlmode
  250. dw_child.Object.u_mtrldef_usermtrlmode[ll_row] = usermtrlmode
  251. END IF
  252. NEXT
  253. ext:
  254. RETURN rslt
  255. end function
  256. on w_buytask_feedback_ljfieb.create
  257. int iCurrent
  258. call super::create
  259. this.dw_uc=create dw_uc
  260. this.dw_child=create dw_child
  261. this.mle_1=create mle_1
  262. this.st_1=create st_1
  263. this.st_2=create st_2
  264. this.sle_scname=create sle_scname
  265. this.st_remark=create st_remark
  266. this.cb_ok=create cb_ok
  267. this.cb_bill=create cb_bill
  268. this.ln_bar=create ln_bar
  269. this.ln_bar2=create ln_bar2
  270. this.ln_1=create ln_1
  271. this.ln_2=create ln_2
  272. this.r_bar=create r_bar
  273. iCurrent=UpperBound(this.Control)
  274. this.Control[iCurrent+1]=this.dw_uc
  275. this.Control[iCurrent+2]=this.dw_child
  276. this.Control[iCurrent+3]=this.mle_1
  277. this.Control[iCurrent+4]=this.st_1
  278. this.Control[iCurrent+5]=this.st_2
  279. this.Control[iCurrent+6]=this.sle_scname
  280. this.Control[iCurrent+7]=this.st_remark
  281. this.Control[iCurrent+8]=this.cb_ok
  282. this.Control[iCurrent+9]=this.cb_bill
  283. this.Control[iCurrent+10]=this.ln_bar
  284. this.Control[iCurrent+11]=this.ln_bar2
  285. this.Control[iCurrent+12]=this.ln_1
  286. this.Control[iCurrent+13]=this.ln_2
  287. this.Control[iCurrent+14]=this.r_bar
  288. end on
  289. on w_buytask_feedback_ljfieb.destroy
  290. call super::destroy
  291. destroy(this.dw_uc)
  292. destroy(this.dw_child)
  293. destroy(this.mle_1)
  294. destroy(this.st_1)
  295. destroy(this.st_2)
  296. destroy(this.sle_scname)
  297. destroy(this.st_remark)
  298. destroy(this.cb_ok)
  299. destroy(this.cb_bill)
  300. destroy(this.ln_bar)
  301. destroy(this.ln_bar2)
  302. destroy(this.ln_1)
  303. destroy(this.ln_2)
  304. destroy(this.r_bar)
  305. end on
  306. event open;call super::open;tr_eb_sqlca = sys_email_sqlca // 电子商务连接
  307. IF sys_email_sqlca.DBHandle() = 0 THEN
  308. MessageBox('Error','电子商务数据库连接失败,请检查')
  309. RETURN
  310. END IF
  311. uo_fieb = Create uo_ljfieb
  312. uo_fieb.commit_transaction = tr_eb_sqlca
  313. s_inscust = Message.PowerObjectParm
  314. ins_sn = s_inscust.serialnum
  315. ins_sendid = s_inscust.sendcuscommid
  316. ins_receid = s_inscust.receivecuscommid
  317. ins_sendsccode = s_inscust.sendsccode
  318. ins_reccesccode = s_inscust.receivesccode
  319. ins_RelatedCode = s_inscust.RelatedCode
  320. String ls_sccode,ls_scname
  321. String arg_msg
  322. ls_sccode = s_inscust.receivesccode
  323. SELECT scid,scname
  324. INTO :ins_scid,:ls_scname
  325. FROM u_scdef
  326. Where sccode = :ls_sccode;
  327. IF sqlca.SQLCode <> 0 THEN
  328. MessageBox('Error','查询分部信息失败,'+sqlca.SQLErrText)
  329. RETURN
  330. END IF
  331. sle_scname.Text = ls_scname
  332. st_remark.Text = '备注:'+s_inscust.remark
  333. mle_1.Text = s_inscust.postscript
  334. Long ll_status
  335. SELECT status INTO :ll_status
  336. FROM LJFIEB_packet
  337. Where serialnum = :ins_sn Using tr_eb_sqlca;
  338. IF tr_eb_sqlca.SQLCode <> 0 THEN
  339. MessageBox('Error','查询通信数据失败,'+sqlca.SQLErrText)
  340. RETURN
  341. END IF
  342. IF ll_status <> 5 THEN
  343. cb_ok.Enabled = False
  344. END IF
  345. IF wf_retrieve(ins_sn,arg_msg) = 0 THEN
  346. MessageBox('Error',arg_msg)
  347. RETURN
  348. END IF
  349. //更新对方状态-已打开
  350. String ls_SerialNum
  351. SELECT TOP 1 NEWID() INTO :ls_SerialNum
  352. From u_user Using sqlca;
  353. IF sqlca.SQLCode <> 0 THEN
  354. RETURN
  355. END IF
  356. IF IsNull(ls_SerialNum) THEN ls_SerialNum = ''
  357. IF ls_SerialNum = '' THEN
  358. RETURN
  359. END IF
  360. IF uo_fieb.add_packet(ls_SerialNum,'',ins_receid,ins_reccesccode,ins_sendid,ins_sendsccode,5,'打开消息','','',ins_sn,'',0,arg_msg,True) = 0 THEN
  361. RETURN
  362. END IF
  363. end event
  364. event resize;call super::resize;ln_bar.endx = this.width
  365. ln_bar2.endx = this.width
  366. r_bar.width = this.width
  367. ln_1.endx = this.width
  368. ln_2.endx = this.width
  369. dw_child.width = this.WorkSpaceWidth() - 10
  370. mle_1.width = dw_child.width - dw_uc.width - 4
  371. dw_child.height = this.workspaceheight() - dw_child.y - 30
  372. end event
  373. type cb_func from w_publ_base`cb_func within w_buytask_feedback_ljfieb
  374. boolean visible = false
  375. end type
  376. type cb_exit from w_publ_base`cb_exit within w_buytask_feedback_ljfieb
  377. integer x = 581
  378. integer width = 183
  379. integer height = 164
  380. integer picsize = 16
  381. toolbaralignment pic_align = alignattop!
  382. boolean border = false
  383. end type
  384. type dw_uc from datawindow within w_buytask_feedback_ljfieb
  385. integer y = 296
  386. integer width = 1920
  387. integer height = 1072
  388. integer taborder = 30
  389. boolean bringtotop = true
  390. string title = "none"
  391. string dataobject = "dw_buytask_feedback_ljfieb"
  392. boolean livescroll = true
  393. borderstyle borderstyle = stylelowered!
  394. end type
  395. type dw_child from u_dw_rbtnfilter within w_buytask_feedback_ljfieb
  396. integer y = 1368
  397. integer width = 3584
  398. integer height = 888
  399. integer taborder = 20
  400. boolean bringtotop = true
  401. boolean titlebar = true
  402. string title = "单据明细内容"
  403. string dataobject = "dw_buytaskmx_feedback_ljfieb"
  404. boolean maxbox = true
  405. boolean hscrollbar = true
  406. boolean vscrollbar = true
  407. boolean hsplitscroll = true
  408. end type
  409. event rowfocuschanged;call super::rowfocuschanged; IF currentrow <= 0 THEN RETURN
  410. THIS.SelectRow(0,FALSE)
  411. THIS.SelectRow(currentrow,TRUE)
  412. this.setrow(currentrow)
  413. end event
  414. event clicked;call super::clicked; IF row <= 0 THEN RETURN
  415. THIS.SelectRow(0,FALSE)
  416. THIS.SelectRow(row,TRUE)
  417. this.setrow(row)
  418. end event
  419. type mle_1 from multilineedit within w_buytask_feedback_ljfieb
  420. integer x = 1929
  421. integer y = 356
  422. integer width = 1193
  423. integer height = 1004
  424. integer taborder = 40
  425. boolean bringtotop = true
  426. integer textsize = -9
  427. integer weight = 400
  428. fontcharset fontcharset = gb2312charset!
  429. fontpitch fontpitch = variable!
  430. string facename = "宋体"
  431. long textcolor = 33554432
  432. boolean vscrollbar = true
  433. boolean autovscroll = true
  434. boolean displayonly = true
  435. borderstyle borderstyle = stylelowered!
  436. end type
  437. type st_1 from statictext within w_buytask_feedback_ljfieb
  438. integer x = 1938
  439. integer y = 300
  440. integer width = 142
  441. integer height = 56
  442. boolean bringtotop = true
  443. integer textsize = -9
  444. integer weight = 400
  445. fontcharset fontcharset = gb2312charset!
  446. fontpitch fontpitch = variable!
  447. string facename = "宋体"
  448. long textcolor = 33554432
  449. long backcolor = 134217739
  450. string text = "附言"
  451. boolean focusrectangle = false
  452. end type
  453. type st_2 from statictext within w_buytask_feedback_ljfieb
  454. integer x = 23
  455. integer y = 204
  456. integer width = 155
  457. integer height = 48
  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. long backcolor = 134217739
  466. string text = "分部"
  467. alignment alignment = right!
  468. boolean focusrectangle = false
  469. end type
  470. type sle_scname from singlelineedit within w_buytask_feedback_ljfieb
  471. integer x = 210
  472. integer y = 188
  473. integer width = 443
  474. integer height = 84
  475. integer taborder = 30
  476. boolean bringtotop = true
  477. integer textsize = -9
  478. integer weight = 400
  479. fontcharset fontcharset = gb2312charset!
  480. fontpitch fontpitch = variable!
  481. string facename = "宋体"
  482. long textcolor = 33554432
  483. boolean displayonly = true
  484. borderstyle borderstyle = stylelowered!
  485. end type
  486. type st_remark from statictext within w_buytask_feedback_ljfieb
  487. integer x = 727
  488. integer y = 200
  489. integer width = 2848
  490. integer height = 52
  491. boolean bringtotop = true
  492. integer textsize = -9
  493. integer weight = 400
  494. fontcharset fontcharset = gb2312charset!
  495. fontpitch fontpitch = variable!
  496. string facename = "宋体"
  497. long textcolor = 33554432
  498. long backcolor = 134217739
  499. string text = "备注:"
  500. boolean focusrectangle = false
  501. end type
  502. type cb_ok from uo_imflatbutton within w_buytask_feedback_ljfieb
  503. integer width = 187
  504. integer height = 164
  505. integer taborder = 30
  506. boolean bringtotop = true
  507. string text = "确认"
  508. string normalpicname = "ok.bmp"
  509. integer picsize = 16
  510. toolbaralignment pic_align = alignattop!
  511. boolean border = false
  512. end type
  513. event clicked;call super::clicked;if messagebox('询问','是否要确认本消息?',question!,yesno!) = 2 then return
  514. UPDATE LJFIEB_packet
  515. SET Complete = 1 ,
  516. status = 6,
  517. ConfirmTime = getdate(),
  518. ConfirmUser = :publ_operator
  519. Where SerialNum = :ins_sn Using tr_eb_sqlca;
  520. IF tr_eb_sqlca.SQLCode <> 0 THEN
  521. ROLLBACK Using tr_eb_sqlca;
  522. MessageBox('Errr','更新通信记录状态失败,'+tr_eb_sqlca.SQLErrText)
  523. RETURN
  524. END IF
  525. commit Using tr_eb_sqlca;
  526. messagebox('系统提示','消息已确认')
  527. close(parent)
  528. end event
  529. type cb_bill from uo_imflatbutton within w_buytask_feedback_ljfieb
  530. integer x = 187
  531. integer width = 384
  532. integer height = 164
  533. integer taborder = 10
  534. boolean bringtotop = true
  535. string text = "打开采购订单"
  536. string normalpicname = "open.bmp"
  537. integer picsize = 16
  538. toolbaralignment pic_align = alignattop!
  539. boolean border = false
  540. end type
  541. event clicked;call super::clicked;long ll_row
  542. string ls_code
  543. ll_row = dw_uc.getrow()
  544. if ll_row <= 0 then return
  545. ls_code = dw_uc.object.taskcode[ll_row]
  546. f_open_win(ins_scid,ls_code)
  547. end event
  548. type ln_bar from line within w_buytask_feedback_ljfieb
  549. long linecolor = 268435456
  550. integer linethickness = 4
  551. integer beginy = 172
  552. integer endx = 3200
  553. integer endy = 172
  554. end type
  555. type ln_bar2 from line within w_buytask_feedback_ljfieb
  556. long linecolor = 16777215
  557. integer linethickness = 4
  558. integer beginx = 9
  559. integer beginy = 176
  560. integer endx = 3273
  561. integer endy = 176
  562. end type
  563. type ln_1 from line within w_buytask_feedback_ljfieb
  564. long linecolor = 268435456
  565. integer linethickness = 4
  566. integer beginy = 284
  567. integer endx = 3250
  568. integer endy = 284
  569. end type
  570. type ln_2 from line within w_buytask_feedback_ljfieb
  571. long linecolor = 16777215
  572. integer linethickness = 4
  573. integer beginy = 288
  574. integer endx = 3282
  575. integer endy = 288
  576. end type
  577. type r_bar from rectangle within w_buytask_feedback_ljfieb
  578. long linecolor = 16777215
  579. integer linethickness = 4
  580. long fillcolor = 1073741824
  581. integer x = 3351
  582. integer width = 87
  583. integer height = 68
  584. end type
  585. event constructor;this.fillcolor = 14215660
  586. this.linecolor = 14215660
  587. this.x = -1
  588. this.y = -1
  589. this.height = ln_bar.beginy - 5
  590. end event