SMADB02900_TPN기준정보.xfdl 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADB02900" position="absolute 0 0 1067 635" titletext="TPN기준정보" onload="SMADB02900_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 2 50 1065 635" id="group3" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout width="1167" height="742">
  10. <Shape position="absolute 586 20 1059 26" id="line9" class="line_1" anchor="left top right"/>
  11. <Shape id="line00" class="line_1" position="absolute 586 21 1059 27" anchor="left top right"/>
  12. <Shape id="line07" class="line_1" position="absolute 586 19 1059 25" anchor="left top right"/>
  13. <MaskEdit position="absolute 426 476 517 495" align="align:right middle;" id="output4" class="input_default" mask="######.#####" anchor="left bottom"/>
  14. <Static text="ml" position="absolute 384 421 411 446" align="align:center middle;" id="caption60" anchor="left bottom"/>
  15. <MaskEdit position="absolute 426 450 517 469" align="align:right middle;" id="output5" class="input_default" mask="######.#####" anchor="left bottom"/>
  16. <Static text="Na+" position="absolute 1 396 140 419" align="align:center middle;" id="caption50" class="cell_1" anchor="left bottom"/>
  17. <Static text="K+,P" position="absolute 1 474 140 497" align="align:center middle;" id="caption72" class="cell_1" anchor="left bottom"/>
  18. <MaskEdit position="absolute 426 424 517 443" align="align:right middle;" id="output6" class="input_default" mask="######.#####" anchor="left bottom"/>
  19. <Static text="Dextrose" position="absolute 1 370 140 393" align="align:center middle;" id="caption40" class="cell_1" anchor="left bottom"/>
  20. <Shape position="absolute 0 574 572 580" linetype="horizontal" id="line21" class="line_3" style="border:1 none #000000ff ;" anchor="left bottom"/>
  21. <Static text="Heparin" position="absolute 1 526 140 549" align="align:center middle;" id="caption105" class="cell_1" visible="true" anchor="left bottom"/>
  22. <MaskEdit position="absolute 426 398 517 417" align="align:right middle;" id="output7" class="input_default" mask="######.#####" anchor="left bottom"/>
  23. <Shape position="absolute 0 392 572 398" linetype="horizontal" id="line11" class="line_2" anchor="left bottom"/>
  24. <Static text="ml" position="absolute 384 447 411 472" align="align:center middle;" id="caption63" anchor="left bottom"/>
  25. <MaskEdit position="absolute 288 476 379 495" align="align:right middle;" id="input32" class="input_default" mask="######.####" anchor="left bottom"/>
  26. <Static text="=" position="absolute 409 504 424 519" align="align:center middle;" id="caption20" anchor="left bottom"/>
  27. <Static text="mEq" position="absolute 521 421 551 446" align="align:center middle;" id="caption31" anchor="left bottom"/>
  28. <MaskEdit position="absolute 426 372 517 391" align="align:right middle;" id="output9" class="input_default" mask="######.#####" anchor="left bottom"/>
  29. <Static text="%" position="absolute 384 369 411 394" align="align:center middle;" id="caption43" anchor="left bottom"/>
  30. <Static text="ml" position="absolute 384 395 411 420" align="align:center middle;" id="caption54" anchor="left bottom"/>
  31. <Static text="MultiVitamin" position="absolute 1 552 140 575" align="align:center middle;" id="caption87" class="cell_1" anchor="left bottom"/>
  32. <Static text="Cu" position="absolute 222 139 272 162" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
  33. <Static text="mEq" position="absolute 521 395 551 420" align="align:center middle;" id="caption32" anchor="left bottom"/>
  34. <MaskEdit position="absolute 288 398 379 417" align="align:right middle;" id="input23" class="input_default" mask="######.#####" anchor="left bottom"/>
  35. <Static text="Ca++" position="absolute 1 448 140 471" align="align:center middle;" id="caption66" class="cell_1" anchor="left bottom"/>
  36. <Static text="Mg++" position="absolute 1 500 140 523" align="align:center middle;" id="caption77" class="cell_1" anchor="left bottom"/>
  37. <Static text="미량원소 상세내역(1ml당 mg)" position="absolute 0 118 260 139" id="caption2" class="tit_2" anchor="default"/>
  38. <Static text="Cr" position="absolute 222 165 272 188" align="align:center middle;" id="caption11" class="cell_1" anchor="default"/>
  39. <MaskEdit position="absolute 288 502 379 521" align="align:right middle;" id="input35" class="input_default" mask="######.####" anchor="left bottom"/>
  40. <Static text="mg/ml" position="absolute 367 166 412 186" align="align:center middle;" id="caption12" anchor="default"/>
  41. <Static text="ml" position="absolute 521 369 551 394" align="align:center middle;" id="caption34" anchor="left bottom"/>
  42. <Static text="K+" position="absolute 1 422 140 445" align="align:center middle;" id="caption57" class="cell_1" anchor="left bottom"/>
  43. <MaskEdit position="absolute 288 424 379 443" align="align:right middle;" id="input26" class="input_default" mask="######.#####" anchor="left bottom"/>
  44. <Static text="ml" position="absolute 384 473 411 498" align="align:center middle;" id="caption69" anchor="left bottom"/>
  45. <Static text="mg/ml" position="absolute 151 140 196 160" align="align:center middle;" id="caption5" anchor="default"/>
  46. <Static text="=" position="absolute 409 385 424 400" align="align:center middle;" id="caption14" anchor="left bottom"/>
  47. <MaskEdit position="absolute 288 372 379 391" align="align:right middle;" id="input16" class="input_default" mask="######.#####" anchor="left bottom"/>
  48. <Static text="Zn" position="absolute 0 139 50 162" align="align:center middle;" id="caption6" class="cell_1" anchor="default"/>
  49. <MaskEdit position="absolute 55 140 146 159" align="align:right middle;" id="input1" class="input_default" mask="######.#####" anchor="default"/>
  50. <Static text="mEq" position="absolute 521 499 551 524" align="align:center middle;" id="caption26" anchor="left bottom"/>
  51. <Static text="처방내용" position="absolute 0 349 144 370" id="caption27" class="tit_2" anchor="left bottom"/>
  52. <Shape position="absolute 0 133 572 139" linetype="horizontal" id="line3" class="line_1" anchor="default"/>
  53. <Static text="mg/ml" position="absolute 152 166 197 186" align="align:center middle;" id="caption7" anchor="default"/>
  54. <MaskEdit position="absolute 55 166 146 185" align="align:right middle;" id="input2" class="input_default" mask="######.#####" anchor="default"/>
  55. <Static text="=" position="absolute 409 410 424 425" align="align:center middle;" id="caption16" anchor="left bottom"/>
  56. <MaskEdit position="absolute 288 450 379 469" align="align:right middle;" id="input29" class="input_default" mask="######.#####" anchor="left bottom"/>
  57. <Static text="Mn" position="absolute 0 165 50 188" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  58. <MaskEdit position="absolute 276 140 367 159" align="align:right middle;" id="input3" class="input_default" mask="######.#####" anchor="default"/>
  59. <Static text="=" position="absolute 409 427 424 442" align="align:center middle;" id="caption17" anchor="left bottom"/>
  60. <Static text="mM" position="absolute 521 473 551 498" align="align:center middle;" id="caption28" anchor="left bottom"/>
  61. <Static text="mg/ml" position="absolute 367 140 412 160" align="align:center middle;" id="caption9" anchor="default"/>
  62. <MaskEdit position="absolute 276 166 367 185" align="align:right middle;" id="input4" class="input_default" mask="######.#####" anchor="default"/>
  63. <Static text="=" position="absolute 409 452 424 467" align="align:center middle;" id="caption18" anchor="left bottom"/>
  64. <Static text="mEq" position="absolute 521 447 551 472" align="align:center middle;" id="caption29" anchor="left bottom"/>
  65. <Static text="=" position="absolute 409 478 424 493" align="align:center middle;" id="caption80" anchor="left bottom"/>
  66. <MaskEdit position="absolute 426 502 517 521" align="align:right middle;" id="output2" class="input_default" mask="######.#####" anchor="left bottom"/>
  67. <Static text="ml" position="absolute 384 499 411 524" align="align:center middle;" id="caption91" anchor="left bottom"/>
  68. <Static text="미량원소 약품코드" position="absolute 0 62 260 83" id="caption13" class="tit_2" anchor="default"/>
  69. <Edit readonly="true" position="absolute 221 85 556 104" id="opt_ordnm" class="output_search" anchor="default"/>
  70. <Edit position="absolute 76 85 196 104" id="ipt_drugcd" class="input_essential" anchor="default"/>
  71. <Button position="absolute 201 85 217 101" id="button61" class="icon_search" text="" anchor="default"/>
  72. <Static text="약품코드" position="absolute 1 83 68 106" align="align:center middle;" id="caption64" class="cell_1" anchor="default"/>
  73. <Edit position="absolute 141 372 261 391" id="input5" class="input_essential" anchor="left bottom" oneditclick="group3_input5_oneditclick"/>
  74. <Button position="absolute 266 373 282 389" id="button1" class="icon_search" text="" anchor="left bottom" onclick="group3_button1_onclick"/>
  75. <Button position="absolute 266 399 282 415" id="button3" class="icon_search" text="" anchor="left bottom" onclick="group3_button3_onclick"/>
  76. <Edit position="absolute 141 398 261 417" id="input7" class="input_essential" anchor="left bottom"/>
  77. <Edit position="absolute 141 424 261 443" id="input8" class="input_essential" anchor="left bottom"/>
  78. <Button position="absolute 266 425 282 441" id="button4" class="icon_search" text="" anchor="left bottom" onclick="group3_button4_onclick"/>
  79. <Edit position="absolute 141 450 261 469" id="input9" class="input_essential" anchor="left bottom"/>
  80. <Button position="absolute 266 451 282 467" id="button5" class="icon_search" text="" anchor="left bottom" onclick="group3_button5_onclick"/>
  81. <Edit position="absolute 141 476 261 495" id="input10" class="input_essential" anchor="left bottom"/>
  82. <Button position="absolute 266 477 282 493" id="button6" class="icon_search" text="" anchor="left bottom" onclick="group3_button6_onclick"/>
  83. <Edit position="absolute 141 502 261 521" id="input11" class="input_essential" anchor="left bottom"/>
  84. <Button position="absolute 266 503 282 519" id="button7" class="icon_search" text="" anchor="left bottom" onclick="group3_button7_onclick"/>
  85. <Edit position="absolute 141 554 261 573" id="input12" class="input_essential" anchor="left bottom"/>
  86. <Button position="absolute 266 555 282 571" id="button8" class="icon_search" text="" anchor="left bottom" onclick="group3_button8_onclick"/>
  87. <Edit position="absolute 141 528 261 547" id="input14" class="input_essential" visible="true" anchor="left bottom"/>
  88. <Button position="absolute 266 529 282 545" id="button10" class="icon_search" visible="true" text="" anchor="left bottom" onclick="group3_button10_onclick"/>
  89. <Shape position="absolute 0 161 572 167" linetype="horizontal" id="line1" class="line_2" anchor="default"/>
  90. <Shape position="absolute 0 187 572 193" linetype="horizontal" id="line4" class="line_3" anchor="default"/>
  91. <Shape position="absolute 585 573 1059 581" linetype="horizontal" id="line5" class="line_3" anchor="left right bottom"/>
  92. <Shape position="absolute 0 77 572 83" linetype="horizontal" id="line2" class="line_1" anchor="default"/>
  93. <Shape position="absolute 0 105 572 111" linetype="horizontal" id="line6" class="line_3" anchor="default"/>
  94. <Shape position="absolute 0 19 572 25" linetype="horizontal" id="line8" class="line_1" anchor="default"/>
  95. <Static text="시작일자" position="absolute 190 25 257 48" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
  96. <Static text="적용일자" position="absolute 0 4 200 25" id="caption24" class="tit_2" anchor="default"/>
  97. <Shape position="absolute 0 45 572 56" linetype="horizontal" id="line10" class="line_3" anchor="default" onclick="group3_line10_onclick"/>
  98. <Calendar position="absolute 260 27 375 46" id="input17" class="input_essential" mask="yyyy-mm-dd" anchor="default" oneditclick="group3_input17_oneditclick" datecolumn="datecolumn" textcolorcolumn="textcolorcolumn" backgroundcolumn="backgroundcolumn" bordercolumn="bordercolumn">
  99. <Dataset id="innerdataset">
  100. <ColumnInfo>
  101. <Column id="datecolumn" size="256"/>
  102. <Column id="textcolorcolumn" size="256"/>
  103. <Column id="backgroundcolumn" size="256"/>
  104. <Column id="bordercolumn" size="256"/>
  105. </ColumnInfo>
  106. <Rows/>
  107. </Dataset>
  108. </Calendar>
  109. <Static text="종료일자" position="absolute 381 25 448 48" align="align:center middle;" id="caption22" class="cell_1" anchor="default"/>
  110. <Calendar position="absolute 451 27 566 46" id="input18" class="input_essential" mask="yyyy-mm-dd" anchor="default" oneditclick="group3_input18_oneditclick" value="99991231" dateformat="yyyy-MM-dd ddd"/>
  111. <Static text="TPN처방 약품코드" position="absolute 586 4 846 23" id="caption23" class="tit_2" anchor="default"/>
  112. <Radio position="absolute 80 27 185 47" id="rdo_tpnkind" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_rdo_tpnkind_onitemchanged">
  113. <Dataset id="innerdataset">
  114. <ColumnInfo>
  115. <Column id="codecolumn"/>
  116. <Column id="datacolumn"/>
  117. </ColumnInfo>
  118. <Rows>
  119. <Row>
  120. <Col id="codecolumn">C</Col>
  121. <Col id="datacolumn">소아</Col>
  122. </Row>
  123. <Row>
  124. <Col id="codecolumn">A</Col>
  125. <Col id="datacolumn">성인</Col>
  126. </Row>
  127. </Rows>
  128. </Dataset>
  129. </Radio>
  130. <Static text="구분" position="absolute 0 25 65 48" align="align:center middle;" id="caption25" class="cell_1" anchor="default"/>
  131. <Button position="absolute 1006 1 1059 20" id="btn_grddel" class="btn2" text="행삭제" anchor="top right" onclick="group3_btn_grddel_onclick"/>
  132. <Button position="absolute 951 1 1004 20" id="btn_grdadd" class="btn2" text="행추가" anchor="top right" onclick="group3_btn_grdadd_onclick"/>
  133. <Grid position="absolute 585 25 1059 575" id="grd_tpndrugcd" binddataset="ds_grd_tpndrugcd" anchor="all" cellsizingtype="both" extendsizetype="row" autofittype="col" autoenter="key" onexpanddown="group3_grd_tpndrugcd_onexpanddown" onmousemove="group3_grd_tpndrugcd_onmousemove">
  134. <Formats>
  135. <Format id="default">
  136. <Columns>
  137. <Column size="25" band="left"/>
  138. <Column size="100"/>
  139. <Column size="100"/>
  140. <Column size="149"/>
  141. <Column size="100"/>
  142. </Columns>
  143. <Rows>
  144. <Row size="24" band="head"/>
  145. <Row size="24"/>
  146. </Rows>
  147. <Band id="head">
  148. <Cell/>
  149. <Cell col="1" text="Amino Acid용량"/>
  150. <Cell col="2" text="Amino Acid용량"/>
  151. <Cell col="3" text="약품코드"/>
  152. <Cell col="4" text="Lipid 코드"/>
  153. </Band>
  154. <Band id="body">
  155. <Cell celltype="head"/>
  156. <Cell col="1" displaytype="text" editfilter="number" style="align:right;" text="bind:startvol" editlimit="10" editautoselect="true"/>
  157. <Cell col="2" displaytype="text" editfilter="number" style="align:right;" text="bind:endvol" editlimit="10" editautoselect="true"/>
  158. <Cell col="3" displaytype="text" text="bind:tpnprcpcd" editautoselect="true"/>
  159. <Cell col="4" displaytype="text" edittype="text" text="bind:lipidcd" editautoselect="true"/>
  160. </Band>
  161. </Format>
  162. </Formats>
  163. </Grid>
  164. <Static text="Amino Acid" position="absolute 0 200 144 221" id="caption30" class="tit_2" anchor="default"/>
  165. <Shape position="absolute 0 333 283 339" linetype="horizontal" id="line23" class="line_3" anchor="left bottom"/>
  166. <Static text="Lipid" position="absolute 289 200 433 221" id="caption35" class="tit_2" anchor="default"/>
  167. <Shape position="absolute 289 333 572 339" linetype="horizontal" id="line25" class="line_3" anchor="left bottom"/>
  168. <Button position="absolute 230 197 283 216" id="button2" class="btn2" text="행삭제" anchor="default" onclick="group3_button2_onclick"/>
  169. <Button position="absolute 175 197 228 216" id="button9" class="btn2" text="행추가" anchor="default" onclick="group3_button9_onclick"/>
  170. <Button position="absolute 519 197 572 216" id="button12" class="btn2" text="행삭제" anchor="default" onclick="group3_button12_onclick"/>
  171. <Button position="absolute 464 197 517 216" id="button13" class="btn2" text="행추가" anchor="default" onclick="group3_button13_onclick"/>
  172. <Grid position="absolute 0 221 283 334" id="grd_aminoinfo" binddataset="ds_grd_aminoinfo" anchor="left top bottom" cellsizingtype="both" extendsizetype="row" onexpanddown="group3_grd_aminoinfo_onexpanddown" autoenter="key" onmousemove="group3_grd_aminoinfo_onmousemove">
  173. <Formats>
  174. <Format id="default">
  175. <Columns>
  176. <Column size="25" band="left"/>
  177. <Column size="110"/>
  178. <Column size="75"/>
  179. <Column size="72"/>
  180. </Columns>
  181. <Rows>
  182. <Row size="24" band="head"/>
  183. <Row size="24"/>
  184. </Rows>
  185. <Band id="head">
  186. <Cell/>
  187. <Cell col="1" style="align:center middle;barcolor:aqua;" taborder="undefined">
  188. <Cell text="약품코드"/>
  189. </Cell>
  190. <Cell col="2" displaytype="normal" text="ml"/>
  191. <Cell col="3" displaytype="normal" text="g"/>
  192. </Band>
  193. <Band id="body">
  194. <Cell celltype="head"/>
  195. <Cell col="1" edittype="text" text="bind:tpndrugcd" editautoselect="true" expandshow="show"/>
  196. <Cell col="2" displaytype="normal" edittype="text" text="bind:ordvol" mask="expr:utlf_isNull(ordvol)?'':'######.#####'" editlimit="11" editautoselect="true"/>
  197. <Cell col="3" displaytype="normal" edittype="text" text="bind:calcvol" mask="expr:utlf_isNull(calcvol)?'':'######.#####'" editlimit="11" editautoselect="true"/>
  198. </Band>
  199. </Format>
  200. </Formats>
  201. </Grid>
  202. <Grid position="absolute 289 221 572 334" id="grd_lipidinfo" binddataset="ds_grd_lipidinfo" anchor="left top bottom" cellsizingtype="both" extendsizetype="row" onexpanddown="group3_grd_lipidinfo_onexpanddown" autoenter="key" onmousemove="group3_grd_lipidinfo_onmousemove">
  203. <Formats>
  204. <Format id="default">
  205. <Columns>
  206. <Column size="25" band="left"/>
  207. <Column size="93"/>
  208. <Column size="80"/>
  209. <Column size="80"/>
  210. </Columns>
  211. <Rows>
  212. <Row size="24" band="head"/>
  213. <Row size="24"/>
  214. </Rows>
  215. <Band id="head">
  216. <Cell/>
  217. <Cell col="1" displaytype="normal" text="약품코드"/>
  218. <Cell col="2" displaytype="normal" text="ml"/>
  219. <Cell col="3" displaytype="normal" text="g"/>
  220. </Band>
  221. <Band id="body">
  222. <Cell celltype="head"/>
  223. <Cell col="1" displaytype="normal" edittype="text" text="bind:tpndrugcd" editautoselect="true" expandshow="show"/>
  224. <Cell col="2" displaytype="normal" edittype="text" text="bind:ordvol" mask="expr:utlf_isNull(ordvol)?'':'######.#####'" editlimit="11" editautoselect="true"/>
  225. <Cell col="3" displaytype="normal" edittype="text" text="bind:calcvol" mask="expr:utlf_isNull(calcvol)?'':'######.#####'" editlimit="11" editautoselect="true"/>
  226. </Band>
  227. </Format>
  228. </Formats>
  229. </Grid>
  230. <Static text="IU" position="absolute 521 525 551 550" align="align:center middle;" id="caption37" anchor="left bottom"/>
  231. <MaskEdit position="absolute 288 528 379 547" align="align:right middle;" id="input20" class="input_default" mask="######.####" anchor="left bottom"/>
  232. <Static text="ml" position="absolute 384 525 411 550" align="align:center middle;" id="caption38" anchor="left bottom"/>
  233. <Static text="=" position="absolute 409 530 424 545" align="align:center middle;" id="caption39" anchor="left bottom"/>
  234. <MaskEdit position="absolute 426 528 517 547" align="align:right middle;" id="input21" class="input_default" mask="######.#####" anchor="left bottom"/>
  235. <Button id="button11" taborder="1" class="icon_search" position="absolute 201 85 217 101" anchor="default" onclick="group3_button11_onclick"/>
  236. <Edit id="output1" taborder="2" readonly="true" class="output" position="absolute 221 85 556 104" anchor="default"/>
  237. <Edit id="input15" taborder="3" class="input_essential" position="absolute 75 85 196 104" anchor="default"/>
  238. <Shape id="line12" class="line_1" position="absolute 0 20 572 26" anchor="default"/>
  239. <Shape id="line14" class="line_1" position="absolute 0 21 572 27" anchor="default"/>
  240. <Shape id="line15" class="line_1" position="absolute 0 78 572 84" anchor="default"/>
  241. <Shape id="line16" class="line_1" position="absolute 0 79 572 85" anchor="default"/>
  242. <Static id="caption3" text="약품코드" class="cell_1" position="absolute 0 83 68 106" anchor="default"/>
  243. <Shape id="line17" class="line_1" position="absolute 0 134 572 140" anchor="default"/>
  244. <Shape id="line18" class="line_1" position="absolute 0 135 572 141" anchor="default"/>
  245. <Shape id="line19" class="line_3" position="absolute 0 215 283 221" anchor="default"/>
  246. <Shape id="line20" class="line_3" position="absolute 0 216 283 222" anchor="default"/>
  247. <Shape id="line22" class="line_3" position="absolute 0 217 283 223" anchor="default"/>
  248. <Shape id="line24" class="line_3" position="absolute 289 215 572 221" anchor="default"/>
  249. <Shape id="line26" class="line_3" position="absolute 289 216 572 222" anchor="default"/>
  250. <Shape id="line27" class="line_3" position="absolute 289 217 572 223" anchor="default"/>
  251. <Shape id="line28" class="line_3" position="absolute 0 364 572 370" style="border:1 none #000000ff ;" anchor="left bottom"/>
  252. <Shape id="line29" class="line_3" position="absolute 0 365 572 371" style="border:1 none #000000ff ;" anchor="left bottom"/>
  253. <Shape id="line30" class="line_3" position="absolute 0 366 572 372" style="border:1 none #000000ff ;" anchor="left bottom"/>
  254. <Shape id="line31" class="line_2" position="absolute 0 418 572 424" anchor="left bottom"/>
  255. <Shape id="line32" class="line_2" position="absolute 0 444 572 450" anchor="left bottom"/>
  256. <Shape id="line33" class="line_2" position="absolute 0 470 572 476" anchor="left bottom"/>
  257. <Shape id="line34" class="line_2" position="absolute 0 496 572 502" anchor="left bottom"/>
  258. <Shape id="line35" class="line_2" position="absolute 0 522 572 528" anchor="left bottom"/>
  259. <Shape id="line36" class="line_2" position="absolute 0 548 572 554" anchor="left bottom"/>
  260. </Layout>
  261. </Layouts>
  262. </Div>
  263. <Div position="absolute 0 27 1062 49" id="group4" scrollbars="autoboth" anchor="left top right">
  264. <Layouts>
  265. <Layout>
  266. <Button position="absolute 1002 0 1058 22" id="btn_save" class="btn4" text="저장" anchor="top right" onclick="group4_btn_save_onclick"/>
  267. </Layout>
  268. </Layouts>
  269. </Div>
  270. <Static id="caption19" text="TPN기준정보" class="tit_1" position="absolute 0 0 185 25"/>
  271. </Layout>
  272. </Layouts>
  273. <Objects>
  274. <Dataset id="ds_grd_tpndrugcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  275. <ColumnInfo>
  276. <Column id="startvol" type="STRING"/>
  277. <Column id="endvol" type="STRING"/>
  278. <Column id="tpnprcpcd" type="STRING"/>
  279. <Column id="lipidcd" type="STRING"/>
  280. </ColumnInfo>
  281. </Dataset>
  282. <Dataset id="ds_grd_aminoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  283. <ColumnInfo>
  284. <Column id="tpndrugcd" type="STRING"/>
  285. <Column id="ordvol" type="STRING"/>
  286. <Column id="calcvol" type="STRING"/>
  287. </ColumnInfo>
  288. </Dataset>
  289. <Dataset id="ds_grd_lipidinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  290. <ColumnInfo>
  291. <Column id="tpndrugcd" type="STRING"/>
  292. <Column id="ordvol" type="STRING"/>
  293. <Column id="calcvol" type="STRING"/>
  294. </ColumnInfo>
  295. </Dataset>
  296. <Dataset id="ds_temp_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  297. <ColumnInfo>
  298. <Column id="receiveref" type="STRING" size="256"/>
  299. <Column id="receivedrugcd" type="STRING" size="256"/>
  300. <Column id="receivedrugnm" type="STRING" size="256"/>
  301. <Column id="drugcd" type="STRING" size="256"/>
  302. </ColumnInfo>
  303. <Rows>
  304. <Row/>
  305. </Rows>
  306. </Dataset>
  307. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  308. <ColumnInfo>
  309. <Column id="tpndata" type="STRING" size="256"/>
  310. <Column id="tpnkind" type="STRING" size="256"/>
  311. <Column id="todd" type="STRING" size="256"/>
  312. <Column id="fromdd" type="STRING" size="256"/>
  313. </ColumnInfo>
  314. <Rows>
  315. <Row>
  316. <Col id="tpnkind">C</Col>
  317. </Row>
  318. </Rows>
  319. </Dataset>
  320. <Dataset id="ds_hidden_drugitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  321. <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  322. <Dataset id="ds_main_tpnbaseinfo_ordinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  323. <ColumnInfo>
  324. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  325. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  326. <Column id="traceeledrugcd" type="STRING" size="256" sumtext="미량원소약품코드"/>
  327. <Column id="traceeledrugnm" type="STRING" size="256" sumtext="미량원소약품명"/>
  328. <Column id="tpndrugcd" type="STRING" size="256" sumtext="Dextrose약품코드"/>
  329. <Column id="nadrugcd" type="STRING" size="256" sumtext="NaCl약품코드"/>
  330. <Column id="kdrugcd" type="STRING" size="256" sumtext="KCl약품코드"/>
  331. <Column id="cadrugcd" type="STRING" size="256" sumtext="Ca약품코드"/>
  332. <Column id="pdrugcd" type="STRING" size="256" sumtext="KH2PO4약품코드"/>
  333. <Column id="mgdrugcd" type="STRING" size="256" sumtext="Mg약품코드"/>
  334. <Column id="multivitadrugcd" type="STRING" size="256" sumtext="MultiVitamine약품코드"/>
  335. <Column id="heparindrugcd" type="STRING" size="256" sumtext="HPR약품코드"/>
  336. <Column id="zndrugcd" type="STRING" size="256" sumtext="zn약품코드"/>
  337. <Column id="ordvol" type="STRING" size="256" sumtext="Dextrose량"/>
  338. <Column id="ordnavol" type="STRING" size="256" sumtext="NaCl량"/>
  339. <Column id="ordkvol" type="STRING" size="256" sumtext="KCl량"/>
  340. <Column id="ordcavol" type="STRING" size="256" sumtext="Ca량"/>
  341. <Column id="ordpvol" type="STRING" size="256" sumtext="KH2PO4량"/>
  342. <Column id="ordmgvol" type="STRING" size="256" sumtext="Mg량"/>
  343. <Column id="calcvol" type="STRING" size="256" sumtext="계산Dextrose량"/>
  344. <Column id="calcnavol" type="STRING" size="256" sumtext="계산NaCl량"/>
  345. <Column id="calckvol" type="STRING" size="256" sumtext="계산KCl량"/>
  346. <Column id="calccavol" type="STRING" size="256" sumtext="계산Ca량"/>
  347. <Column id="calcpvol" type="STRING" size="256" sumtext="계산KH2PO4량"/>
  348. <Column id="calcmgvol" type="STRING" size="256" sumtext="계산Mg량"/>
  349. <Column id="znvol" type="STRING" size="256" sumtext="Zn량"/>
  350. <Column id="cuvol" type="STRING" size="256" sumtext="Cu량"/>
  351. <Column id="mnvol" type="STRING" size="256" sumtext="Mn량"/>
  352. <Column id="crvol" type="STRING" size="256" sumtext="Cr량"/>
  353. <Column id="ordznplusvol" type="STRING" size="256" sumtext="zn+"/>
  354. <Column id="ordheparinvol" type="STRING" size="256" sumtext="zn+"/>
  355. <Column id="calcznplusvol" type="STRING" size="256" sumtext="Cr량"/>
  356. <Column id="calcheparinvol" type="STRING" size="256" sumtext="Cr량"/>
  357. <Column id="tpnkind" type="STRING" size="256"/>
  358. </ColumnInfo>
  359. <Rows>
  360. <Row>
  361. <Col id="todd">99991231</Col>
  362. <Col id="tpnkind">C</Col>
  363. </Row>
  364. </Rows>
  365. </Dataset>
  366. <Dataset id="ds_main_tpnbaseinfo_dexinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  367. <ColumnInfo>
  368. <Column id="tpndrugcd" type="STRING" size="256" sumtext="Dextrose약품코드"/>
  369. <Column id="ordvol" type="STRING" size="256" sumtext="량"/>
  370. <Column id="calcvol" type="STRING" size="256" sumtext="KCl량"/>
  371. <Column id="todd" type="STRING" size="256"/>
  372. <Column id="tpnkind" type="STRING" size="256"/>
  373. </ColumnInfo>
  374. <Rows>
  375. <Row>
  376. <Col id="todd">99991231</Col>
  377. <Col id="tpnkind">C</Col>
  378. </Row>
  379. </Rows>
  380. </Dataset>
  381. <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  382. </Objects>
  383. <Bind>
  384. <BindItem id="item0" compid="group3.input5" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="dexdrugcd"/>
  385. <BindItem id="item1" compid="group3.input7" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="nadrugcd"/>
  386. <BindItem id="item2" compid="group3.input8" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="kdrugcd"/>
  387. <BindItem id="item3" compid="group3.input9" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="cadrugcd"/>
  388. <BindItem id="item4" compid="group3.input10" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="pdrugcd"/>
  389. <BindItem id="item5" compid="group3.input11" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="mgdrugcd"/>
  390. <BindItem id="item6" compid="group3.input14" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="heparindrugcd"/>
  391. <BindItem id="item7" compid="group3.input12" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="multivitadrugcd"/>
  392. <BindItem id="item8" compid="group3.input16" propid="value" datasetid="ds_main_tpnbaseinfo_dexinfo" columnid="ordvol"/>
  393. <BindItem id="item9" compid="group3.output9" propid="value" datasetid="ds_main_tpnbaseinfo_dexinfo" columnid="calcvol"/>
  394. <BindItem id="item10" compid="group3.input23" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="ordnavol"/>
  395. <BindItem id="item11" compid="group3.input26" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="ordkvol"/>
  396. <BindItem id="item12" compid="group3.input29" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="ordcavol"/>
  397. <BindItem id="item13" compid="group3.input32" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="ordpvol"/>
  398. <BindItem id="item14" compid="group3.input35" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="ordmgvol"/>
  399. <BindItem id="item15" compid="group3.input20" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="ordheparinvol"/>
  400. <BindItem id="item16" compid="group3.input21" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="calcheparinvol"/>
  401. <BindItem id="item17" compid="group3.output7" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="calcnavol"/>
  402. <BindItem id="item18" compid="group3.output6" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="calckvol"/>
  403. <BindItem id="item19" compid="group3.output5" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="calccavol"/>
  404. <BindItem id="item20" compid="group3.output4" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="calcpvol"/>
  405. <BindItem id="item21" compid="group3.output2" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="calcmgvol"/>
  406. <BindItem id="item22" compid="group3.input17" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="fromdd"/>
  407. <BindItem id="item23" compid="group3.input1" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="znvol"/>
  408. <BindItem id="item24" compid="group3.input3" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="cuvol"/>
  409. <BindItem id="item25" compid="group3.input2" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="mnvol"/>
  410. <BindItem id="item26" compid="group3.input4" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="crvol"/>
  411. <BindItem id="item27" compid="group3.input15" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="traceeledrugcd"/>
  412. <BindItem id="item28" compid="group3.opt_ordnm" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="traceeledrugnm"/>
  413. <BindItem id="item29" compid="group3.rdo_tpnkind" propid="value" datasetid="ds_send_data" columnid="tpnkind"/>
  414. <BindItem id="item30" compid="group3.input5" propid="" datasetid="ds_main_tpnbaseinfo_dexinfo" columnid="tpndrugcd"/>
  415. <BindItem id="item31" compid="group3.input16" propid="" datasetid="ds_main_tpnbaseinfo_dexinfo" columnid="ordvol"/>
  416. <BindItem id="item32" compid="group3.output9" propid="" datasetid="ds_main_tpnbaseinfo_dexinfo" columnid="calcvol"/>
  417. <BindItem id="item33" compid="group3.output1" propid="value" datasetid="ds_main_tpnbaseinfo_ordinfo" columnid="traceeledrugnm"/>
  418. </Bind>
  419. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  420. * System Name :
  421. * Job Name :
  422. * Creator :
  423. * Make Date : 2015-10-26
  424. * Description :
  425. *---------------------------------------------------------------------------------------
  426. * Modify Date Modifier Modify Description
  427. *---------------------------------------------------------------------------------------
  428. * 2015-10-26 Live Converter TF->XP
  429. *
  430. *---------------------------------------------------------------------------------------
  431. ****************************************************************************************/
  432. //=======================================================================================
  433. // Lib Include
  434. //---------------------------------------------------------------------------------------
  435. include "com_commonxp::comm_main.xjs"
  436. //=======================================================================================
  437. // Global Form Variable
  438. //---------------------------------------------------------------------------------------
  439. var arErrorCode = new HashArray();
  440. function SMADB02900_onload(obj:Form, e:LoadEventInfo)
  441. {
  442. frmf_initForm(obj); // 폼 초기화
  443. grdf_setRowTypeIcon(group3.grd_tpndrugcd, 0); // 그리드 상태 표시
  444. grdf_setRowTypeIcon(group3.grd_aminoinfo, 0); // 그리드 상태 표시
  445. grdf_setRowTypeIcon(group3.grd_lipidinfo, 0); // 그리드 상태 표시
  446. fView();
  447. }
  448. function fView(){
  449. call_TRADB02901();
  450. }
  451. function group3_button1_onclick(obj:Button, e:ClickEventInfo)
  452. {
  453. lf_setDrugCd("dexdrugcd");
  454. }
  455. function group3_rdo_tpnkind_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  456. {
  457. obj.updateToDataset();
  458. call_TRADB02901();
  459. }
  460. function group3_button9_onclick(obj:Button, e:ClickEventInfo)
  461. {
  462. var RowCnt = ds_grd_aminoinfo.rowcount;
  463. // alert(RowCnt) ;
  464. ds_grd_aminoinfo.insertRow(RowCnt);
  465. }
  466. function group3_button2_onclick(obj:Button, e:ClickEventInfo)
  467. {
  468. var cRow = ds_grd_aminoinfo.rowposition;
  469. if( ds_grd_aminoinfo.getRowType(cRow) == 2 ) {
  470. ds_grd_aminoinfo.deleteRow(cRow);
  471. }else{
  472. grdf_setStatus(group3.grd_aminoinfo, "D", [cRow]);
  473. }
  474. }
  475. function group3_button13_onclick(obj:Button, e:ClickEventInfo)
  476. {
  477. var RowCnt = ds_grd_lipidinfo.rowcount;
  478. ds_grd_lipidinfo.insertRow(RowCnt);
  479. }
  480. function group3_btn_grdadd_onclick(obj:Button, e:ClickEventInfo)
  481. {
  482. var RowCnt = ds_grd_tpndrugcd.rowcount;
  483. ds_grd_tpndrugcd.insertRow(RowCnt);
  484. }
  485. function group3_button12_onclick(obj:Button, e:ClickEventInfo)
  486. {
  487. var cRow = ds_grd_lipidinfo.rowposition;
  488. if( ds_grd_lipidinfo.getRowType(cRow) == 2 ) {
  489. ds_grd_lipidinfo.deleteRow(cRow);
  490. }else{
  491. grdf_setStatus(group3.grd_lipidinfo, "D", [cRow]);
  492. }
  493. }
  494. function group3_btn_grddel_onclick(obj:Button, e:ClickEventInfo)
  495. {
  496. var cRow = ds_grd_tpndrugcd.rowposition;
  497. if( ds_grd_tpndrugcd.getRowType(cRow) == 2 ) {
  498. ds_grd_tpndrugcd.deleteRow(cRow);
  499. }else{
  500. grdf_setStatus(group3.grd_tpndrugcd, "D", [cRow]);
  501. }
  502. }
  503. function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
  504. {
  505. // //model.setValue("/root/send/req/sickclsdata", grd_sickclslist.getUpdateData());
  506. // //model.setValue("/root/send/req/sickclsdetaildata", grd_sickclsdetaillist.getUpdateData());
  507. // //dsf_createDs("ds_grd_sickclslist");
  508. // // grdf_setStatusColumn(this.objects[grd_sickclslist.binddataset], 'm');
  509. // // ds_grd_sickclslist.copyData(grdf_getGridUpdateData(grd_sickclslist), true);
  510. // var tpnkind = ds_send_data.getColumn(0, "tpnkind");
  511. // ds_main_tpnbaseinfo_ordinfo.addColumn("tpnkind","string");
  512. // ds_main_tpnbaseinfo_ordinfo.setColumn(0, "tpnkind", tpnkind);
  513. //
  514. // grdf_setStatusColumn(this.objects[group3.grd_tpndrugcd.binddataset], 'm');
  515. // ds_grd_tpndrugcd.copyData(grdf_getGridUpdateData(group3.grd_tpndrugcd), true);
  516. //
  517. // grdf_setStatusColumn(this.objects[group3.grd_aminoinfo.binddataset], 'm');
  518. // ds_grd_aminoinfo.copyData(grdf_getGridUpdateData(group3.grd_aminoinfo), true);
  519. //
  520. // grdf_setStatusColumn(this.objects[group3.grd_lipidinfo.binddataset], 'm');
  521. // ds_grd_lipidinfo.copyData(grdf_getGridUpdateData(group3.grd_lipidinfo), true);
  522. //
  523. // ds_main_tpnbaseinfo_ordinfo.updateColID("tpndrugcd", "dexdrugcd");
  524. // ds_main_tpnbaseinfo_ordinfo.updateColID("ordvol", "orddexvol");
  525. // ds_main_tpnbaseinfo_ordinfo.updateColID("calcvol", "calcdexvol");
  526. //
  527. // var dexdrugcd = ds_main_tpnbaseinfo_dexinfo.getColumn(0, "tpndrugcd");
  528. // ds_main_tpnbaseinfo_ordinfo.addColumn("dexdrugcd","string");
  529. // ds_main_tpnbaseinfo_ordinfo.setColumn(0, "dexdrugcd", dexdrugcd);
  530. //
  531. // var orddexvol = ds_main_tpnbaseinfo_dexinfo.getColumn(0, "ordvol");
  532. // ds_main_tpnbaseinfo_ordinfo.addColumn("orddexvol","string");
  533. // ds_main_tpnbaseinfo_ordinfo.setColumn(0, "orddexvol", orddexvol);
  534. //
  535. // var calcdexvol = ds_main_tpnbaseinfo_dexinfo.getColumn(0, "calcvol");
  536. // ds_main_tpnbaseinfo_ordinfo.addColumn("calcdexvol","string");
  537. // ds_main_tpnbaseinfo_ordinfo.setColumn(0, "calcdexvol", calcdexvol);
  538. //
  539. // var oParam = {};
  540. // oParam.id = "TXADB02901";
  541. // oParam.service = "pharmacybaseapp.TpnMngt";
  542. // oParam.method = "reqExeTPNBase";
  543. // oParam.inds = "req=ds_main_tpnbaseinfo_ordinfo tpndruginfo=ds_grd_tpndrugcd aminoinfo=ds_grd_aminoinfo lipidinfo=ds_grd_lipidinfo";
  544. // // oParam.outds = "ds_=item";
  545. // oParam.async = false;
  546. // oParam.callback = "cf_TXADB02901";
  547. //
  548. // tranf_submit(oParam);
  549. //
  550. //
  551. //
  552. // var oParam = {};
  553. // oParam.id = "TRADB02901";
  554. // oParam.service = "pharmacybaseapp.TpnMngt";
  555. // oParam.method = "reqGetTPNBase";
  556. // oParam.inds = "req=ds_send_data";
  557. // oParam.outds = "ds_main_tpnbaseinfo_ordinfo=ordinfo ds_grd_aminoinfo=aminoinfo ds_grd_lipidinfo=lipidinfo ds_grd_tpndrugcd=tpndruginfo";
  558. // oParam.async = false;
  559. //
  560. // tranf_submit(oParam);
  561. //
  562. // sysf_trace(ds_main_tpnbaseinfo_ordinfo.saveXML());
  563. fSave();
  564. }
  565. function fSave(){
  566. dsf_createDs("ds_send_data_tpndata");
  567. dsf_createDs("ds_send_data_tpndruginfo");
  568. dsf_createDs("ds_send_data_aminoinfo");
  569. dsf_createDs("ds_send_data_lipidinfo");
  570. var dsUpdate = null;
  571. ds_send_data_tpndata.copyData(ds_main_tpnbaseinfo_ordinfo);
  572. dsUpdate = grdf_getGridUpdateData(group3.grd_tpndrugcd, "all")
  573. grdf_setStatusColumn(dsUpdate, "m");
  574. ds_send_data_tpndruginfo.copyData(dsUpdate, true);
  575. dsUpdate = grdf_getGridUpdateData(group3.grd_aminoinfo, "all")
  576. grdf_setStatusColumn(dsUpdate, "m");
  577. ds_send_data_aminoinfo.copyData(dsUpdate, true);
  578. dsUpdate = grdf_getGridUpdateData(group3.grd_lipidinfo, "all")
  579. grdf_setStatusColumn(dsUpdate, "m");
  580. ds_send_data_lipidinfo.copyData(dsUpdate, true);
  581. dsf_setDefaultVal(ds_send_data_tpndata, "orddexvol:0,ordaminovol:0,ordnavol:0,ordkvol:0,ordcavol:0,ordpvol:0,ordmgvol:0,ordlipidvol:0,calcdexvol:0"
  582. +",calcaminovol:0,calcnavol:0,calckvol:0,calccavol:0,calcpvol:0,calcmgvol:0,calclipidvol:0,znvol:0,cuvol:0"
  583. +",mnvol:0,crvol:0,tpnkind:"+ds_send_data.getColumn(0,"tpnkind"));
  584. sysf_trace(ds_send_data_tpndata.saveXML());
  585. sysf_trace(ds_send_data_tpndruginfo.saveXML());
  586. sysf_trace(ds_send_data_aminoinfo.saveXML());
  587. sysf_trace(ds_send_data_lipidinfo.saveXML());
  588. var oParam = {};
  589. oParam.id = "TXADB02901";
  590. oParam.service = "pharmacybaseapp.TpnMngt";
  591. oParam.method = "reqExeTPNBase";
  592. oParam.inds = "req=ds_send_data_tpndata tpndruginfo=ds_send_data_tpndruginfo aminoinfo=ds_send_data_aminoinfo lipidinfo=ds_send_data_lipidinfo";
  593. oParam.outds = "ds_temp_ret=item";
  594. oParam.async = false;
  595. //oParam.callback = "cf_TXADB02901";
  596. tranf_submit(oParam);
  597. call_TRADB02901();
  598. }
  599. function group3_button11_onclick(obj:Button, e:ClickEventInfo)
  600. {
  601. // 약품코드 검색
  602. var objArg = new Object();
  603. ds_temp_receivedata.setColumn(0,"receiveref" ,"ds_main_tpnbaseinfo_ordinfo");
  604. ds_temp_receivedata.setColumn(0,"receivedrugcd" ,"traceeledrugcd");
  605. ds_temp_receivedata.setColumn(0,"receivedrugnm" ,"traceeledrugnm");
  606. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  607. frmf_modal("SPADB60100", "SPADB60100", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
  608. var oParam = {};
  609. oParam.id = "TRADB02604";
  610. oParam.service = "pharmacybaseapp.TpnMngt";
  611. oParam.method = "reqGetTPNBase";
  612. oParam.inds = "req=ds_send_data";
  613. oParam.outds = "ds_hidden_drugitem=drugitem";
  614. oParam.async = false;
  615. tranf_submit(oParam);
  616. }
  617. function group3_button3_onclick(obj:Button, e:ClickEventInfo)
  618. {
  619. lf_setDrugCd("nadrugcd");
  620. }
  621. function group3_grd_aminoinfo_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  622. {
  623. var drugcode = "";
  624. // 약품코드 검색
  625. var objArg = new Object();
  626. ds_temp_receivedata.setColumn(0,"receiveref" ,"ds_temp_receivedata");
  627. ds_temp_receivedata.setColumn(0,"receivedrugcd" ,"drugcd");
  628. ds_temp_receivedata.setColumn(0,"drugcd" ,"");
  629. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  630. frmf_modal("SPADB60100", "SPADB60100", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
  631. if(utlf_isNull(ds_temp_receivedata.getColumn(0,"drugcd"))) return;
  632. ds_grd_aminoinfo.setColumn(e.row,"tpndrugcd",ds_temp_receivedata.getColumn(0,"drugcd"));
  633. drugcode = ds_grd_aminoinfo.setColumn(e.row,"tpndrugcd");
  634. if (!utlf_isNull(drugcode)) {
  635. ds_send_srchinfo.setColumn(0,"srchdrugcd",drugcode);
  636. }
  637. }
  638. function group3_grd_lipidinfo_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  639. {
  640. var drugcode = "";
  641. // 약품코드 검색
  642. var objArg = new Object();
  643. ds_temp_receivedata.setColumn(0,"receiveref" ,"ds_temp_receivedata");
  644. ds_temp_receivedata.setColumn(0,"receivedrugcd" ,"drugcd");
  645. ds_temp_receivedata.setColumn(0,"drugcd" ,"");
  646. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  647. frmf_modal("SPADB60100", "SPADB60100", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
  648. if(utlf_isNull(ds_temp_receivedata.getColumn(0,"drugcd"))) return;
  649. ds_grd_lipidinfo.setColumn(e.row,"tpndrugcd",ds_temp_receivedata.getColumn(0,"drugcd"));
  650. drugcode = ds_grd_lipidinfo.setColumn(e.row,"tpndrugcd");
  651. if (!utlf_isNull(drugcode)) {
  652. ds_send_srchinfo.setColumn(0,"srchdrugcd",drugcode);
  653. }
  654. }
  655. function group3_grd_aminoinfo_onmousemove(obj:Grid, e:GridMouseEventInfo)
  656. {
  657. if(e.row > -1 && e.col == obj.getBindCellIndex("body","tpndrugcd")) obj.autoenter = "select";
  658. else obj.autoenter = "key";
  659. }
  660. function group3_grd_lipidinfo_onmousemove(obj:Grid, e:GridMouseEventInfo)
  661. {
  662. if(e.row > -1 && e.col == obj.getBindCellIndex("body","tpndrugcd")) obj.autoenter = "select";
  663. else obj.autoenter = "key";
  664. }
  665. function group3_grd_tpndrugcd_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  666. {
  667. // 약품코드 검색
  668. var objArg = new Object();
  669. ds_temp_receivedata.setColumn(0,"receiveref" ,"ds_temp_receivedata");
  670. ds_temp_receivedata.setColumn(0,"receivedrugcd" ,"drugcd");
  671. ds_temp_receivedata.setColumn(0,"drugcd" ,"");
  672. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  673. frmf_modal("SPADB60100", "SPADB60100", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
  674. if(utlf_isNull(ds_temp_receivedata.getColumn(0,"drugcd"))) return;
  675. ds_grd_tpndrugcd.setColumn(e.row,"tpndrugcd",ds_temp_receivedata.getColumn(0,"drugcd"));
  676. }
  677. function group3_grd_tpndrugcd_onmousemove(obj:Grid, e:GridMouseEventInfo)
  678. {
  679. if(e.row > -1 && e.col == obj.getBindCellIndex("body","tpnprcpcd")) obj.autoenter = "select";
  680. else obj.autoenter = "key";
  681. }
  682. function lf_setDrugCd(drugcd) {
  683. // 약품코드 검색
  684. var objArg = new Object();
  685. ds_temp_receivedata.setColumn(0,"receiveref" ,"ds_temp_receivedata");
  686. ds_temp_receivedata.setColumn(0,"receivedrugcd" ,"drugcd");
  687. ds_temp_receivedata.setColumn(0,"drugcd" ,"");
  688. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  689. frmf_modal("SPADB60100", "SPADB60100", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
  690. if(utlf_isNull(ds_temp_receivedata.getColumn(0,"drugcd"))) return;
  691. ds_main_tpnbaseinfo_ordinfo.setColumn(0,drugcd,ds_temp_receivedata.getColumn(0,"drugcd"));
  692. }
  693. function group3_button4_onclick(obj:Button, e:ClickEventInfo)
  694. {
  695. lf_setDrugCd("kdrugcd");
  696. }
  697. function group3_button5_onclick(obj:Button, e:ClickEventInfo)
  698. {
  699. lf_setDrugCd("cadrugcd");
  700. }
  701. function group3_button6_onclick(obj:Button, e:ClickEventInfo)
  702. {
  703. lf_setDrugCd("pdrugcd");
  704. }
  705. function group3_button7_onclick(obj:Button, e:ClickEventInfo)
  706. {
  707. lf_setDrugCd("mgdrugcd");
  708. }
  709. function group3_button10_onclick(obj:Button, e:ClickEventInfo)
  710. {
  711. lf_setDrugCd("heparindrugcd");
  712. }
  713. function group3_button8_onclick(obj:Button, e:ClickEventInfo)
  714. {
  715. lf_setDrugCd("multivitadrugcd");
  716. }
  717. function call_TRADB02901() {
  718. dsf_createDsRow("ds_req", [
  719. {col:"todd", type:"STRING", size:256, val:ds_main_tpnbaseinfo_ordinfo.getColumn(0,"todd")}
  720. , {col:"fromdd", type:"STRING", size:256, val:ds_main_tpnbaseinfo_ordinfo.getColumn(0,"fromdd")}
  721. , {col:"tpnkind", type:"STRING", size:256, val:ds_send_data.getColumn(0,"tpnkind")}
  722. ]);
  723. var oParam = {};
  724. oParam.id = "TRADB02901";
  725. oParam.service = "pharmacybaseapp.TpnMngt";
  726. oParam.method = "reqGetTPNBase";
  727. oParam.inds = "req=ds_req";
  728. oParam.outds = "ds_main_tpnbaseinfo_ordinfo=ordinfo ds_main_tpnbaseinfo_dexinfo=dexinfo ds_grd_aminoinfo=aminoinfo ds_grd_lipidinfo=lipidinfo ds_grd_tpndrugcd=tpndruginfo";
  729. oParam.async = false;
  730. oParam.callback = "cf_TRADB02901";
  731. tranf_submit(oParam);
  732. }
  733. function cf_TRADB02901(sSvcId, nErrorCode, sErrorMsg) {
  734. if(nErrorCode < 0) return;
  735. ds_main_tpnbaseinfo_ordinfo.addColumn("dexdrugcd","string");
  736. ds_main_tpnbaseinfo_ordinfo.addColumn("orddexvol","string");
  737. ds_main_tpnbaseinfo_ordinfo.addColumn("calcdexvol","string");
  738. ds_main_tpnbaseinfo_ordinfo.setColumn(0,"dexdrugcd",ds_main_tpnbaseinfo_dexinfo.getColumn(0,"tpndrugcd"));
  739. ds_main_tpnbaseinfo_ordinfo.setColumn(0,"orddexvol",ds_main_tpnbaseinfo_dexinfo.getColumn(0,"ordvol"));
  740. ds_main_tpnbaseinfo_ordinfo.setColumn(0,"calcdexvol",ds_main_tpnbaseinfo_dexinfo.getColumn(0,"calcvol"));
  741. dsf_setDefaultVal(ds_main_tpnbaseinfo_ordinfo, "todd:99991231");
  742. }
  743. function group3_rdo_tpnkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  744. {
  745. call_TRADB02901();
  746. }
  747. ]]></Script>
  748. </Form>
  749. </FDL>