SMADT30901_내시경실마약관리.xfdl 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADT30901" position="absolute 0 0 1197 770" titletext="내시경실 마약관리" oninit="SMADT30901_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 5 25 1189 90" id="group2">
  8. <Layouts>
  9. <Layout>
  10. <Shape id="roundrect1" type="roundrectangle" position="absolute 0 0 560 65"/>
  11. <Edit position="absolute 105 40 205 59" id="input8" class="input_search" taborder="16" autoselect="true" onkeydown="group2_input8_onkeydown"/>
  12. <Shape position="absolute 367 3 373 62" linetype="vertical" id="line13" class="line_4"/>
  13. <Static text="환자번호 :" position="absolute 10 40 96 57" id="caption2" class="search_name"/>
  14. <Button position="absolute 210 40 226 56" id="button61" class="icon_search" taborder="17" text=""/>
  15. <Static text="~" position="absolute 210 8 230 28" align="align:center middle;" id="caption4"/>
  16. <Calendar position="absolute 230 8 330 27" id="ipt_lastdd" class="input_search" taborder="3" autoselect="true"/>
  17. <Shape position="absolute 5 31 370 37" linetype="horizontal" id="line5" class="line_2"/>
  18. <Static text="조회구간 :" position="absolute 10 8 96 25" id="caption9" class="search_name"/>
  19. <Calendar position="absolute 105 8 205 27" id="ipt_fstdd" class="input_search" taborder="2" autoselect="true"/>
  20. <Button position="absolute 490 20 546 42" id="btn_sea" class="btn1" taborder="27" text="조회" onclick="group2_btn_sea_onclick"/>
  21. <Button position="absolute 776 40 856 62" id="but_ipgook" class="btn4" text="입고승인" onclick="group2_but_ipgook_onclick"/>
  22. <Button position="absolute 858 40 938 62" id="but_ipgono" class="btn4" text="입고취소" onclick="group2_but_ipgono_onclick"/>
  23. <Button position="absolute 940 40 1020 62" id="but_chulgook" class="btn4" text="출고승인" onclick="group2_but_chulgook_onclick"/>
  24. <Button position="absolute 1022 40 1102 62" id="but_chulgono" class="btn4" text="출고취소" onclick="group2_but_chulgono_onclick"/>
  25. <Button position="absolute 1120 40 1176 62" id="button5" class="btn1" taborder="27" text="통계" onclick="group2_button5_onclick"/>
  26. <Shape position="absolute 595 33 765 64" id="roundrect2" type="roundrectangle"/>
  27. <Combo position="absolute 665 40 756 59" id="cmb_workid" innerdataset="@ds_temp_workid" datacolumn="cdnm" codecolumn="cdid" onitemchanged="group2_cmb_workid_onitemchanged"/>
  28. <Static text="업무자:" position="absolute 612 40 658 58" align="align:right middle;" id="caption1"/>
  29. <Radio id="radio1" taborder="28" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 379 6 486 61" columncount="2" rowcount="2">
  30. <Dataset id="innerdataset">
  31. <ColumnInfo>
  32. <Column id="codecolumn" size="256"/>
  33. <Column id="datacolumn" size="256"/>
  34. </ColumnInfo>
  35. <Rows>
  36. <Row>
  37. <Col id="codecolumn">Y</Col>
  38. <Col id="datacolumn">외래</Col>
  39. </Row>
  40. <Row>
  41. <Col id="codecolumn">I</Col>
  42. <Col id="datacolumn">입원</Col>
  43. </Row>
  44. <Row>
  45. <Col id="codecolumn">O</Col>
  46. <Col id="datacolumn">기타</Col>
  47. </Row>
  48. <Row>
  49. <Col id="codecolumn">A</Col>
  50. <Col id="datacolumn">전체</Col>
  51. </Row>
  52. </Rows>
  53. </Dataset>
  54. </Radio>
  55. </Layout>
  56. </Layouts>
  57. </Div>
  58. <Static text="내시경실 마약관리" position="absolute 5 2 151 24" id="caption19" class="tit_1"/>
  59. <Grid position="absolute -13 97 1168 763" id="grd_narclist" taborder="28" binddataset="ds_temp_srchview" cellsizingtype="both" cellsizebandtype="allband" extendsizetype="row">
  60. <Formats>
  61. <Format id="default">
  62. <Columns>
  63. <Column size="20" band="left"/>
  64. <Column size="30" band="left"/>
  65. <Column size="54" band="left"/>
  66. <Column size="71" band="left"/>
  67. <Column size="51" band="left"/>
  68. <Column size="61" band="left"/>
  69. <Column size="71" band="left"/>
  70. <Column size="71" band="left"/>
  71. <Column size="186" band="left"/>
  72. <Column size="40" band="left"/>
  73. <Column size="31" band="left"/>
  74. <Column size="40" band="left"/>
  75. <Column size="30" band="left"/>
  76. <Column size="40" band="left"/>
  77. <Column size="31" band="left"/>
  78. <Column size="33" band="left"/>
  79. <Column size="30" band="left"/>
  80. <Column size="57" band="left"/>
  81. <Column size="57" band="left"/>
  82. <Column size="57"/>
  83. <Column size="57"/>
  84. <Column size="57"/>
  85. <Column size="70"/>
  86. <Column size="70"/>
  87. <Column size="0"/>
  88. <Column size="9"/>
  89. <Column size="70"/>
  90. <Column size="9"/>
  91. <Column size="70"/>
  92. <Column size="0"/>
  93. <Column size="70"/>
  94. <Column size="100"/>
  95. <Column size="100"/>
  96. </Columns>
  97. <Rows>
  98. <Row size="31" band="head"/>
  99. <Row size="24"/>
  100. </Rows>
  101. <Band id="head">
  102. <Cell/>
  103. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  104. <Cell col="2" text="불출상태"/>
  105. <Cell col="3" text="처방일자"/>
  106. <Cell col="4" text="투약번호"/>
  107. <Cell col="5" text="환자번호"/>
  108. <Cell col="6" text="환자명"/>
  109. <Cell col="7" text="약품코드"/>
  110. <Cell col="8" text="약품명"/>
  111. <Cell col="9" colspan="2" text="총량" taborder="undefined"/>
  112. <Cell col="11" colspan="2" text="1일수량" taborder="undefined"/>
  113. <Cell col="13" colspan="2" text="1회용량" taborder="undefined"/>
  114. <Cell col="15" text="횟수"/>
  115. <Cell col="16" text="일수"/>
  116. <Cell col="17" text="입고자"/>
  117. <Cell col="18" text="출고자"/>
  118. <Cell col="19" text="불출&#10;신청자"/>
  119. <Cell col="20" text="조제&#10;약사"/>
  120. <Cell col="21" text="투약&#10;약사"/>
  121. <Cell col="22" text="수령&#10;담당자"/>
  122. <Cell col="23" text="부서확인&#10;간호사"/>
  123. <Cell col="24" text="간호투약&#10;간호사"/>
  124. <Cell col="25" text="반환신청일시"/>
  125. <Cell col="26" text="반환신청&#10;간호사"/>
  126. <Cell col="27" text="반환일시"/>
  127. <Cell col="28" text="반환&#10;담당자"/>
  128. <Cell col="29" text="반환확인일시"/>
  129. <Cell col="30" text="반환확인&#10;약사"/>
  130. <Cell col="31" text="반환사유"/>
  131. <Cell col="32" text="잔량반납&#10;신청일시"/>
  132. </Band>
  133. <Band id="body">
  134. <Cell celltype="head" expr="expr:currow + 1"/>
  135. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel"/>
  136. <Cell col="2" displaytype="combo" edittype="combo" text="bind:narcstat" combodataset="ds_narcstat" combocodecol="value" combodatacol="label"/>
  137. <Cell col="3" text="bind:prcpdd" mask="expr:utlf_isNull(prcpdd) ? '' : '####/##/##'"/>
  138. <Cell col="4" displaytype="text" style="align:center;" text="bind:drugno"/>
  139. <Cell col="5" text="bind:pid"/>
  140. <Cell col="6" text="bind:patnm"/>
  141. <Cell col="7" text="bind:prcpcd"/>
  142. <Cell col="8" style="align:left;" text="bind:drugnm"/>
  143. <Cell col="9" text="bind:totdrugqty"/>
  144. <Cell col="10" text="bind:prcpqtyunit"/>
  145. <Cell col="11" text="bind:dayprcpqty"/>
  146. <Cell col="12" text="bind:prcpqtyunit"/>
  147. <Cell col="13" text="bind:prcpvol"/>
  148. <Cell col="14" text="bind:prcpvolunit"/>
  149. <Cell col="15" text="bind:prcptims"/>
  150. <Cell col="16" text="bind:prcpdayno"/>
  151. <Cell col="17" text="bind:bankinresn"/>
  152. <Cell col="18" text="bind:bankoutresn"/>
  153. <Cell col="19" text="bind:reqidnm"/>
  154. <Cell col="20" text="bind:prcpidnm"/>
  155. <Cell col="21" text="bind:drugidnm"/>
  156. <Cell col="22" text="bind:deliveidnm"/>
  157. <Cell col="23" text="bind:acptidnm"/>
  158. <Cell col="24" text="bind:drugdt"/>
  159. <Cell col="25" text="bind:delivedt"/>
  160. <Cell col="26" text="bind:drugseqno"/>
  161. <Cell col="27" text="bind:acptdt" mask="yyyy/mm/dd hh:nn"/>
  162. <Cell col="28" text="bind:drugflag"/>
  163. <Cell col="29" text="bind:prcpno"/>
  164. <Cell col="30" text="bind:prcphistno"/>
  165. <Cell col="31" text="bind:drugdd"/>
  166. <Cell col="32" text="bind:prcpqty"/>
  167. </Band>
  168. </Format>
  169. </Formats>
  170. </Grid>
  171. </Layout>
  172. </Layouts>
  173. <Objects>
  174. <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  175. <ColumnInfo>
  176. <Column id="fstdd" type="STRING" size="256"/>
  177. <Column id="lastdd" type="STRING" size="256"/>
  178. <Column id="execdeptcd" type="STRING" size="256"/>
  179. <Column id="pid" type="STRING" size="256"/>
  180. <Column id="gubun" type="STRING" size="256"/>
  181. </ColumnInfo>
  182. <Rows>
  183. <Row>
  184. <Col id="execdeptcd">2010302030</Col>
  185. <Col id="gubun">A</Col>
  186. </Row>
  187. </Rows>
  188. </Dataset>
  189. <Dataset id="ds_temp_codetype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  190. <ColumnInfo>
  191. <Column id="code" type="STRING" size="256"/>
  192. </ColumnInfo>
  193. <Rows>
  194. <Row>
  195. <Col id="code">NWOR</Col>
  196. </Row>
  197. </Rows>
  198. </Dataset>
  199. <Dataset id="ds_temp_workid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  200. <ColumnInfo>
  201. <Column id="cdnm" type="STRING" size="256"/>
  202. <Column id="cdid" type="STRING" size="256"/>
  203. </ColumnInfo>
  204. <Rows>
  205. <Row/>
  206. </Rows>
  207. </Dataset>
  208. <Dataset id="ds_temp_srchview" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  209. <ColumnInfo>
  210. <Column id="sel" type="STRING" size="256"/>
  211. <Column id="narcstat" type="STRING" size="256"/>
  212. <Column id="prcpdd" type="STRING" size="256"/>
  213. <Column id="drugno" type="STRING" size="256"/>
  214. <Column id="pid" type="STRING" size="256"/>
  215. <Column id="patnm" type="STRING" size="256"/>
  216. <Column id="prcpcd" type="STRING" size="256"/>
  217. <Column id="drugnm" type="STRING" size="256"/>
  218. <Column id="totdrugqty" type="STRING" size="256"/>
  219. <Column id="prcpqtyunit" type="STRING" size="256"/>
  220. <Column id="dayprcpqty" type="STRING" size="256"/>
  221. <Column id="prcpvol" type="STRING" size="256"/>
  222. <Column id="prcpvolunit" type="STRING" size="256"/>
  223. <Column id="prcptims" type="STRING" size="256"/>
  224. <Column id="prcpqty" type="STRING" size="256"/>
  225. <Column id="prcpdayno" type="STRING" size="256"/>
  226. <Column id="bankinresn" type="STRING" size="256"/>
  227. <Column id="bankoutresn" type="STRING" size="256"/>
  228. <Column id="reqidnm" type="STRING" size="256"/>
  229. <Column id="prcpidnm" type="STRING" size="256"/>
  230. <Column id="drugidnm" type="STRING" size="256"/>
  231. <Column id="deliveidnm" type="STRING" size="256"/>
  232. <Column id="acptidnm" type="STRING" size="256"/>
  233. <Column id="drugdt" type="STRING" size="256"/>
  234. <Column id="delivedt" type="STRING" size="256"/>
  235. <Column id="drugseqno" type="STRING" size="256"/>
  236. <Column id="acptdt" type="STRING" size="256"/>
  237. <Column id="drugflag" type="STRING" size="256"/>
  238. <Column id="prcpno" type="STRING" size="256"/>
  239. <Column id="prcphistno" type="STRING" size="256"/>
  240. <Column id="drugdd" type="STRING" size="256"/>
  241. <Column id="ioflag" type="STRING" size="256"/>
  242. <Column id="narcflag" type="STRING" size="256"/>
  243. <Column id="bankinid" type="STRING" size="256"/>
  244. <Column id="bankindt" type="STRING" size="256"/>
  245. <Column id="bankoutid" type="STRING" size="256"/>
  246. <Column id="bankoutdt" type="STRING" size="256"/>
  247. <Column id="orgprcpdd" type="STRING" size="256"/>
  248. <Column id="engnm" type="STRING" size="256"/>
  249. <Column id="prcpdt" type="STRING" size="256"/>
  250. </ColumnInfo>
  251. <Rows>
  252. <Row/>
  253. </Rows>
  254. </Dataset>
  255. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  256. <ColumnInfo>
  257. <Column id="bankdd" type="STRING" size="256"/>
  258. <Column id="pid" type="STRING" size="256"/>
  259. <Column id="drugdd" type="STRING" size="256"/>
  260. <Column id="drugno" type="STRING" size="256"/>
  261. <Column id="drugseqno" type="STRING" size="256"/>
  262. <Column id="ioflag" type="STRING" size="256"/>
  263. <Column id="bankid" type="STRING" size="256"/>
  264. <Column id="bankresn" type="STRING" size="256"/>
  265. <Column id="dataflag" type="STRING" size="256"/>
  266. <Column id="bankiodd" type="STRING" size="256"/>
  267. <Column id="prcpcd" type="STRING" size="256"/>
  268. <Column id="drugnm" type="STRING" size="256"/>
  269. </ColumnInfo>
  270. <Rows>
  271. <Row/>
  272. </Rows>
  273. </Dataset>
  274. <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  275. <ColumnInfo>
  276. <Column id="retdata" type="STRING" size="256"/>
  277. </ColumnInfo>
  278. <Rows>
  279. <Row/>
  280. </Rows>
  281. </Dataset>
  282. <Dataset id="ds_narcstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  283. <ColumnInfo>
  284. <Column id="label" type="STRING" size="256"/>
  285. <Column id="value" type="STRING" size="256"/>
  286. </ColumnInfo>
  287. <Rows>
  288. <Row>
  289. <Col id="label">미신청</Col>
  290. <Col id="value">1</Col>
  291. </Row>
  292. <Row>
  293. <Col id="label">불출신청</Col>
  294. <Col id="value">2</Col>
  295. </Row>
  296. <Row>
  297. <Col id="label">출력완료</Col>
  298. <Col id="value">3</Col>
  299. </Row>
  300. <Row>
  301. <Col id="label">조제완료</Col>
  302. <Col id="value">4</Col>
  303. </Row>
  304. <Row>
  305. <Col id="label">불출</Col>
  306. <Col id="value">5</Col>
  307. </Row>
  308. <Row>
  309. <Col id="label">부서확인</Col>
  310. <Col id="value">6</Col>
  311. </Row>
  312. </Rows>
  313. </Dataset>
  314. <Dataset id="ds_temp_srchtong" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  315. <ColumnInfo>
  316. <Column id="bankdd" type="STRING" size="256"/>
  317. <Column id="drugcd" type="STRING" size="256"/>
  318. <Column id="drugnm" type="STRING" size="256"/>
  319. <Column id="cntall" type="STRING" size="256"/>
  320. <Column id="cntin" type="STRING" size="256"/>
  321. <Column id="cntout" type="STRING" size="256"/>
  322. </ColumnInfo>
  323. <Rows>
  324. <Row/>
  325. </Rows>
  326. </Dataset>
  327. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  328. <ColumnInfo>
  329. <Column id="cmbworkid" type="STRING" size="256"/>
  330. </ColumnInfo>
  331. <Rows>
  332. <Row/>
  333. </Rows>
  334. </Dataset>
  335. </Objects>
  336. <Bind>
  337. <BindItem id="sel" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="sel"/>
  338. <BindItem id="item0" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="narcstat"/>
  339. <BindItem id="item1" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcpdd"/>
  340. <BindItem id="item2" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="drugno"/>
  341. <BindItem id="item3" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="patnm"/>
  342. <BindItem id="item4" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcpcd"/>
  343. <BindItem id="item5" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="drugnm"/>
  344. <BindItem id="item6" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="totdrugqty"/>
  345. <BindItem id="item7" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcpqtyunit"/>
  346. <BindItem id="item8" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="dayprcpqty"/>
  347. <BindItem id="item9" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcpvol"/>
  348. <BindItem id="item10" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcpvolunit"/>
  349. <BindItem id="item11" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcptims"/>
  350. <BindItem id="item12" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcpdayno"/>
  351. <BindItem id="item13" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="bankinresn"/>
  352. <BindItem id="item14" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="bankoutresn"/>
  353. <BindItem id="item15" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="reqidnm"/>
  354. <BindItem id="item16" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcpidnm"/>
  355. <BindItem id="item17" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="drugidnm"/>
  356. <BindItem id="item18" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="deliveidnm"/>
  357. <BindItem id="item19" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="acptidnm"/>
  358. <BindItem id="item20" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="drugdt"/>
  359. <BindItem id="item21" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="delivedt"/>
  360. <BindItem id="item22" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="drugseqno"/>
  361. <BindItem id="item23" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="acptdt"/>
  362. <BindItem id="item24" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="drugflag"/>
  363. <BindItem id="item25" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcpno"/>
  364. <BindItem id="item26" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcphistno"/>
  365. <BindItem id="item27" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="drugdd"/>
  366. <BindItem id="item28" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="ioflag"/>
  367. <BindItem id="item29" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="narcflag"/>
  368. <BindItem id="item30" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="bankinid"/>
  369. <BindItem id="item31" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="bankindt"/>
  370. <BindItem id="item32" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="bankoutid"/>
  371. <BindItem id="item33" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="bankoutdt"/>
  372. <BindItem id="item34" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="orgprcpdd"/>
  373. <BindItem id="item35" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="engnm"/>
  374. <BindItem id="item36" compid="grd_narclist" propid="" datasetid="ds_temp_srchview" columnid="prcpdt"/>
  375. <BindItem id="item37" compid="group2.ipt_fstdd" propid="value" datasetid="ds_send_srchdata" columnid="fstdd"/>
  376. <BindItem id="item38" compid="group2.ipt_lastdd" propid="value" datasetid="ds_send_srchdata" columnid="lastdd"/>
  377. <BindItem id="item39" compid="group2.input8" propid="value" datasetid="ds_send_srchdata" columnid="pid"/>
  378. <BindItem id="item42" compid="group2.radio1" propid="value" datasetid="ds_send_srchdata" columnid="gubun"/>
  379. </Bind>
  380. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  381. * System Name :
  382. * Job Name :
  383. * Creator :
  384. * Make Date : 2016-10-07
  385. * Description :
  386. *---------------------------------------------------------------------------------------
  387. * Modify Date Modifier Modify Description
  388. *---------------------------------------------------------------------------------------
  389. * 2016-10-07 Live Converter TF->XP
  390. *
  391. *---------------------------------------------------------------------------------------
  392. ****************************************************************************************/
  393. include "com_commonxp::comm_main.xjs";
  394. include "com_commonxp::comm_grd.xjs"
  395. include "ast_commonxp::AST.xjs"
  396. function SMADT30901_oninit(obj:Form, e:InitEventInfo)
  397. {
  398. frmf_initForm(obj);
  399. ds_send_srchdata.setColumn(0,"fstdd", utlf_getCurrentDate());
  400. ds_send_srchdata.setColumn(0,"lastdd", utlf_getCurrentDate());
  401. grdf_initGrid(grd_narclist);
  402. grdf_setGridSort(grd_narclist);
  403. // grd_narclist.fixedcellcheckbox(0,1) =true;
  404. var oParam = {};
  405. oParam.id = "TRADT30993";
  406. oParam.service = "pharmacyprescriptionapp.Narcotics";
  407. oParam.method = "reqGetNaesiWorkId";
  408. oParam.inds = "req=ds_temp_codetype";
  409. oParam.outds = "ds_temp_workid=workid";
  410. oParam.async = false;
  411. oParam.callback = "cf_TRADT30993";
  412. tranf_submit(oParam);
  413. group2.cmb_workid.index = 0;
  414. }
  415. function cf_TRADT30993(sSvcId, nErrorCode, sErrorMsg) {
  416. if(nErrorCode < 0) return;
  417. }
  418. function group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  419. {
  420. var oParam = {};
  421. oParam.id = "TRADT30991";
  422. oParam.service = "pharmacyprescriptionapp.Narcotics";
  423. oParam.method = "reqGetNarcDayNaesiList";
  424. oParam.inds = "req=ds_send_srchdata";
  425. oParam.outds = "ds_temp_srchview=srchview";
  426. oParam.async = false;
  427. oParam.callback = "cf_TRADT30991";
  428. tranf_submit(oParam);
  429. }
  430. function cf_TRADT30991(sSvcId, nErrorCode, sErrorMsg) {
  431. if(nErrorCode < 0) return;
  432. }
  433. /*
  434. function group2_button1_onclick(obj:Button, e:ClickEventInfo)
  435. {
  436. var Sbankdd = utlf_getCurrentDate() ;
  437. var Sbankid = group2.cmb_workid.value;
  438. var Sbanknm = group2.cmb_workid.text;
  439. for(var i = 0; i < ds_temp_srchview.rowcount; i++){
  440. var sel = ds_temp_srchview.getColumn(i,"sel");
  441. var Spid = ds_temp_srchview.getColumn(i,"pid");
  442. var Sdrugdd = ds_temp_srchview.getColumn(i,"drugdd");
  443. var Sdrugno = ds_temp_srchview.getColumn(i,"drugno");
  444. var Sioflag = ds_temp_srchview.getColumn(i,"ioflag");
  445. var Sdrugseqno = ds_temp_srchview.getColumn(i,"drugseqno");
  446. var Sbankinid = ds_temp_srchview.getColumn(i,"bankinid");
  447. var Sbankoutid = ds_temp_srchview.getColumn(i,"bankoutid");
  448. var Sprcpcd = ds_temp_srchview.getColumn(i,"prcpcd");
  449. var Sdrugnm = ds_temp_srchview.getColumn(i,"drugnm");
  450. if(sel == '1'){
  451. ds_temp_srchview.setColumn(i,"bankinresn" , Sbanknm);
  452. ds_send_savedata.setColumn(0,"dataflag" , "I");
  453. ds_send_savedata.setColumn(0,"bankdd" , Sbankdd);
  454. ds_send_savedata.setColumn(0,"pid" , Spid);
  455. ds_send_savedata.setColumn(0,"drugdd" , Sdrugdd);
  456. ds_send_savedata.setColumn(0,"drugno" , Sdrugno);
  457. ds_send_savedata.setColumn(0,"drugseqno" , Sdrugseqno);
  458. ds_send_savedata.setColumn(0,"ioflag" , Sioflag);
  459. ds_send_savedata.setColumn(0,"bankid" , Sbankid);
  460. ds_send_savedata.setColumn(0,"bankiodd" , Sbankdd);
  461. ds_send_savedata.setColumn(0,"prcpcd" , Sprcpcd);
  462. ds_send_savedata.setColumn(0,"drugnm" , Sdrugnm);
  463. var oParam = {};
  464. oParam.id = "TXADT30991";
  465. oParam.service = "pharmacyprescriptionapp.Narcotics";
  466. oParam.method = "reqExeNarcDayNaesi";
  467. oParam.inds = "req=ds_send_savedata";
  468. oParam.outds = "ds_temp_ret=ret";
  469. oParam.async = false;
  470. oParam.callback = "cf_TXADT30991";
  471. tranf_submit(oParam);
  472. }
  473. }
  474. var e = new KeyEventInfo;
  475. frmf_inputEnterKey("group2.btn_sea", "onclick", e);
  476. }
  477. function cf_TXADT30991(sSvcId, nErrorCode, sErrorMsg) {
  478. if(nErrorCode < 0) return;
  479. }
  480. function group2_button2_onclick(obj:Button, e:ClickEventInfo)
  481. {
  482. var Sbankdd = utlf_getCurrentDate() ;
  483. var Sbankid = group2.cmb_workid.value;
  484. //var Sbanknm = group2.cmb_workid.text;
  485. for(var i = 0; i < ds_temp_srchview.rowcount; i++){
  486. var sel = ds_temp_srchview.getColumn(i,"sel");
  487. var Spid = ds_temp_srchview.getColumn(i,"pid");
  488. var Sdrugdd = ds_temp_srchview.getColumn(i,"drugdd");
  489. var Sdrugno = ds_temp_srchview.getColumn(i,"drugno");
  490. var Sioflag = ds_temp_srchview.getColumn(i,"ioflag");
  491. var Sdrugseqno = ds_temp_srchview.getColumn(i,"drugseqno");
  492. var Sbankinid = ds_temp_srchview.getColumn(i,"bankinid");
  493. var Sbankoutid = ds_temp_srchview.getColumn(i,"bankoutid");
  494. if(sel == '1'){
  495. ds_temp_srchview.setColumn(i,"bankinresn" , "");
  496. ds_send_savedata.setColumn(0,"dataflag" , "IC");
  497. ds_send_savedata.setColumn(0,"bankdd" , Sbankdd);
  498. ds_send_savedata.setColumn(0,"pid" , Spid);
  499. ds_send_savedata.setColumn(0,"drugdd" , Sdrugdd);
  500. ds_send_savedata.setColumn(0,"drugno" , Sdrugno);
  501. ds_send_savedata.setColumn(0,"drugseqno" , Sdrugseqno);
  502. ds_send_savedata.setColumn(0,"ioflag" , Sioflag);
  503. ds_send_savedata.setColumn(0,"bankid" , Sbankid);
  504. ds_send_savedata.setColumn(0,"bankiodd" , Sbankdd);
  505. var oParam = {};
  506. oParam.id = "TXADT30991";
  507. oParam.service = "pharmacyprescriptionapp.Narcotics";
  508. oParam.method = "reqExeNarcDayNaesi";
  509. oParam.inds = "req=ds_send_savedata";
  510. oParam.outds = "ds_temp_ret=ret";
  511. oParam.async = false;
  512. oParam.callback = "cf_TXADT30991";
  513. tranf_submit(oParam);
  514. }
  515. }
  516. var e = new KeyEventInfo;
  517. frmf_inputEnterKey("group2.btn_sea", "onclick", e);
  518. }
  519. function group2_button3_onclick(obj:Button, e:ClickEventInfo)
  520. {
  521. var Sbankdd = utlf_getCurrentDate() ;
  522. var Sbankid = group2.cmb_workid.value;
  523. for(var i = 0; i < ds_temp_srchview.rowcount; i++){
  524. var sel = ds_temp_srchview.getColumn(i,"sel");
  525. var Spid = ds_temp_srchview.getColumn(i,"pid");
  526. var Sdrugdd = ds_temp_srchview.getColumn(i,"drugdd");
  527. var Sdrugno = ds_temp_srchview.getColumn(i,"drugno");
  528. var Sioflag = ds_temp_srchview.getColumn(i,"ioflag");
  529. var Sdrugseqno = ds_temp_srchview.getColumn(i,"drugseqno");
  530. var Sbankinid = ds_temp_srchview.getColumn(i,"bankinid");
  531. var Sbankoutid = ds_temp_srchview.getColumn(i,"bankoutid");
  532. var Sprcpcd = ds_temp_srchview.getColumn(i,"prcpcd");
  533. var Sdrugnm = ds_temp_srchview.getColumn(i,"drugnm");
  534. if(sel == '1'){
  535. ds_send_savedata.setColumn(0,"dataflag" , "O");
  536. ds_send_savedata.setColumn(0,"bankdd" , Sbankdd);
  537. ds_send_savedata.setColumn(0,"pid" , Spid);
  538. ds_send_savedata.setColumn(0,"drugdd" , Sdrugdd);
  539. ds_send_savedata.setColumn(0,"drugno" , Sdrugno);
  540. ds_send_savedata.setColumn(0,"drugseqno" , Sdrugseqno);
  541. ds_send_savedata.setColumn(0,"ioflag" , Sioflag);
  542. ds_send_savedata.setColumn(0,"bankid" , Sbankid);
  543. ds_send_savedata.setColumn(0,"bankiodd" , Sbankdd);
  544. ds_send_savedata.setColumn(0,"prcpcd" , Sprcpcd);
  545. ds_send_savedata.setColumn(0,"drugnm" , Sdrugnm);
  546. var oParam = {};
  547. oParam.id = "TXADT30991";
  548. oParam.service = "pharmacyprescriptionapp.Narcotics";
  549. oParam.method = "reqExeNarcDayNaesi";
  550. oParam.inds = "req=ds_send_savedata";
  551. oParam.outds = "ds_temp_ret=ret";
  552. oParam.async = false;
  553. oParam.callback = "cf_TXADT30991";
  554. tranf_submit(oParam);
  555. }
  556. }
  557. var e = new KeyEventInfo;
  558. frmf_inputEnterKey("group2.btn_sea", "onclick", e);
  559. }
  560. function group2_button4_onclick(obj:Button, e:ClickEventInfo)
  561. {
  562. var Sbankdd = utlf_getCurrentDate() ;
  563. var Sbankid = group2.cmb_workid.value;
  564. //var Sbanknm = group2.cmb_workid.text;
  565. for(var i = 0; i < ds_temp_srchview.rowcount; i++){
  566. var sel = ds_temp_srchview.getColumn(i,"sel");
  567. var Spid = ds_temp_srchview.getColumn(i,"pid");
  568. var Sdrugdd = ds_temp_srchview.getColumn(i,"drugdd");
  569. var Sdrugno = ds_temp_srchview.getColumn(i,"drugno");
  570. var Sioflag = ds_temp_srchview.getColumn(i,"ioflag");
  571. var Sdrugseqno = ds_temp_srchview.getColumn(i,"drugseqno");
  572. var Sbankinid = ds_temp_srchview.getColumn(i,"bankinid");
  573. var Sbankoutid = ds_temp_srchview.getColumn(i,"bankoutid");
  574. if(sel == '1'){
  575. ds_temp_srchview.setColumn(i,"bankoutresn" , "");
  576. ds_send_savedata.setColumn(0,"dataflag" , "OC");
  577. ds_send_savedata.setColumn(0,"bankdd" , Sbankdd);
  578. ds_send_savedata.setColumn(0,"pid" , Spid);
  579. ds_send_savedata.setColumn(0,"drugdd" , Sdrugdd);
  580. ds_send_savedata.setColumn(0,"drugno" , Sdrugno);
  581. ds_send_savedata.setColumn(0,"drugseqno" , Sdrugseqno);
  582. ds_send_savedata.setColumn(0,"ioflag" , Sioflag);
  583. ds_send_savedata.setColumn(0,"bankid" , Sbankid);
  584. ds_send_savedata.setColumn(0,"bankiodd" , Sbankdd);
  585. var oParam = {};
  586. oParam.id = "TXADT30991";
  587. oParam.service = "pharmacyprescriptionapp.Narcotics";
  588. oParam.method = "reqExeNarcDayNaesi";
  589. oParam.inds = "req=ds_send_savedata";
  590. oParam.outds = "ds_temp_ret=ret";
  591. oParam.async = false;
  592. oParam.callback = "cf_TXADT30991";
  593. tranf_submit(oParam);
  594. }
  595. }
  596. var e = new KeyEventInfo;
  597. frmf_inputEnterKey("group2.btn_sea", "onclick", e);
  598. }
  599. */
  600. function group2_button5_onclick(obj:Button, e:ClickEventInfo)
  601. {
  602. var oParam = {};
  603. oParam.id = "TRADT30992";
  604. oParam.service = "pharmacyprescriptionapp.Narcotics";
  605. oParam.method = "reqGetNarcDayNaesiTong";
  606. oParam.inds = "req=ds_send_srchdata";
  607. oParam.outds = "ds_temp_srchtong=srchtong";
  608. oParam.async = false;
  609. oParam.callback = "cf_TRADT30992";
  610. tranf_submit(oParam);
  611. var objDOM = rptf_createDOM();
  612. rptf_setNodeListToDOM(objDOM, "root/temp/srchtong", ds_temp_srchtong);
  613. rptf_setValueToDOM(objDOM, "root/send/srchdata/fstdd", ds_send_srchdata.getColumn(0,"fstdd"));
  614. rptf_setValueToDOM(objDOM, "root/send/srchdata/lastdd", ds_send_srchdata.getColumn(0,"lastdd"));
  615. var objParam = new Object();
  616. objParam.xml_data_XML1 = objDOM.documentElement.source;
  617. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  618. rptf_exeReportPreview30(["RFADT30992"],[objParam], option);
  619. }
  620. function cf_TRADT30992(sSvcId, nErrorCode, sErrorMsg) {
  621. if(nErrorCode < 0) return;
  622. }
  623. function group2_input8_onkeydown(obj:Edit, e:KeyEventInfo)
  624. {
  625. if(e.keycode == "13") {
  626. obj.updateToDataset();
  627. var oParam = {};
  628. oParam.id = "TRADT30991";
  629. oParam.service = "pharmacyprescriptionapp.Narcotics";
  630. oParam.method = "reqGetNarcDayNaesiList";
  631. oParam.inds = "req=ds_send_srchdata";
  632. oParam.outds = "ds_temp_srchview=srchview";
  633. oParam.async = false;
  634. oParam.callback = "cf_TRADT30991";
  635. tranf_submit(oParam);
  636. //obj.updateToDataset();
  637. //fGetNarcData();
  638. }
  639. }
  640. function group2_but_ipgook_onclick(obj:Button, e:ClickEventInfo)
  641. {
  642. var Sbankdd = utlf_getCurrentDate() ;
  643. var Sbankid = group2.cmb_workid.value;
  644. var Sbanknm = group2.cmb_workid.text;
  645. for(var i = 0; i < ds_temp_srchview.rowcount; i++){
  646. var sel = ds_temp_srchview.getColumn(i,"sel");
  647. var Spid = ds_temp_srchview.getColumn(i,"pid");
  648. var Spatnm = ds_temp_srchview.getColumn(i,"patnm");
  649. var Sdrugdd = ds_temp_srchview.getColumn(i,"drugdd");
  650. var Sdrugno = ds_temp_srchview.getColumn(i,"drugno");
  651. var Sioflag = ds_temp_srchview.getColumn(i,"ioflag");
  652. var Sdrugseqno = ds_temp_srchview.getColumn(i,"drugseqno");
  653. var Sbankinid = ds_temp_srchview.getColumn(i,"bankinid");
  654. var Sbankoutid = ds_temp_srchview.getColumn(i,"bankoutid");
  655. var Sprcpcd = ds_temp_srchview.getColumn(i,"prcpcd");
  656. var Sdrugnm = ds_temp_srchview.getColumn(i,"drugnm");
  657. var Sbankinresn = utlf_transNullToEmpty(ds_temp_srchview.getColumn(i,"bankinresn"));
  658. Sbankinresn.trim();
  659. if(sel == '1'){
  660. if ( Sbankinresn != "" ) {
  661. sysf_messageBox("입고승인된 " + Spid + "," + Spatnm + " 환자의 투약번호:"+Sdrugno+","+Sdrugnm+"는 재입고승인은 ","E001");
  662. }else{
  663. ds_temp_srchview.setColumn(i,"bankinresn" , Sbanknm);
  664. ds_send_savedata.setColumn(0,"dataflag" , "I");
  665. ds_send_savedata.setColumn(0,"bankdd" , Sbankdd);
  666. ds_send_savedata.setColumn(0,"pid" , Spid);
  667. ds_send_savedata.setColumn(0,"drugdd" , Sdrugdd);
  668. ds_send_savedata.setColumn(0,"drugno" , Sdrugno);
  669. ds_send_savedata.setColumn(0,"drugseqno" , Sdrugseqno);
  670. ds_send_savedata.setColumn(0,"ioflag" , Sioflag);
  671. ds_send_savedata.setColumn(0,"bankid" , Sbankid);
  672. ds_send_savedata.setColumn(0,"bankiodd" , Sbankdd);
  673. ds_send_savedata.setColumn(0,"prcpcd" , Sprcpcd);
  674. ds_send_savedata.setColumn(0,"drugnm" , Sdrugnm);
  675. var oParam = {};
  676. oParam.id = "TXADT30991";
  677. oParam.service = "pharmacyprescriptionapp.Narcotics";
  678. oParam.method = "reqExeNarcDayNaesi";
  679. oParam.inds = "req=ds_send_savedata";
  680. oParam.outds = "ds_temp_ret=ret";
  681. oParam.async = false;
  682. oParam.callback = "cf_TXADT30991";
  683. tranf_submit(oParam);
  684. }
  685. }
  686. }
  687. var e = new KeyEventInfo;
  688. frmf_inputEnterKey("group2.btn_sea", "onclick", e);
  689. }
  690. function cf_TXADT30991(sSvcId, nErrorCode, sErrorMsg) {
  691. if(nErrorCode < 0) return;
  692. }
  693. function group2_but_ipgono_onclick(obj:Button, e:ClickEventInfo)
  694. {
  695. var Sbankdd = utlf_getCurrentDate() ;
  696. var Sbankid = group2.cmb_workid.value;
  697. //var Sbanknm = group2.cmb_workid.text;
  698. for(var i = 0; i < ds_temp_srchview.rowcount; i++){
  699. var sel = ds_temp_srchview.getColumn(i,"sel");
  700. var Spid = ds_temp_srchview.getColumn(i,"pid");
  701. var Spatnm = ds_temp_srchview.getColumn(i,"patnm");
  702. var Sdrugdd = ds_temp_srchview.getColumn(i,"drugdd");
  703. var Sdrugno = ds_temp_srchview.getColumn(i,"drugno");
  704. var Sioflag = ds_temp_srchview.getColumn(i,"ioflag");
  705. var Sdrugseqno = ds_temp_srchview.getColumn(i,"drugseqno");
  706. var Sbankinid = ds_temp_srchview.getColumn(i,"bankinid");
  707. var Sbankoutid = ds_temp_srchview.getColumn(i,"bankoutid");
  708. var Sdrugnm = ds_temp_srchview.getColumn(i,"drugnm");
  709. var Sbankoutresn = utlf_transNullToEmpty(ds_temp_srchview.getColumn(i,"bankoutresn"));
  710. Sbankoutresn.trim();
  711. if(sel == '1'){
  712. trace(Sbankoutresn);
  713. if ( Sbankoutresn != "" ) {
  714. sysf_messageBox("출고승인된 " + Spid + "," + Spatnm + " 환자의 투약번호:"+Sdrugno+","+Sdrugnm+"는 입고취소를 ","E001");
  715. }else{
  716. ds_temp_srchview.setColumn(i,"bankinresn" , "");
  717. ds_send_savedata.setColumn(0,"dataflag" , "IC");
  718. ds_send_savedata.setColumn(0,"bankdd" , Sbankdd);
  719. ds_send_savedata.setColumn(0,"pid" , Spid);
  720. ds_send_savedata.setColumn(0,"drugdd" , Sdrugdd);
  721. ds_send_savedata.setColumn(0,"drugno" , Sdrugno);
  722. ds_send_savedata.setColumn(0,"drugseqno" , Sdrugseqno);
  723. ds_send_savedata.setColumn(0,"ioflag" , Sioflag);
  724. ds_send_savedata.setColumn(0,"bankid" , Sbankid);
  725. ds_send_savedata.setColumn(0,"bankiodd" , Sbankdd);
  726. var oParam = {};
  727. oParam.id = "TXADT30991";
  728. oParam.service = "pharmacyprescriptionapp.Narcotics";
  729. oParam.method = "reqExeNarcDayNaesi";
  730. oParam.inds = "req=ds_send_savedata";
  731. oParam.outds = "ds_temp_ret=ret";
  732. oParam.async = false;
  733. oParam.callback = "cf_TXADT30991";
  734. tranf_submit(oParam);
  735. }
  736. }
  737. }
  738. var e = new KeyEventInfo;
  739. frmf_inputEnterKey("group2.btn_sea", "onclick", e);
  740. }
  741. function group2_but_chulgook_onclick(obj:Button, e:ClickEventInfo)
  742. {
  743. var Sbankdd = utlf_getCurrentDate() ;
  744. var Sbankid = group2.cmb_workid.value;
  745. var Sbanknm = group2.cmb_workid.text;
  746. for(var i = 0; i < ds_temp_srchview.rowcount; i++){
  747. var sel = ds_temp_srchview.getColumn(i,"sel");
  748. var Spid = ds_temp_srchview.getColumn(i,"pid");
  749. var Spatnm = ds_temp_srchview.getColumn(i,"patnm");
  750. var Sdrugdd = ds_temp_srchview.getColumn(i,"drugdd");
  751. var Sdrugno = ds_temp_srchview.getColumn(i,"drugno");
  752. var Sioflag = ds_temp_srchview.getColumn(i,"ioflag");
  753. var Sdrugseqno = ds_temp_srchview.getColumn(i,"drugseqno");
  754. var Sbankinid = ds_temp_srchview.getColumn(i,"bankinid");
  755. var Sbankoutid = ds_temp_srchview.getColumn(i,"bankoutid");
  756. var Sprcpcd = ds_temp_srchview.getColumn(i,"prcpcd");
  757. var Sdrugnm = ds_temp_srchview.getColumn(i,"drugnm");
  758. var Sbankinresn = ds_temp_srchview.getColumn(i,"bankinresn");
  759. if (sel == '1'){
  760. if (utlf_isNull(Sbankinresn) || ( Sbankinresn == "" )) {
  761. sysf_messageBox("입고승인되지 않은 " + Spid + "," + Spatnm + " 환자의 투약번호:"+Sdrugno+","+Sdrugnm+"는 출고승인을 ","E001");
  762. } else{
  763. ds_temp_srchview.setColumn(i,"bankoutresn" , Sbanknm);
  764. ds_send_savedata.setColumn(0,"dataflag" , "O");
  765. ds_send_savedata.setColumn(0,"bankdd" , Sbankdd);
  766. ds_send_savedata.setColumn(0,"pid" , Spid);
  767. ds_send_savedata.setColumn(0,"drugdd" , Sdrugdd);
  768. ds_send_savedata.setColumn(0,"drugno" , Sdrugno);
  769. ds_send_savedata.setColumn(0,"drugseqno" , Sdrugseqno);
  770. ds_send_savedata.setColumn(0,"ioflag" , Sioflag);
  771. ds_send_savedata.setColumn(0,"bankid" , Sbankid);
  772. ds_send_savedata.setColumn(0,"bankiodd" , Sbankdd);
  773. ds_send_savedata.setColumn(0,"prcpcd" , Sprcpcd);
  774. ds_send_savedata.setColumn(0,"drugnm" , Sdrugnm);
  775. var oParam = {};
  776. oParam.id = "TXADT30991";
  777. oParam.service = "pharmacyprescriptionapp.Narcotics";
  778. oParam.method = "reqExeNarcDayNaesi";
  779. oParam.inds = "req=ds_send_savedata";
  780. oParam.outds = "ds_temp_ret=ret";
  781. oParam.async = false;
  782. oParam.callback = "cf_TXADT30991";
  783. tranf_submit(oParam);
  784. }
  785. }
  786. }
  787. var e = new KeyEventInfo;
  788. frmf_inputEnterKey("group2.btn_sea", "onclick", e);
  789. }
  790. function group2_but_chulgono_onclick(obj:Button, e:ClickEventInfo)
  791. {
  792. var Sbankdd = utlf_getCurrentDate() ;
  793. var Sbankid = group2.cmb_workid.value;
  794. for(var i = 0; i < ds_temp_srchview.rowcount; i++){
  795. var sel = ds_temp_srchview.getColumn(i,"sel");
  796. var Spid = ds_temp_srchview.getColumn(i,"pid");
  797. var Sdrugdd = ds_temp_srchview.getColumn(i,"drugdd");
  798. var Sdrugno = ds_temp_srchview.getColumn(i,"drugno");
  799. var Sioflag = ds_temp_srchview.getColumn(i,"ioflag");
  800. var Sdrugseqno = ds_temp_srchview.getColumn(i,"drugseqno");
  801. var Sbankinid = ds_temp_srchview.getColumn(i,"bankinid");
  802. var Sbankoutid = ds_temp_srchview.getColumn(i,"bankoutid");
  803. if(sel == '1'){
  804. ds_temp_srchview.setColumn(i,"bankoutresn" , "");
  805. ds_send_savedata.setColumn(0,"dataflag" , "OC");
  806. ds_send_savedata.setColumn(0,"bankdd" , Sbankdd);
  807. ds_send_savedata.setColumn(0,"pid" , Spid);
  808. ds_send_savedata.setColumn(0,"drugdd" , Sdrugdd);
  809. ds_send_savedata.setColumn(0,"drugno" , Sdrugno);
  810. ds_send_savedata.setColumn(0,"drugseqno" , Sdrugseqno);
  811. ds_send_savedata.setColumn(0,"ioflag" , Sioflag);
  812. ds_send_savedata.setColumn(0,"bankid" , Sbankid);
  813. ds_send_savedata.setColumn(0,"bankiodd" , Sbankdd);
  814. var oParam = {};
  815. oParam.id = "TXADT30991";
  816. oParam.service = "pharmacyprescriptionapp.Narcotics";
  817. oParam.method = "reqExeNarcDayNaesi";
  818. oParam.inds = "req=ds_send_savedata";
  819. oParam.outds = "ds_temp_ret=ret";
  820. oParam.async = false;
  821. oParam.callback = "cf_TXADT30991";
  822. tranf_submit(oParam);
  823. }
  824. }
  825. var e = new KeyEventInfo;
  826. frmf_inputEnterKey("group2.btn_sea", "onclick", e);
  827. }
  828. ]]></Script>
  829. </Form>
  830. </FDL>