SMMRC00500_이중번호관리.xfdl 72 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMRC00500" position="absolute 0 0 1202 786" titletext="이중번호관리" oninit="SMMRC00500_oninit" onload="SMMRC00500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab id="switch1" taborder="1" tabindex="0" position="absolute 0 40 1195 784" anchor="all" class="tab_Normal">
  8. <Tabpages>
  9. <Tabpage id="case_reglist" text="이중번호처리">
  10. <Layouts>
  11. <Layout>
  12. <Div id="group1" taborder="130" position="absolute 408 408 632 430" visible="false">
  13. <Layouts>
  14. <Layout>
  15. <Calendar id="input6" taborder="0" autoselect="true" autoskip="true" position="absolute 7 3 115 22" anchor="default"/>
  16. <Calendar id="input7" taborder="1" position="absolute 116 3 224 22" anchor="default"/>
  17. </Layout>
  18. </Layouts>
  19. </Div>
  20. <Edit id="input13" taborder="98" enable="false" position="absolute 530 324 671 343"/>
  21. <Div id="group6" taborder="123" style="border:1 solid #ff0000ff ;" position="absolute 595 0 1195 286">
  22. <Layouts>
  23. <Layout/>
  24. </Layouts>
  25. </Div>
  26. <Div id="group5" taborder="114" position="absolute 0 0 596 286" style="border:1 solid #ff0000ff ;" text="Div00">
  27. <Layouts>
  28. <Layout/>
  29. </Layouts>
  30. </Div>
  31. <Div id="group2" taborder="115" position="absolute 2 2 594 42" class="div_SA2">
  32. <Layouts>
  33. <Layout>
  34. <Static id="caption3" text="합본 전 등록번호:" class="search_name" position="absolute 5 10 139 27" anchor="default"/>
  35. <Edit id="ipt_pid_bf" taborder="1" class="input_search" position="absolute 123 9 198 28" anchor="default" onkeyup="switch1_case_reglist_group2_ipt_pid_bf_onkeyup" autoselect="true"/>
  36. <Static id="caption1" text="주민번호:" class="search_name" position="absolute 205 10 287 27" anchor="default"/>
  37. <Edit id="opt_rrgstno1_bf" taborder="2" readonly="true" position="absolute 278 9 323 28" anchor="default" onkeyup="switch1_case_reglist_group2_opt_rrgstno1_bf_onkeyup" style="align:center middle;" autoselect="true"/>
  38. <Edit id="opt_rrgstno2_bf" taborder="3" readonly="true" position="absolute 324 9 374 28" anchor="default" onkeyup="switch1_case_reglist_group2_opt_rrgstno2_bf_onkeyup" style="align:center middle;" autoselect="true"/>
  39. <Static id="caption2" text="성명:" class="search_name" position="absolute 386 10 443 27" anchor="default"/>
  40. <Edit id="opt_hngnm_bf" taborder="4" readonly="true" position="absolute 433 9 503 28" anchor="default" onkeyup="switch1_case_reglist_group2_opt_hngnm_bf_onkeyup" autoselect="true"/>
  41. <Button id="btn_infonm1" taborder="5" class="icon_search" position="absolute 505 11 521 27" anchor="default" onclick="switch1_case_reglist_group2_btn_infonm1_onclick"/>
  42. <Button id="btn_r_chrtsearch" taborder="6" text="조회" class="btn1" position="absolute 529 8 585 30" anchor="default" onclick="switch1_case_reglist_group2_btn_r_chrtsearch_onclick"/>
  43. </Layout>
  44. </Layouts>
  45. </Div>
  46. <Button id="btn_savexls" taborder="76" text="엑셀저장" class="btn7" position="absolute 1115 411 1195 430" anchor="top right" onclick="switch1_case_reglist_btn_savexls_onclick"/>
  47. <Button id="btn_delete" taborder="83" text="취소" class="btn4" position="absolute 1079 295 1135 317" onclick="switch1_case_reglist_btn_delete_onclick" anchor="top right"/>
  48. <Button id="btn_insert" taborder="84" text="입력" class="btn4" position="absolute 959 295 1015 317" onclick="switch1_case_reglist_btn_insert_onclick" anchor="top right"/>
  49. <Button id="btn_update" taborder="85" text="수정" class="btn4" position="absolute 1019 295 1075 317" onclick="switch1_case_reglist_btn_update_onclick" anchor="top right"/>
  50. <Button id="btn_save" taborder="86" text="승인" class="btn4" position="absolute 1139 295 1195 317" anchor="top right" onclick="switch1_case_reglist_btn_save_onclick"/>
  51. <Edit id="input2" taborder="89" enable="false" position="absolute 673 378 814 397"/>
  52. <Edit id="input1" taborder="90" enable="false" position="absolute 259 378 405 397"/>
  53. <Edit id="output4" taborder="92" readonly="true" position="absolute 505 178 545 197" style="font:Dotum,9,bold;"/>
  54. <Edit id="output3" taborder="93" readonly="true" position="absolute 1106 178 1146 197" style="font:Dotum,9,bold;"/>
  55. <Edit id="output2" taborder="94" readonly="true" position="absolute 1106 53 1146 72" style="font:Dotum,9,bold;"/>
  56. <Edit id="output1" taborder="95" readonly="true" position="absolute 505 53 545 72" style="font:Dotum,9,bold;"/>
  57. <Static id="caption13" text="외래건수 :" position="absolute 1041 178 1109 198" style="color:#ff6600ff;font:Dotum,9,bold;"/>
  58. <Static id="caption6" text="외래건수 :" position="absolute 440 178 508 198" style="color:#ff6600ff;font:Dotum,9,bold;"/>
  59. <Static id="caption28" text="입원건수 :" position="absolute 437 57 505 69" style="color:#ff6600ff;font:Dotum,9,bold;"/>
  60. <Static id="caption26" text="입원건수 :" position="absolute 1041 53 1109 73" style="color:#ff6600ff;font:Dotum,9,bold;"/>
  61. <Shape id="line12" linetype="vertical" class="line_3" position="absolute 815 318 821 398"/>
  62. <Shape id="line11" linetype="vertical" class="line_3" position="absolute 406 321 412 401"/>
  63. <Edit id="input15" taborder="96" enable="false" position="absolute 530 378 670 397"/>
  64. <Edit id="input14" taborder="97" enable="false" position="absolute 530 350 814 369"/>
  65. <Edit id="input12" taborder="99" enable="false" position="absolute 117 378 255 397"/>
  66. <Edit id="input11" taborder="100" enable="false" position="absolute 117 350 405 369"/>
  67. <Edit id="input8" taborder="101" enable="false" position="absolute 117 324 405 343"/>
  68. <Static id="caption25" text="주민등록번호" class="cell_1" position="absolute 412 376 527 399"/>
  69. <Static id="caption24" text="성명" class="cell_1" position="absolute 412 349 527 372"/>
  70. <Static id="caption23" text="합본 후 등록번호" class="cell_1" position="absolute 412 322 527 345"/>
  71. <Static id="caption22" text="주민등록번호" class="cell_1" position="absolute 0 376 115 399"/>
  72. <Static id="caption21" text="성명" class="cell_1" position="absolute 0 349 115 372"/>
  73. <Static id="caption20" text="합본 전 등록번호" class="cell_1" position="absolute 0 322 115 345"/>
  74. <TextArea id="textarea1" taborder="102" position="absolute 820 347 1193 397" wordwrap="word" autoselect="true" anchor="left top right"/>
  75. <Combo id="combo1" taborder="103" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 904 324 1192 343" anchor="left top right" onitemchanged="switch1_case_reglist_combo1_onitemchanged">
  76. <Dataset id="innerdataset">
  77. <ColumnInfo>
  78. <Column id="codecolumn"/>
  79. <Column id="datacolumn"/>
  80. </ColumnInfo>
  81. <Rows>
  82. <Row>
  83. <Col id="codecolumn">주민등록번호 오류</Col>
  84. <Col id="datacolumn">주민등록번호 오류</Col>
  85. </Row>
  86. <Row>
  87. <Col id="codecolumn">OLD차트번호 통합</Col>
  88. <Col id="datacolumn">OLD차트번호 통합</Col>
  89. </Row>
  90. <Row>
  91. <Col id="codecolumn">타인 등록번호 이용</Col>
  92. <Col id="datacolumn">타인 등록번호 이용</Col>
  93. </Row>
  94. <Row>
  95. <Col id="codecolumn">비자신검 번호 통합</Col>
  96. <Col id="datacolumn">비자신검 번호 통합</Col>
  97. </Row>
  98. <Row>
  99. <Col id="codecolumn">건강검진 번호 통합</Col>
  100. <Col id="datacolumn">건강검진 번호 통합</Col>
  101. </Row>
  102. <Row>
  103. <Col id="codecolumn">기타 사유( )</Col>
  104. <Col id="datacolumn">기타 사유( )</Col>
  105. </Row>
  106. </Rows>
  107. </Dataset>
  108. </Combo>
  109. <Shape id="line10" linetype="horizontal" class="line_10" position="absolute 820 317 1195 323" anchor="left top right"/>
  110. <Grid id="grd_errlist" taborder="104" binddataset="ds_main_errorlist_item" useinputpanel="false" position="absolute 0 625 1195 715" autoenter="select" autofittype="col" cellsizingtype="col" anchor="left right bottom">
  111. <Formats>
  112. <Format id="default">
  113. <Columns>
  114. <Column size="80"/>
  115. <Column size="80"/>
  116. <Column size="50"/>
  117. <Column size="120"/>
  118. <Column size="70"/>
  119. <Column size="150"/>
  120. <Column size="320"/>
  121. <Column size="80"/>
  122. <Column size="80"/>
  123. <Column size="120"/>
  124. </Columns>
  125. <Rows>
  126. <Row size="24" band="head"/>
  127. <Row size="24"/>
  128. </Rows>
  129. <Band id="head">
  130. <Cell text="합본 후 번호"/>
  131. <Cell col="1" text="성명"/>
  132. <Cell col="2" text="스키마"/>
  133. <Cell col="3" text="테이블명"/>
  134. <Cell col="4" text="데이터건수"/>
  135. <Cell col="5" text="처리코드"/>
  136. <Cell col="6" text="처리코드설명"/>
  137. <Cell col="7" text="처리결과"/>
  138. <Cell col="8" text="처리자"/>
  139. <Cell col="9" text="처리일시"/>
  140. </Band>
  141. <Band id="body">
  142. <Cell text="bind:newpid"/>
  143. <Cell col="1" text="bind:hngnm"/>
  144. <Cell col="2" text="bind:bizschema"/>
  145. <Cell col="3" text="bind:tablenm"/>
  146. <Cell col="4" text="bind:tretdatacnt"/>
  147. <Cell col="5" text="bind:tretsqlcd"/>
  148. <Cell col="6" text="bind:tretsqldesc"/>
  149. <Cell col="7" text="bind:tretdataflag"/>
  150. <Cell col="8" text="bind:fstrgstrid"/>
  151. <Cell col="9" text="bind:fstrgstdt"/>
  152. </Band>
  153. </Format>
  154. </Formats>
  155. </Grid>
  156. <Grid id="datagrid5" taborder="105" binddataset="ds_main_inform2_itemo2" useinputpanel="false" position="absolute 597 202 1193 283" autoenter="select" autofittype="col" cellsizingtype="col">
  157. <Formats>
  158. <Format id="default">
  159. <Columns>
  160. <Column size="140"/>
  161. <Column size="140"/>
  162. <Column size="140"/>
  163. <Column size="145"/>
  164. </Columns>
  165. <Rows>
  166. <Row size="24" band="head"/>
  167. <Row size="24"/>
  168. </Rows>
  169. <Band id="head">
  170. <Cell text="등록번호"/>
  171. <Cell col="1" text="진료일"/>
  172. <Cell col="2" text="진료과"/>
  173. <Cell col="3" text="주치의"/>
  174. </Band>
  175. <Band id="body">
  176. <Cell style="align:left middle;padding:0 0 0 3;" text="bind:pid"/>
  177. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:orgorddd"/>
  178. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:orddeptcd"/>
  179. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:orddrid"/>
  180. </Band>
  181. </Format>
  182. </Formats>
  183. </Grid>
  184. <Grid id="datagrid4" taborder="106" binddataset="ds_main_inform2_itemi2" useinputpanel="false" position="absolute 597 77 1193 163" autoenter="select" autofittype="col" cellsizingtype="col">
  185. <Formats>
  186. <Format id="default">
  187. <Columns>
  188. <Column size="140"/>
  189. <Column size="140"/>
  190. <Column size="140"/>
  191. <Column size="145"/>
  192. </Columns>
  193. <Rows>
  194. <Row size="24" band="head"/>
  195. <Row size="24"/>
  196. </Rows>
  197. <Band id="head">
  198. <Cell text="등록번호"/>
  199. <Cell col="1" text="입원일"/>
  200. <Cell col="2" text="퇴원일"/>
  201. <Cell col="3" text="주치의"/>
  202. </Band>
  203. <Band id="body">
  204. <Cell style="align:left middle;padding:0 0 0 3;" text="bind:pid"/>
  205. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:indd"/>
  206. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:dschdd"/>
  207. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:medispclid"/>
  208. </Band>
  209. </Format>
  210. </Formats>
  211. </Grid>
  212. <Shape id="line9" linetype="horizontal" class="line_10" position="absolute 2 197 594 203"/>
  213. <Static id="caption11" text="외래내원정보" class="tit_2" position="absolute 597 181 700 202"/>
  214. <Static id="caption8" text="외래내원이력" class="tit_2" position="absolute 2 181 105 202"/>
  215. <Shape id="line8" linetype="horizontal" class="line_10" position="absolute 597 197 1193 203"/>
  216. <Shape id="line3" linetype="horizontal" class="line_10" position="absolute 597 72 1193 78"/>
  217. <Static id="caption18" text="입원내원정보" class="tit_2" position="absolute 597 56 708 77"/>
  218. <Grid id="datagrid3" taborder="107" binddataset="ds_main_inform_itemo" useinputpanel="false" position="absolute 2 202 594 283" autoenter="select" autofittype="col" cellsizingtype="col">
  219. <Formats>
  220. <Format id="default">
  221. <Columns>
  222. <Column size="140"/>
  223. <Column size="140"/>
  224. <Column size="140"/>
  225. <Column size="145"/>
  226. </Columns>
  227. <Rows>
  228. <Row size="24" band="head"/>
  229. <Row size="24"/>
  230. </Rows>
  231. <Band id="head">
  232. <Cell text="등록번호"/>
  233. <Cell col="1" text="진료일"/>
  234. <Cell col="2" text="진료과"/>
  235. <Cell col="3" text="주치의"/>
  236. </Band>
  237. <Band id="body">
  238. <Cell style="align:left middle;padding:0 0 0 3;" text="bind:pid"/>
  239. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:orgorddd"/>
  240. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:orddeptcd"/>
  241. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:orddrid"/>
  242. </Band>
  243. </Format>
  244. </Formats>
  245. </Grid>
  246. <Grid id="datagrid1" taborder="108" binddataset="ds_main_inform_itemi" useinputpanel="false" position="absolute 2 77 594 163" autoenter="select" autofittype="col" cellsizingtype="col">
  247. <Formats>
  248. <Format id="default">
  249. <Columns>
  250. <Column size="140"/>
  251. <Column size="140"/>
  252. <Column size="140"/>
  253. <Column size="145"/>
  254. </Columns>
  255. <Rows>
  256. <Row size="24" band="head"/>
  257. <Row size="24"/>
  258. </Rows>
  259. <Band id="head">
  260. <Cell text="등록번호"/>
  261. <Cell col="1" text="입원일"/>
  262. <Cell col="2" text="퇴원일"/>
  263. <Cell col="3" text="주치의"/>
  264. </Band>
  265. <Band id="body">
  266. <Cell style="align:left middle;padding:0 0 0 3;" text="bind:pid"/>
  267. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:indd"/>
  268. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:dschdd"/>
  269. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:medispclid"/>
  270. </Band>
  271. </Format>
  272. </Formats>
  273. </Grid>
  274. <Shape id="line7" linetype="horizontal" class="line_10" position="absolute 0 620 1195 626" anchor="left right bottom"/>
  275. <Static id="caption17" text="에러내역" class="tit_2" position="absolute 0 604 74 625" anchor="left bottom"/>
  276. <Shape id="line6" linetype="horizontal" class="line_10" position="absolute 2 72 594 78"/>
  277. <Static id="caption16" text="입원내원정보" class="tit_2" position="absolute 2 56 113 77"/>
  278. <Button id="button3" taborder="109" text="합본처리" class="btn4" position="absolute 456 295 536 317" anchor="top right" onclick="switch1_case_reglist_button3_onclick"/>
  279. <Grid id="grd_changelist" taborder="112" binddataset="ds_main_changelist_item" useinputpanel="false" position="absolute 0 435 1195 596" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all" oncelldblclick="switch1_case_reglist_grd_changelist_oncelldblclick">
  280. <Formats>
  281. <Format id="default">
  282. <Columns>
  283. <Column size="24"/>
  284. <Column size="60"/>
  285. <Column size="100"/>
  286. <Column size="100"/>
  287. <Column size="100"/>
  288. <Column size="130"/>
  289. <Column size="39"/>
  290. <Column size="256"/>
  291. <Column size="0"/>
  292. <Column size="0"/>
  293. <Column size="58"/>
  294. <Column size="0"/>
  295. <Column size="118"/>
  296. <Column size="203"/>
  297. </Columns>
  298. <Rows>
  299. <Row size="26" band="head"/>
  300. <Row size="24"/>
  301. </Rows>
  302. <Band id="head">
  303. <Cell/>
  304. <Cell col="1" text="구분"/>
  305. <Cell col="2" text="OLD등록번호"/>
  306. <Cell col="3" text="NEW등록번호"/>
  307. <Cell col="4" text="성명"/>
  308. <Cell col="5" text="주민등록번호"/>
  309. <Cell col="6" text="성별"/>
  310. <Cell col="7" text="주소"/>
  311. <Cell col="8" text="신청자ID"/>
  312. <Cell col="9" text="신청자&#13;&#10;ID"/>
  313. <Cell col="10" text="신청자"/>
  314. <Cell col="11" text="합본사유"/>
  315. <Cell col="12" text="최종수정자"/>
  316. <Cell col="13" text="사유"/>
  317. </Band>
  318. <Band id="body">
  319. <Cell celltype="head" expr="currow+1"/>
  320. <Cell col="1" text="bind:stateflag"/>
  321. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:old_pid"/>
  322. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:new_pid"/>
  323. <Cell col="4" text="bind:hngnm"/>
  324. <Cell col="5" text="bind:rrgstno"/>
  325. <Cell col="6" text="bind:sex"/>
  326. <Cell col="7" style="align:left top;padding:2 0 0 2;" text="bind:addr" wordwrap="word"/>
  327. <Cell col="8" text="bind:reqid"/>
  328. <Cell col="9"/>
  329. <Cell col="10" style="align:center middle;" text="bind:reqnm"/>
  330. <Cell col="11" text="bind:rem"/>
  331. <Cell col="12" style="align:center middle;" text="bind:lastupdtnm"/>
  332. <Cell col="13" style="align:left middle;padding:0 0 0 3;" text="bind:rem"/>
  333. </Band>
  334. </Format>
  335. </Formats>
  336. </Grid>
  337. <Static id="caption14" text="합본처리 예정 내역" class="tit_2" position="absolute 0 414 139 435"/>
  338. <Static id="caption50" text="합본정보" class="tit_2" position="absolute 0 301 149 322"/>
  339. <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 0 430 1195 436" anchor="left top right"/>
  340. <Shape id="line4" linetype="horizontal" class="line_10" position="absolute 0 317 815 323"/>
  341. <Div id="group4" taborder="124" class="div_SA2" position="absolute 597 2 1193 42">
  342. <Layouts>
  343. <Layout>
  344. <Static id="caption12" text="합본 후 등록번호:" class="search_name" position="absolute 6 11 128 28" anchor="default"/>
  345. <Edit id="ipt_pid" taborder="7" class="input_search" position="absolute 124 10 199 29" anchor="default" onkeyup="switch1_case_reglist_group4_ipt_pid_onkeyup" autoselect="true"/>
  346. <Edit id="opt_rrgstno1" taborder="8" readonly="true" position="absolute 276 9 321 28" anchor="default" onkeyup="switch1_case_reglist_group4_opt_rrgstno1_onkeyup" style="align:center middle;" autoselect="true"/>
  347. <Static id="caption9" text="주민번호:" class="search_name" position="absolute 207 11 278 28" anchor="default"/>
  348. <Edit id="opt_rrgstno2" taborder="9" readonly="true" position="absolute 322 9 372 28" anchor="default" onkeyup="switch1_case_reglist_group4_opt_rrgstno2_onkeyup" style="align:center middle;" autoselect="true"/>
  349. <Static id="caption10" text="성명:" class="search_name" position="absolute 384 11 446 28" anchor="default"/>
  350. <Edit id="opt_hngnm" taborder="10" readonly="true" position="absolute 437 10 507 29" anchor="default" onkeyup="switch1_case_reglist_group4_opt_hngnm_onkeyup" autoselect="true"/>
  351. <Button id="btn_infonm2" taborder="11" class="icon_search" position="absolute 508 12 524 28" anchor="default" onclick="switch1_case_reglist_group4_btn_infonm2_onclick"/>
  352. <Button id="btn_r_changesearch" taborder="12" text="조회" class="btn1" position="absolute 532 9 588 31" anchor="default" onclick="switch1_case_reglist_group4_btn_r_changesearch_onclick"/>
  353. </Layout>
  354. </Layouts>
  355. </Div>
  356. <Edit id="input4" taborder="125" enable="false" position="absolute 673 324 814 343"/>
  357. <CheckBox id="bool1" taborder="126" position="absolute 325 412 341 428" falsevalue="N" truevalue="Y" onclick="switch1_case_reglist_bool1_onclick"/>
  358. <Static id="caption31" text="삭제건만" position="absolute 344 411 397 431"/>
  359. <Button id="button1" taborder="129" text="조회" position="absolute 634 411 675 430" class="btn2" visible="true" onclick="switch1_case_reglist_button1_onclick"/>
  360. <Static id="caption19" text="사유" class="cell_1" position="absolute 820 322 902 345"/>
  361. </Layout>
  362. </Layouts>
  363. </Tabpage>
  364. <Tabpage id="case_applist" text="처리이력">
  365. <Layouts>
  366. <Layout>
  367. <Div id="group4" taborder="28" position="absolute 0 0 1195 40" anchor="left top right" class="div_SA2">
  368. <Layouts>
  369. <Layout>
  370. <Static id="caption7" text="등록번호 :" class="search_name" position="absolute 7 11 85 28" anchor="default"/>
  371. <Edit id="ipt_viewpid" taborder="1" position="absolute 86 10 176 29" autoselect="true" autoskip="true" anchor="default"/>
  372. <Static id="caption5" text="환자명 :" class="search_name" position="absolute 190 11 256 28" anchor="default"/>
  373. <Edit id="ipt_viewhngnm" taborder="2" position="absolute 256 9 351 28" autoselect="true" autoskip="true" anchor="default"/>
  374. <Static id="caption4" text="주민번호 :" class="search_name" position="absolute 369 10 447 27" anchor="default"/>
  375. <Edit id="ipt_viewrrgstno1" taborder="3" position="absolute 448 9 508 28" autoselect="true" autoskip="true" anchor="default"/>
  376. <Edit id="ipt_viewrrgstno2" taborder="4" position="absolute 509 9 569 28" autoselect="true" autoskip="true" anchor="default"/>
  377. <Static id="caption15" text="조건 :" class="search_name" position="absolute 588 11 637 28" anchor="default"/>
  378. <Radio id="radio1" taborder="5" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 643 9 793 29" style="font:Dotum,9,bold;" anchor="default">
  379. <Dataset id="innerdataset">
  380. <ColumnInfo>
  381. <Column id="codecolumn"/>
  382. <Column id="datacolumn"/>
  383. </ColumnInfo>
  384. <Rows>
  385. <Row>
  386. <Col id="codecolumn">1</Col>
  387. <Col id="datacolumn">신청일자</Col>
  388. </Row>
  389. <Row>
  390. <Col id="codecolumn">2</Col>
  391. <Col id="datacolumn">처리일자</Col>
  392. </Row>
  393. </Rows>
  394. </Dataset>
  395. </Radio>
  396. <Calendar id="ipt_fromdd" taborder="6" class="input_search" position="absolute 795 9 896 28" autoselect="true" autoskip="true" anchor="default"/>
  397. <Static id="caption27" text="~" position="absolute 898 11 912 28" anchor="default"/>
  398. <Calendar id="ipt_todd" taborder="7" class="input_search" position="absolute 912 9 1013 28" autoselect="true" autoskip="true" anchor="default"/>
  399. <Static id="caption30" text="총" position="absolute 1017 12 1037 27" style="font:Dotum,9,bold;" anchor="default"/>
  400. <Edit id="input3" taborder="8" position="absolute 1035 10 1085 29" autoselect="true" autoskip="true" anchor="default" style="align:right middle;"/>
  401. <Static id="caption29" text="건" position="absolute 1087 12 1107 27" style="font:Dotum,9,bold;" anchor="default"/>
  402. <Shape id="line1" linetype="vertical" class="line_4" position="absolute 1109 8 1115 30" anchor="top right"/>
  403. <Button id="btn_t_search" taborder="9" text="조회" class="btn1" position="absolute 1123 8 1179 30" anchor="top right" onclick="switch1_case_applist_group4_btn_t_search_onclick"/>
  404. </Layout>
  405. </Layouts>
  406. </Div>
  407. <Shape id="line5" linetype="horizontal" class="line_10" position="absolute 0 44 1195 50" anchor="left top right"/>
  408. <Grid id="datagrid2" taborder="19" binddataset="ds_main_dupnolist_item" useinputpanel="false" position="absolute 0 49 1195 709" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all">
  409. <Formats>
  410. <Format id="default">
  411. <Columns>
  412. <Column size="24"/>
  413. <Column size="90"/>
  414. <Column size="90"/>
  415. <Column size="80"/>
  416. <Column size="95"/>
  417. <Column size="35"/>
  418. <Column size="205"/>
  419. <Column size="0"/>
  420. <Column size="80"/>
  421. <Column size="80"/>
  422. <Column size="0"/>
  423. <Column size="80"/>
  424. <Column size="60"/>
  425. <Column size="120"/>
  426. <Column size="120"/>
  427. </Columns>
  428. <Rows>
  429. <Row size="24" band="head"/>
  430. <Row size="24"/>
  431. </Rows>
  432. <Band id="head">
  433. <Cell/>
  434. <Cell col="1" text="OLD 등록번호"/>
  435. <Cell col="2" text="NEW 등록번호"/>
  436. <Cell col="3" text="성명"/>
  437. <Cell col="4" text="주민등록번호"/>
  438. <Cell col="5" text="성별"/>
  439. <Cell col="6" text="비고"/>
  440. <Cell col="7" text="신청자ID"/>
  441. <Cell col="8" text="신청자"/>
  442. <Cell col="9" text="신청일자"/>
  443. <Cell col="10" text="처리자ID"/>
  444. <Cell col="11" text="처리자"/>
  445. <Cell col="12" text="처리상태"/>
  446. <Cell col="13" text="처리시작일시"/>
  447. <Cell col="14" text="처리종료일시"/>
  448. </Band>
  449. <Band id="body">
  450. <Cell celltype="head" expr="currow+1"/>
  451. <Cell col="1" text="bind:old_pid"/>
  452. <Cell col="2" text="bind:new_pid"/>
  453. <Cell col="3" text="bind:hngnm"/>
  454. <Cell col="4" text="bind:rrgstno"/>
  455. <Cell col="5" text="bind:sex"/>
  456. <Cell col="6" style="align:left middle;padding:0 0 0 3;" text="bind:rem"/>
  457. <Cell col="7" text="bind:reqid"/>
  458. <Cell col="8" text="bind:reqnm"/>
  459. <Cell col="9" displaytype="date" text="bind:reqdd" calendardisplaynulltype="nulltext"/>
  460. <Cell col="10" text="bind:dupnotretrid"/>
  461. <Cell col="11" text="bind:dupnotretnm"/>
  462. <Cell col="12" text="bind:tretflag"/>
  463. <Cell col="13" displaytype="date" text="bind:dupnotretfromdt" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="nulltext"/>
  464. <Cell col="14" displaytype="date" text="bind:dupnotrettodt" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="nulltext"/>
  465. </Band>
  466. </Format>
  467. </Formats>
  468. </Grid>
  469. </Layout>
  470. </Layouts>
  471. </Tabpage>
  472. </Tabpages>
  473. </Tab>
  474. <Static id="cpt_title" text="이중번호관리" class="tit_1" position="absolute 0 0 151 25"/>
  475. <Button id="btn_reglist" taborder="2" text="이중번호처리" position="absolute 0 32 105 54" class="btn_tab_S" onclick="btn_reglist_onclick"/>
  476. <Button id="btn_applist" taborder="3" text="처리이력" class="btn_tab" position="absolute 106 32 211 54" onclick="btn_applist_onclick"/>
  477. </Layout>
  478. </Layouts>
  479. <Objects>
  480. <Dataset id="ds_main_inform_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  481. <ColumnInfo>
  482. <Column id="pid" type="STRING" size="256"/>
  483. <Column id="hngnm" type="STRING" size="256"/>
  484. <Column id="rrgstno1" type="STRING" size="256"/>
  485. <Column id="rrgstno2" type="STRING" size="256"/>
  486. <Column id="bindpid" type="STRING" size="256"/>
  487. </ColumnInfo>
  488. <Rows>
  489. <Row>
  490. <Col id="pid"/>
  491. <Col id="hngnm"/>
  492. <Col id="rrgstno1"/>
  493. <Col id="rrgstno2"/>
  494. <Col id="bindpid"/>
  495. </Row>
  496. </Rows>
  497. </Dataset>
  498. <Dataset id="ds_main_inform2_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  499. <ColumnInfo>
  500. <Column id="pid" type="STRING" size="256"/>
  501. <Column id="hngnm" type="STRING" size="256"/>
  502. <Column id="rrgstno1" type="STRING" size="256"/>
  503. <Column id="rrgstno2" type="STRING" size="256"/>
  504. <Column id="bindpid" type="STRING" size="256"/>
  505. </ColumnInfo>
  506. <Rows>
  507. <Row>
  508. <Col id="pid"/>
  509. <Col id="hngnm"/>
  510. <Col id="rrgstno1"/>
  511. <Col id="rrgstno2"/>
  512. <Col id="bindpid"/>
  513. </Row>
  514. </Rows>
  515. </Dataset>
  516. <Dataset id="ds_main_inform_itemi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  517. <ColumnInfo>
  518. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  519. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  520. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
  521. <Column id="medispclid" type="STRING" size="256" sumtext="입원전문의ID"/>
  522. <Column id="cretno" type="STRING" size="256" sumtext="입원원무정보"/>
  523. </ColumnInfo>
  524. </Dataset>
  525. <Dataset id="ds_main_inform2_itemi2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  526. <ColumnInfo>
  527. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  528. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  529. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
  530. <Column id="medispclid" type="STRING" size="256" sumtext="입원전문의ID"/>
  531. <Column id="cretno" type="STRING" size="256" sumtext="입원원무정보"/>
  532. </ColumnInfo>
  533. </Dataset>
  534. <Dataset id="ds_main_inform_itemo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  535. <ColumnInfo>
  536. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  537. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  538. <Column id="orgorddd" type="STRING" size="256" sumtext="진료일자"/>
  539. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  540. <Column id="cretno" type="STRING" size="256" sumtext="외래원무정보"/>
  541. </ColumnInfo>
  542. </Dataset>
  543. <Dataset id="ds_main_inform2_itemo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  544. <ColumnInfo>
  545. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  546. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  547. <Column id="orgorddd" type="STRING" size="256" sumtext="진료일자"/>
  548. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  549. <Column id="cretno" type="STRING" size="256" sumtext="외래원무정보"/>
  550. </ColumnInfo>
  551. </Dataset>
  552. <Dataset id="ds_row" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  553. <ColumnInfo>
  554. <Column id="grid1" type="STRING" size="256"/>
  555. <Column id="grid3" type="STRING" size="256"/>
  556. <Column id="grid4" type="STRING" size="256"/>
  557. <Column id="grid5" type="STRING" size="256"/>
  558. </ColumnInfo>
  559. <Rows>
  560. <Row>
  561. <Col id="grid1"/>
  562. <Col id="grid3"/>
  563. <Col id="grid4"/>
  564. <Col id="grid5"/>
  565. </Row>
  566. </Rows>
  567. </Dataset>
  568. <Dataset id="ds_send_reqdata_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  569. <ColumnInfo>
  570. <Column id="bf_pid" type="STRING" size="256"/>
  571. <Column id="bf_hngnm" type="STRING" size="256"/>
  572. <Column id="bf_rrgstno1" type="STRING" size="256"/>
  573. <Column id="bf_rrgstno2" type="STRING" size="256"/>
  574. <Column id="af_pid" type="STRING" size="256"/>
  575. <Column id="af_hngnm" type="STRING" size="256"/>
  576. <Column id="af_rrgstno1" type="STRING" size="256"/>
  577. <Column id="af_rrgstno2" type="STRING" size="256"/>
  578. <Column id="rem" type="STRING" size="256"/>
  579. <Column id="comborem" type="STRING" size="256"/>
  580. <Column id="status" type="STRING" size="256"/>
  581. <Column id="second_instcd" type="STRING" size="256"/>
  582. <Column id="dupnoreqseq" type="STRING" size="256"/>
  583. <Column id="new_pid" type="STRING" size="256"/>
  584. <Column id="old_pid" type="STRING" size="256"/>
  585. </ColumnInfo>
  586. <Rows>
  587. <Row>
  588. <Col id="bf_pid"/>
  589. <Col id="bf_hngnm"/>
  590. <Col id="bf_rrgstno1"/>
  591. <Col id="bf_rrgstno2"/>
  592. <Col id="af_pid"/>
  593. <Col id="af_hngnm"/>
  594. <Col id="af_rrgstno1"/>
  595. <Col id="af_rrgstno2"/>
  596. <Col id="rem"/>
  597. <Col id="comborem"/>
  598. <Col id="status"/>
  599. <Col id="second_instcd"/>
  600. <Col id="dupnoreqseq"/>
  601. </Row>
  602. </Rows>
  603. </Dataset>
  604. <Dataset id="ds_main_changelist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  605. <ColumnInfo>
  606. <Column id="stateflag" type="STRING" size="256" sumtext="상태구분"/>
  607. <Column id="old_pid" type="STRING" size="256" sumtext="old등록번호"/>
  608. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  609. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  610. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  611. <Column id="addr" type="STRING" size="256" sumtext="주소"/>
  612. <Column id="new_pid" type="STRING" size="256" sumtext="new등록번호"/>
  613. <Column id="reqid" type="STRING" size="256" sumtext="신청자ID"/>
  614. <Column id="reqnm" type="STRING" size="256" sumtext="신청자명"/>
  615. <Column id="lastupdtnm" type="STRING" size="256" sumtext="처리자명"/>
  616. <Column id="rem" type="STRING" size="256" sumtext="합본사유"/>
  617. <Column id="dupnoreqseq" type="STRING" size="256" sumtext="일련번호"/>
  618. </ColumnInfo>
  619. </Dataset>
  620. <Dataset id="ds_main_errorlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  621. <ColumnInfo>
  622. <Column id="newpid" type="STRING" size="256" sumtext="합본후번호"/>
  623. <Column id="hngnm" type="STRING" size="256" sumtext="성명"/>
  624. <Column id="bizschema" type="STRING" size="256" sumtext="스키마"/>
  625. <Column id="tablenm" type="STRING" size="256" sumtext="테이블명"/>
  626. <Column id="tretdatacnt" type="STRING" size="256" sumtext="처리데이터건수"/>
  627. <Column id="tretsqlcd" type="STRING" size="256" sumtext="처리SQL"/>
  628. <Column id="tretsqldesc" type="STRING" size="256" sumtext="처리SQL설명"/>
  629. <Column id="tretdataflag" type="STRING" size="256" sumtext="처리데이터구분"/>
  630. <Column id="fstrgstrid" type="STRING" size="256" sumtext="처리자"/>
  631. <Column id="fstrgstdt" type="STRING" size="256" sumtext="처리일시"/>
  632. </ColumnInfo>
  633. </Dataset>
  634. <Dataset id="ds_main_dupnolist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  635. <ColumnInfo>
  636. <Column id="old_pid" type="STRING" size="256" sumtext="old등록번호"/>
  637. <Column id="new_pid" type="STRING" size="256" sumtext="new등록번호"/>
  638. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  639. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  640. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  641. <Column id="rem" type="STRING" size="256" sumtext="비고"/>
  642. <Column id="reqid" type="STRING" size="256" sumtext="신청자ID"/>
  643. <Column id="reqnm" type="STRING" size="256" sumtext="신청자"/>
  644. <Column id="reqdd" type="STRING" size="256" sumtext="신청일자"/>
  645. <Column id="dupnotretrid" type="STRING" size="256" sumtext="처리자ID"/>
  646. <Column id="dupnotretnm" type="STRING" size="256" sumtext="처리자"/>
  647. <Column id="tretflag" type="STRING" size="256" sumtext="처리상태"/>
  648. <Column id="dupnotretfromdt" type="STRING" size="256" sumtext="처리시작일시"/>
  649. <Column id="dupnotrettodt" type="STRING" size="256" sumtext="처리종료일시"/>
  650. </ColumnInfo>
  651. </Dataset>
  652. <Dataset id="ds_send_reqdata_dupno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  653. <ColumnInfo>
  654. <Column id="chkflag" type="STRING" size="256"/>
  655. <Column id="pid" type="STRING" size="256"/>
  656. <Column id="hngnm" type="STRING" size="256"/>
  657. <Column id="rrgstno1" type="STRING" size="256"/>
  658. <Column id="rrgstno2" type="STRING" size="256"/>
  659. <Column id="fromdd" type="STRING" size="256"/>
  660. <Column id="todd" type="STRING" size="256"/>
  661. <Column id="cnt" type="STRING" size="256"/>
  662. </ColumnInfo>
  663. <Rows>
  664. <Row>
  665. <Col id="chkflag">1</Col>
  666. <Col id="pid"/>
  667. <Col id="hngnm"/>
  668. <Col id="rrgstno1"/>
  669. <Col id="rrgstno2"/>
  670. <Col id="fromdd"/>
  671. <Col id="todd"/>
  672. <Col id="cnt"/>
  673. </Row>
  674. </Rows>
  675. </Dataset>
  676. <Dataset id="ds_send_srch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  677. <ColumnInfo>
  678. <Column id="pid" type="STRING" size="256" sumtext=""/>
  679. <Column id="delyn" type="STRING" size="256" sumtext=""/>
  680. <Column id="fromdd" type="STRING" size="256" sumtext=""/>
  681. <Column id="todd" type="STRING" size="256" sumtext=""/>
  682. </ColumnInfo>
  683. <Rows>
  684. <Row/>
  685. </Rows>
  686. </Dataset>
  687. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  688. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  689. </Objects>
  690. <Bind>
  691. <BindItem id="item0" compid="switch1.case_reglist.group2.ipt_pid_bf" propid="value" datasetid="ds_main_inform_item" columnid="pid"/>
  692. <BindItem id="item1" compid="switch1.case_reglist.group2.opt_rrgstno1_bf" propid="value" datasetid="ds_main_inform_item" columnid="rrgstno1"/>
  693. <BindItem id="item2" compid="switch1.case_reglist.group2.opt_rrgstno2_bf" propid="value" columnid="rrgstno2" datasetid="ds_main_inform_item"/>
  694. <BindItem id="item3" compid="switch1.case_reglist.group2.opt_hngnm_bf" propid="value" datasetid="ds_main_inform_item" columnid="hngnm"/>
  695. <BindItem id="item4" compid="switch1.case_reglist.group4.ipt_pid" propid="value" datasetid="ds_main_inform2_item" columnid="pid"/>
  696. <BindItem id="item5" compid="switch1.case_reglist.group4.opt_rrgstno1" propid="value" datasetid="ds_main_inform2_item" columnid="rrgstno1"/>
  697. <BindItem id="item6" compid="switch1.case_reglist.group4.opt_rrgstno2" propid="value" columnid="rrgstno2" datasetid="ds_main_inform2_item"/>
  698. <BindItem id="item7" compid="switch1.case_reglist.group4.opt_hngnm" propid="value" datasetid="ds_main_inform2_item" columnid="hngnm"/>
  699. <BindItem id="item8" compid="switch1.case_reglist.output1" propid="value" datasetid="ds_row" columnid="grid1"/>
  700. <BindItem id="item9" compid="switch1.case_reglist.output4" propid="value" datasetid="ds_row" columnid="grid3"/>
  701. <BindItem id="item10" compid="switch1.case_reglist.output2" propid="value" datasetid="ds_row" columnid="grid4"/>
  702. <BindItem id="item11" compid="switch1.case_reglist.output3" propid="value" datasetid="ds_row" columnid="grid5"/>
  703. <BindItem id="item12" compid="switch1.case_reglist.input8" propid="value" datasetid="ds_send_reqdata_list" columnid="bf_pid"/>
  704. <BindItem id="item13" compid="switch1.case_reglist.input11" propid="value" datasetid="ds_send_reqdata_list" columnid="bf_hngnm"/>
  705. <BindItem id="item14" compid="switch1.case_reglist.input12" propid="value" datasetid="ds_send_reqdata_list" columnid="bf_rrgstno1"/>
  706. <BindItem id="item15" compid="switch1.case_reglist.input1" propid="value" datasetid="ds_send_reqdata_list" columnid="bf_rrgstno2"/>
  707. <BindItem id="item16" compid="switch1.case_reglist.input15" propid="value" datasetid="ds_send_reqdata_list" columnid="af_rrgstno1"/>
  708. <BindItem id="item17" compid="switch1.case_reglist.input2" propid="value" datasetid="ds_send_reqdata_list" columnid="af_rrgstno2"/>
  709. <BindItem id="item18" compid="switch1.case_reglist.input14" propid="value" datasetid="ds_send_reqdata_list" columnid="af_hngnm"/>
  710. <BindItem id="item19" compid="switch1.case_reglist.input13" propid="value" datasetid="ds_send_reqdata_list" columnid="af_pid"/>
  711. <BindItem id="item20" compid="switch1.case_reglist.combo1" propid="value" datasetid="ds_send_reqdata_list" columnid="comborem"/>
  712. <BindItem id="item21" compid="switch1.case_reglist.textarea1" propid="value" datasetid="ds_send_reqdata_list" columnid="rem"/>
  713. <BindItem id="item22" compid="switch1.case_reglist.input4" propid="value" datasetid="ds_send_reqdata_list" columnid="af_pid"/>
  714. <BindItem id="item23" compid="switch1.case_applist.group4.ipt_viewpid" propid="value" datasetid="ds_send_reqdata_dupno" columnid="pid"/>
  715. <BindItem id="item24" compid="switch1.case_applist.group4.ipt_viewhngnm" propid="value" datasetid="ds_send_reqdata_dupno" columnid="hngnm"/>
  716. <BindItem id="item25" compid="switch1.case_applist.group4.ipt_viewrrgstno1" propid="value" datasetid="ds_send_reqdata_dupno" columnid="rrgstno1"/>
  717. <BindItem id="item26" compid="switch1.case_applist.group4.ipt_viewrrgstno2" propid="value" datasetid="ds_send_reqdata_dupno" columnid="rrgstno2"/>
  718. <BindItem id="item27" compid="switch1.case_applist.group4.radio1" propid="value" datasetid="ds_send_reqdata_dupno" columnid="chkflag"/>
  719. <BindItem id="item28" compid="switch1.case_applist.group4.ipt_fromdd" propid="value" datasetid="ds_send_reqdata_dupno" columnid="fromdd"/>
  720. <BindItem id="item29" compid="switch1.case_applist.group4.ipt_todd" propid="value" datasetid="ds_send_reqdata_dupno" columnid="todd"/>
  721. <BindItem id="item30" compid="switch1.case_applist.group4.input3" propid="value" datasetid="ds_send_reqdata_dupno" columnid=""/>
  722. <BindItem id="item31" compid="switch1.case_reglist.bool1" propid="value" datasetid="ds_send_srch" columnid="delyn"/>
  723. <BindItem id="item32" compid="switch1.case_reglist.group1.input6" propid="value" datasetid="ds_send_srch" columnid="fromdd"/>
  724. <BindItem id="item33" compid="switch1.case_reglist.group1.input7" propid="value" datasetid="ds_send_srch" columnid="todd"/>
  725. </Bind>
  726. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  727. * System Name :
  728. * Job Name :
  729. * Creator :
  730. * Make Date : 2015-11-13
  731. * Description :
  732. *---------------------------------------------------------------------------------------
  733. * Modify Date Modifier Modify Description
  734. *---------------------------------------------------------------------------------------
  735. * 2015-11-13 Live Converter TF->XP
  736. *
  737. *---------------------------------------------------------------------------------------
  738. ****************************************************************************************/
  739. include "com_commonxp::comm_main.xjs";
  740. var arErrorCode = new HashArray();
  741. function SMMRC00500_oninit(obj:Form, e:InitEventInfo)
  742. {
  743. frmf_initForm(obj);
  744. }
  745. function SMMRC00500_onload(obj:Form, e:LoadEventInfo)
  746. {
  747. grdf_initGrid(switch1.case_reglist.grd_changelist);
  748. grdf_initGrid(switch1.case_reglist.grd_errlist);
  749. grdf_initGrid(switch1.case_reglist.datagrid1);
  750. grdf_initGrid(switch1.case_reglist.datagrid3);
  751. grdf_initGrid(switch1.case_reglist.datagrid4);
  752. grdf_initGrid(switch1.case_reglist.datagrid5);
  753. grdf_initGrid(switch1.case_applist.datagrid2);
  754. btn_reglist.click();
  755. var oParam = {};
  756. oParam.id = "TRMRC00502";
  757. oParam.service = "chrtmngtapp.BaseInfoMngt";
  758. oParam.method = "reqGetDupnoErrList";
  759. oParam.inds = "dupno=";
  760. oParam.outds = "ds_main_errorlist_item=item";
  761. oParam.async = false;
  762. //oParam.callback = "cf_TRMRC00502";
  763. tranf_submit(oParam);
  764. var oParam = {};
  765. oParam.id = "TRMRC00503";
  766. oParam.service = "chrtmngtapp.BaseInfoMngt";
  767. oParam.method = "reqGetDupnoPidList";
  768. oParam.inds = "dupno=ds_send_srch";
  769. oParam.outds = "ds_main_changelist_item=item";
  770. oParam.async = false;
  771. //oParam.callback = "cf_TRMRC00503";
  772. tranf_submit(oParam);
  773. var today = utlf_getCurrentDate();
  774. ds_send_srch.setColumn(0, "fromdd" , today);
  775. ds_send_srch.setColumn(0, "todd" , today);
  776. ds_send_reqdata_dupno.setColumn(0, "fromdd" , today);
  777. ds_send_reqdata_dupno.setColumn(0, "todd" , today);
  778. var menuparm = frmf_getMenuParam();
  779. if (menuparm == "I")
  780. {
  781. btn_reglist.enable = false;
  782. var fromdd = ((utlf_getCurrentDate()).toDate()).getAddDate(-1, "M");
  783. fromdd = fromdd.getDateFormat();
  784. ds_send_reqdata_dupno.setColumn(0, "fromdd" , fromdd);
  785. ds_send_reqdata_dupno.setColumn(0, "todd" , today);
  786. btn_applist.click();
  787. }
  788. }
  789. function btn_reglist_onclick(obj:Button, e:ClickEventInfo)
  790. {
  791. switch1.tabindex = 0;
  792. btn_reglist.class = "btn_tab_S";
  793. btn_applist.class = "btn_tab";
  794. }
  795. function btn_applist_onclick(obj:Button, e:ClickEventInfo)
  796. {
  797. switch1.tabindex = 1;
  798. btn_reglist.class = "btn_tab";
  799. btn_applist.class = "btn_tab_S";
  800. }
  801. function switch1_case_reglist_group2_ipt_pid_bf_onkeyup(obj:Edit, e:KeyEventInfo)
  802. {
  803. if (e.keycode == 13)
  804. {
  805. obj.updateToDataset();
  806. ds_main_inform_item.setColumn(0, "hngnm","");
  807. ds_main_inform_item.setColumn(0, "rrgstno1","");
  808. ds_main_inform_item.setColumn(0, "rrgstno2","");
  809. switch1.case_reglist.group2.btn_r_chrtsearch.click();
  810. var sBindPid = ds_main_inform_item.getColumn(0, "bindpid");
  811. if( sBindPid != '-' && !utlf_isNull(sBindPid)&& sBindPid != ' ' )
  812. {
  813. var sPid = utlf_transNullToEmpty(ds_main_inform_item.getColumn(0, "pid"));
  814. var sHngnm = utlf_transNullToEmpty(ds_main_inform_item.getColumn(0, "hngnm"));
  815. var retValue = sysf_messageBox(sPid + "(" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 되었습니다. 합번된 등록번호로 재조회 하시겠습니까?", "Q999", "");
  816. if( retValue == '6' )
  817. {
  818. ds_main_inform_item.setColumn(0, "pid", sBindPid);
  819. ds_main_inform_item.setColumn(0, "hngnm", "");
  820. ds_main_inform_item.setColumn(0, "rrgstno1", "");
  821. ds_main_inform_item.setColumn(0, "rrgstno2", "");
  822. switch1.case_reglist.group2.btn_r_chrtsearch.click();
  823. }
  824. else
  825. {
  826. return false;
  827. }
  828. }
  829. }
  830. }
  831. function switch1_case_reglist_group2_opt_rrgstno1_bf_onkeyup(obj:Edit, e:KeyEventInfo)
  832. {
  833. if (e.keycode == 13)
  834. {
  835. obj.updateToDataset();
  836. switch1.case_reglist.group2.btn_r_chrtsearch.click();
  837. }
  838. }
  839. function switch1_case_reglist_group2_opt_rrgstno2_bf_onkeyup(obj:Edit, e:KeyEventInfo)
  840. {
  841. if (e.keycode == 13)
  842. {
  843. obj.updateToDataset();
  844. switch1.case_reglist.group2.btn_r_chrtsearch.click();
  845. }
  846. }
  847. function switch1_case_reglist_group2_opt_hngnm_bf_onkeyup(obj:Edit, e:KeyEventInfo)
  848. {
  849. if (e.keycode == 13)
  850. {
  851. obj.updateToDataset();
  852. switch1.case_reglist.group2.btn_r_chrtsearch.click();
  853. }
  854. }
  855. function switch1_case_reglist_group2_btn_infonm1_onclick(obj:Button, e:ClickEventInfo)
  856. {
  857. frmf_modal("SPPMC02500", "SPPMC02500", "", "", "", "", "", "", "", "", "", "", "M");
  858. var pid = ds_patinfolist.getColumn(0, "pid");
  859. var hngnm = ds_patinfolist.getColumn(0, "hngnm");
  860. var rrgstno1 = ds_patinfolist.getColumn(0, "rrgstno1");
  861. var rrgstno2 = ds_patinfolist.getColumn(0, "rrgstno2");
  862. ds_main_inform_item.setColumn(0, "pid", pid);
  863. ds_main_inform_item.setColumn(0, "hngnm", hngnm);
  864. ds_main_inform_item.setColumn(0, "rrgstno1", rrgstno1);
  865. ds_main_inform_item.setColumn(0, "rrgstno2", rrgstno2);
  866. }
  867. function switch1_case_reglist_group2_btn_r_chrtsearch_onclick(obj:Button, e:ClickEventInfo)
  868. {
  869. if(utlf_isNull(ds_main_inform_item.getColumn(0, "pid")) & utlf_isNull(ds_main_inform_item.getColumn(0, "hngnm")) & utlf_isNull(ds_main_inform_item.getColumn(0, "rrgstno1")) & utlf_isNull(ds_main_inform_item.getColumn(0, "rrgstno2")))
  870. {
  871. sysf_messageBox("한가지 이상의 자료를 입력해 주세요.", "E999", "");
  872. return;
  873. }
  874. else
  875. {
  876. var oParam = {};
  877. oParam.id = "TRMRC00501";
  878. oParam.service = "chrtmngtapp.BaseInfoMngt";
  879. oParam.method = "reqGetDblNoPidList";
  880. oParam.inds = "item=ds_main_inform_item";
  881. oParam.outds = "ds_main_inform_item=item ds_main_inform_itemi=itemi ds_main_inform_itemo=itemo";
  882. oParam.async = false;
  883. //oParam.callback = "cf_TRMRC00501";
  884. tranf_submit(oParam);
  885. var cnt = ds_main_inform_item.rowcount;
  886. if(cnt > 0)
  887. {
  888. var bf_pid = ds_main_inform_item.getColumn(0, "pid");
  889. var bf_hngnm = ds_main_inform_item.getColumn(0, "hngnm");
  890. var bf_rrgstno1 = ds_main_inform_item.getColumn(0, "rrgstno1");
  891. var bf_rrgstno2 = ds_main_inform_item.getColumn(0, "rrgstno2");
  892. }
  893. else
  894. {
  895. sysf_messageBox("환자정보가 존재하지 않습니다.", "E999", "");
  896. dsf_makeValue(ds_main_inform_item, "pid", "string", "");
  897. dsf_makeValue(ds_main_inform_item, "hngnm", "string", "");
  898. dsf_makeValue(ds_main_inform_item, "rrgstno1", "string", "");
  899. dsf_makeValue(ds_main_inform_item, "rrgstno2", "string", "");
  900. }
  901. ds_send_reqdata_list.setColumn(0, "old_pid",bf_pid);
  902. ds_send_reqdata_list.setColumn(0, "bf_pid",bf_pid);
  903. ds_send_reqdata_list.setColumn(0, "bf_hngnm",bf_hngnm);
  904. ds_send_reqdata_list.setColumn(0, "bf_rrgstno1",bf_rrgstno1);
  905. ds_send_reqdata_list.setColumn(0, "bf_rrgstno2",bf_rrgstno2);
  906. }
  907. var aa = ds_main_inform_itemi.rowcount;
  908. var bb = aa
  909. ds_row.setColumn(0, "grid1",bb);
  910. var cc = ds_main_inform_itemo.rowcount;
  911. var dd = cc;
  912. ds_row.setColumn(0, "grid3",dd);
  913. }
  914. function switch1_case_reglist_group4_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
  915. {
  916. if (e.keycode == 13)
  917. {
  918. obj.updateToDataset();
  919. ds_main_inform2_item.setColumn(0, "hngnm","");
  920. ds_main_inform2_item.setColumn(0, "rrgstno1","");
  921. ds_main_inform2_item.setColumn(0, "rrgstno2","");
  922. switch1.case_reglist.group4.btn_r_changesearch.click();
  923. var sBindPid = ds_main_inform2_item.getColumn(0, "bindpid");
  924. if( sBindPid != '-' && !utlf_isNull(sBindPid) && sBindPid != ' ' )
  925. {
  926. var sPid = utlf_transNullToEmpty(ds_main_inform2_item.getColumn(0, "pid"));
  927. var sHngnm = utlf_transNullToEmpty(ds_main_inform2_item.getColumn(0, "hngnm"));
  928. var retValue = sysf_messageBox(sPid + "(" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 되었습니다. 합번된 등록번호로 재조회 하시겠습니까?", "Q999", "");
  929. if( retValue == '6' )
  930. {
  931. ds_main_inform2_item.setColumn(0, "pid", sBindPid);
  932. ds_main_inform2_item.setColumn(0, "hngnm", "");
  933. ds_main_inform2_item.setColumn(0, "rrgstno1", "");
  934. ds_main_inform2_item.setColumn(0, "rrgstno2", "");
  935. switch1.case_reglist.group4.btn_r_changesearch.click();
  936. }
  937. else
  938. {
  939. return false;
  940. }
  941. }
  942. }
  943. }
  944. function switch1_case_reglist_group4_opt_rrgstno1_onkeyup(obj:Edit, e:KeyEventInfo)
  945. {
  946. if (e.keycode == 13)
  947. {
  948. obj.updateToDataset();
  949. switch1.case_reglist.group4.btn_r_changesearch.click();
  950. }
  951. }
  952. function switch1_case_reglist_group4_opt_rrgstno2_onkeyup(obj:Edit, e:KeyEventInfo)
  953. {
  954. if (e.keycode == 13)
  955. {
  956. obj.updateToDataset();
  957. switch1.case_reglist.group4.btn_r_changesearch.click();
  958. }
  959. }
  960. function switch1_case_reglist_group4_opt_hngnm_onkeyup(obj:Edit, e:KeyEventInfo)
  961. {
  962. if (e.keycode == 13)
  963. {
  964. obj.updateToDataset();
  965. switch1.case_reglist.group4.btn_r_changesearch.click();
  966. }
  967. }
  968. function switch1_case_reglist_group4_btn_infonm2_onclick(obj:Button, e:ClickEventInfo)
  969. {
  970. frmf_modal("SPPMC02500", "SPPMC02500", "", "", "", "", "", "", "", "", "", "", "M");
  971. var pid = ds_patinfolist.getColumn(0, "pid");
  972. var hngnm = ds_patinfolist.getColumn(0, "hngnm");
  973. var rrgstno1 = ds_patinfolist.getColumn(0, "rrgstno1");
  974. var rrgstno2 = ds_patinfolist.getColumn(0, "rrgstno2");
  975. ds_main_inform2_item.setColumn(0, "pid", pid);
  976. ds_main_inform2_item.setColumn(0, "hngnm", hngnm);
  977. ds_main_inform2_item.setColumn(0, "rrgstno1", rrgstno1);
  978. ds_main_inform2_item.setColumn(0, "rrgstno2", rrgstno2);
  979. }
  980. function switch1_case_reglist_group4_btn_r_changesearch_onclick(obj:Button, e:ClickEventInfo)
  981. {
  982. if(utlf_isNull(ds_main_inform2_item.getColumn(0, "pid")) && utlf_isNull(ds_main_inform2_item.getColumn(0, "hngnm")) && utlf_isNull(ds_main_inform2_item.getColumn(0, "rrgstno1")) && utlf_isNull(ds_main_inform2_item.getColumn(0, "rrgstno2")))
  983. {
  984. sysf_messageBox("한가지 이상의 자료를 입력해 주세요.", "E999", "");
  985. return;
  986. }
  987. else
  988. {
  989. var oParam = {};
  990. oParam.id = "TRMRC00507";
  991. oParam.service = "chrtmngtapp.BaseInfoMngt";
  992. oParam.method = "reqGetDblNoPidList2";
  993. oParam.inds = "item=ds_main_inform2_item";
  994. oParam.outds = "ds_main_inform2_item=item ds_main_inform2_itemi2=itemi2 ds_main_inform2_itemo2=itemo2";
  995. oParam.async = false;
  996. //oParam.callback = "cf_TRMRC00507";
  997. tranf_submit(oParam);
  998. var cnt = ds_main_inform2_item.rowcount;
  999. if(cnt > 0)
  1000. {
  1001. var af_pid = ds_main_inform2_item.getColumn(0, "pid");
  1002. var af_hngnm = ds_main_inform2_item.getColumn(0, "hngnm");
  1003. var af_rrgstno1 = ds_main_inform2_item.getColumn(0, "rrgstno1");
  1004. var af_rrgstno2 = ds_main_inform2_item.getColumn(0, "rrgstno2");
  1005. }
  1006. else
  1007. {
  1008. sysf_messageBox("환자정보가 존재하지 않습니다.", "E999", "");
  1009. dsf_makeValue(ds_main_inform2_item, "pid", "string","");
  1010. dsf_makeValue(ds_main_inform2_item, "hngnm", "string","");
  1011. dsf_makeValue(ds_main_inform2_item, "rrgstno1", "string","");
  1012. dsf_makeValue(ds_main_inform2_item, "rrgstno2", "string","");
  1013. }
  1014. ds_send_reqdata_list.setColumn(0, "new_pid",af_pid);
  1015. ds_send_reqdata_list.setColumn(0, "af_pid",af_pid);
  1016. ds_send_reqdata_list.setColumn(0, "af_hngnm",af_hngnm);
  1017. ds_send_reqdata_list.setColumn(0, "af_rrgstno1",af_rrgstno1);
  1018. ds_send_reqdata_list.setColumn(0, "af_rrgstno2",af_rrgstno2);
  1019. }
  1020. var aa = ds_main_inform2_itemi2.rowcount;
  1021. ds_row.setColumn(0, "grid4",aa);
  1022. var cc = ds_main_inform2_itemo2.rowcount;
  1023. ds_row.setColumn(0, "grid5",cc);
  1024. }
  1025. function switch1_case_reglist_bool1_onclick(obj:CheckBox, e:ClickEventInfo)
  1026. {
  1027. switch1.case_reglist.group1.visible = false;
  1028. if (obj.value == "Y")
  1029. {
  1030. switch1.case_reglist.group1.visible = true;
  1031. }
  1032. }
  1033. function switch1_case_reglist_button1_onclick(obj:Button, e:ClickEventInfo)
  1034. {
  1035. var oParam = {};
  1036. oParam.id = "TRMRC00503";
  1037. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1038. oParam.method = "reqGetDupnoPidList";
  1039. oParam.inds = "dupno=ds_send_srch";
  1040. oParam.outds = "ds_main_changelist_item=item";
  1041. oParam.async = false;
  1042. //oParam.callback = "cf_TRMRC00503";
  1043. tranf_submit(oParam);
  1044. }
  1045. function switch1_case_reglist_grd_changelist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1046. {
  1047. switch1.case_reglist.btn_delete.text = "취소";
  1048. ds_main_inform_item.clearData();
  1049. ds_main_inform_item.addRow();
  1050. ds_main_inform2_item.clearData();
  1051. ds_main_inform2_item.addRow();
  1052. ds_send_reqdata_list.clearData();
  1053. ds_send_reqdata_list.addRow();
  1054. var currow = ds_main_changelist_item.rowposition;
  1055. var curcol = obj.currentcol;
  1056. var stateflag = ds_main_changelist_item.getColumn(currow, "stateflag");
  1057. if (stateflag == "신청" )
  1058. {
  1059. switch1.case_reglist.btn_delete.text = "삭제";
  1060. }
  1061. if (stateflag == "삭제" )
  1062. {
  1063. sysf_messageBox("삭제건은 진행할 수 없습니다","E");
  1064. return;
  1065. }
  1066. ds_main_inform_item.setColumn(0, "pid", ds_main_changelist_item.getColumn(currow, "old_pid"));
  1067. switch1.case_reglist.group2.btn_r_chrtsearch.click();
  1068. ds_main_inform2_item.setColumn(0, "pid", ds_main_changelist_item.getColumn(currow, "new_pid"));
  1069. switch1.case_reglist.group4.btn_r_changesearch.click();
  1070. ds_send_reqdata_list.setColumn(0, "rem", ds_main_changelist_item.getColumn(currow, "rem"));
  1071. ds_send_reqdata_list.setColumn(0, "dupnoreqseq", ds_main_changelist_item.getColumn(currow, "dupnoreqseq"));
  1072. }
  1073. function switch1_case_reglist_btn_savexls_onclick(obj:Button, e:ClickEventInfo)
  1074. {
  1075. grdf_exportExcel(switch1.case_reglist.grd_changelist, "excel", "SheetName", "true", "", "");
  1076. }
  1077. function switch1_case_reglist_button3_onclick(obj:Button, e:ClickEventInfo)
  1078. {
  1079. var currow = ds_main_changelist_item.rowposition;
  1080. if(ds_main_changelist_item.getColumn(currow, "stateflag") == "확인")
  1081. {
  1082. if ( sysf_messageBox("합본처리를 ", "Q004") == 6 )
  1083. {
  1084. if(!utlf_isNull(ds_send_reqdata_list.getColumn(0, "bf_pid")) && !utlf_isNull(ds_send_reqdata_list.getColumn(0, "af_pid")))
  1085. {
  1086. ds_send_reqdata_list.setColumn(0, "status", "P");
  1087. var oParam = {};
  1088. oParam.id = "TXMRC00501";
  1089. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1090. oParam.method = "reqExePidProcess";
  1091. oParam.inds = "req=ds_send_reqdata_list";
  1092. oParam.outds = "";
  1093. oParam.async = false;
  1094. //oParam.callback = "cf_TXMRC00501";
  1095. tranf_submit(oParam);
  1096. alert("합본처리가 완료되었습니다.");
  1097. }
  1098. else
  1099. {
  1100. alert("합본정보가 정확히 입력되지 않았습니다.");
  1101. return;
  1102. }
  1103. }
  1104. }
  1105. else
  1106. {
  1107. alert("합본내역이 확인 처리되지 않았습니다.");
  1108. return;
  1109. }
  1110. }
  1111. function switch1_case_reglist_btn_insert_onclick(obj:Button, e:ClickEventInfo)
  1112. {
  1113. var oParam = {};
  1114. oParam.id = "TRMRC00508";
  1115. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1116. oParam.method = "reqGetRrgstnoEqYN";
  1117. oParam.inds = "req=ds_send_reqdata_list";
  1118. oParam.outds = "ds_hidden=rrgstnoeqyn";
  1119. oParam.async = false;
  1120. //oParam.callback = "cf_TRMRC00508";
  1121. tranf_submit(oParam);
  1122. var rrgstnoeqyn = ds_hidden.getColumn(0, "rrgstnoeqyn");
  1123. if (rrgstnoeqyn == "N")
  1124. {
  1125. alert("환자정보(주민번호,이름)가 동일하지 않아 합본처리 예정등록이 불가합니다.");
  1126. return;
  1127. }
  1128. if ( sysf_messageBox("합본처리 예정내역 등록을 ", "Q002") == 6 )
  1129. {
  1130. if(!utlf_isNull(ds_send_reqdata_list.getColumn(0, "bf_pid")) && !utlf_isNull(ds_send_reqdata_list.getColumn(0, "af_pid")))
  1131. {
  1132. var oParam = {};
  1133. oParam.id = "TXMRC00503";
  1134. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1135. oParam.method = "reqInsBindPidReqData";
  1136. oParam.inds = "req=ds_send_reqdata_list";
  1137. oParam.outds = "";
  1138. oParam.async = false;
  1139. //oParam.callback = "cf_TXMRC00503";
  1140. tranf_submit(oParam);
  1141. alert("합본처리 예정내역이 등록되었습니다.");
  1142. }
  1143. else
  1144. {
  1145. alert("합본처리 예정내역 등록이 실패하였습니다.");
  1146. return;
  1147. }
  1148. }
  1149. var oParam = {};
  1150. oParam.id = "TRMRC00503";
  1151. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1152. oParam.method = "reqGetDupnoPidList";
  1153. oParam.inds = "dupno=ds_send_srch";
  1154. oParam.outds = "ds_main_changelist_item=item";
  1155. oParam.async = false;
  1156. //oParam.callback = "cf_TRMRC00503";
  1157. tranf_submit(oParam);
  1158. }
  1159. function switch1_case_reglist_btn_update_onclick(obj:Button, e:ClickEventInfo)
  1160. {
  1161. if ( sysf_messageBox("합본처리 예정내역 수정을 ", "Q004") == 6 )
  1162. {
  1163. if(!utlf_isNull(ds_send_reqdata_list.getColumn(0, "bf_pid")) && !utlf_isNull(ds_send_reqdata_list.getColumn(0, "af_pid")))
  1164. {
  1165. var oParam = {};
  1166. oParam.id = "TXMRC00505";
  1167. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1168. oParam.method = "reqSetBindPidReqData";
  1169. oParam.inds = "req=ds_send_reqdata_list";
  1170. oParam.outds = "";
  1171. oParam.async = false;
  1172. //oParam.callback = "cf_TXMRC00505";
  1173. tranf_submit(oParam);
  1174. alert("합본처리 예정내역이 수정되었습니다.");
  1175. }
  1176. else
  1177. {
  1178. alert("합본처리 예정내역 수정이 실패하였습니다.");
  1179. return;
  1180. }
  1181. }
  1182. var oParam = {};
  1183. oParam.id = "TRMRC00503";
  1184. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1185. oParam.method = "reqGetDupnoPidList";
  1186. oParam.inds = "dupno=ds_send_srch";
  1187. oParam.outds = "ds_main_changelist_item=item";
  1188. oParam.async = false;
  1189. //oParam.callback = "cf_TRMRC00503";
  1190. tranf_submit(oParam);
  1191. }
  1192. function switch1_case_reglist_btn_delete_onclick(obj:Button, e:ClickEventInfo)
  1193. {
  1194. if (utlf_isNull(ds_send_reqdata_list.getColumn(0, "rem")))
  1195. {
  1196. sysf_messageBox("사유를 입력하시기 바랍니다!","I");
  1197. return;
  1198. }
  1199. if ( sysf_messageBox("진행하시겠습니까?", "Q") == 6 )
  1200. {
  1201. if(!utlf_isNull(ds_send_reqdata_list.getColumn(0, "bf_pid")) && !utlf_isNull(ds_send_reqdata_list.getColumn(0, "af_pid")))
  1202. {
  1203. var oParam = {};
  1204. oParam.id = "TXMRC00504";
  1205. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1206. oParam.method = "reqDelBindPidReqData";
  1207. oParam.inds = "req=ds_send_reqdata_list";
  1208. oParam.outds = "";
  1209. oParam.async = false;
  1210. //oParam.callback = "cf_TXMRC00504";
  1211. tranf_submit(oParam);
  1212. alert("정상적으로 처리되었습니다.");
  1213. }
  1214. else
  1215. {
  1216. alert("에러");
  1217. return;
  1218. }
  1219. }
  1220. var oParam = {};
  1221. oParam.id = "TRMRC00503";
  1222. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1223. oParam.method = "reqGetDupnoPidList";
  1224. oParam.inds = "dupno=ds_send_srch";
  1225. oParam.outds = "ds_main_changelist_item=item";
  1226. oParam.async = false;
  1227. //oParam.callback = "cf_TRMRC00503";
  1228. tranf_submit(oParam);
  1229. }
  1230. function switch1_case_reglist_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1231. {
  1232. var oParam = {};
  1233. oParam.id = "TRMRC00509";
  1234. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1235. oParam.method = "reqGetPacsordhYN";
  1236. oParam.inds = "req=ds_send_reqdata_list";
  1237. oParam.outds = "ds_hidden=pacsordhyn";
  1238. oParam.async = false;
  1239. //oParam.callback = "cf_TRMRC00509";
  1240. tranf_submit(oParam);
  1241. var pacsordhyn = ds_hidden.getColumn(0, "pacsordhyn");
  1242. var rem = ds_send_reqdata_list.getColumn(0, "rem");
  1243. if (pacsordhyn == "Y")
  1244. {
  1245. ds_send_reqdata_list.setColumn(0, "rem",rem+"Pacs 정보 미처리");
  1246. }
  1247. current_instcd = sysf_getUserInfo("dutplceinstcd");
  1248. if ( current_instcd == "031" || current_instcd == "032" )
  1249. {
  1250. if (current_instcd == "031")
  1251. {
  1252. var second_instcd = "032";
  1253. }
  1254. else if (current_instcd == "032")
  1255. {
  1256. var second_instcd = "031";
  1257. }
  1258. dsf_makeValue(ds_send_reqdata_list, "second_instcd", "string",second_instcd);
  1259. var oParam = {};
  1260. oParam.id = "TRMRC00511";
  1261. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1262. oParam.method = "reqGetDupidYN";
  1263. oParam.inds = "req=ds_send_reqdata_list";
  1264. oParam.outds = "ds_hidden=dupidyn";
  1265. oParam.async = false;
  1266. //oParam.callback = "cf_TRMRC00511";
  1267. tranf_submit(oParam);
  1268. var dupidyn = ds_hidden.getColumn(0, "dupidyn");
  1269. if (dupidyn == "Y")
  1270. {
  1271. sysf_messageBox("타기관에 반대로 합번신청(승인)된 정보가 있습니다. 진행불가합니다!","I");
  1272. return;
  1273. }
  1274. }
  1275. if ( sysf_messageBox("합본처리를 ", "Q002") == 6 )
  1276. {
  1277. if(!utlf_isNull(ds_send_reqdata_list.getColumn(0, "bf_pid")) && !utlf_isNull(ds_send_reqdata_list.getColumn(0, "af_pid")))
  1278. {
  1279. var oParam = {};
  1280. oParam.id = "TXMRC00502";
  1281. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1282. oParam.method = "reqExeUpidUpdate";
  1283. oParam.inds = "req=ds_send_reqdata_list";
  1284. oParam.outds = "";
  1285. oParam.async = false;
  1286. //oParam.callback = "cf_TXMRC00502";
  1287. tranf_submit(oParam);
  1288. alert("합본처리 저장이 완료되었습니다.");
  1289. }
  1290. else
  1291. {
  1292. alert("합본처리 정보가 정확히 입력되지 않았습니다.");
  1293. return;
  1294. }
  1295. }
  1296. var oParam = {};
  1297. oParam.id = "TRMRC00503";
  1298. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1299. oParam.method = "reqGetDupnoPidList";
  1300. oParam.inds = "dupno=ds_send_srch";
  1301. oParam.outds = "ds_main_changelist_item=item";
  1302. oParam.async = false;
  1303. //oParam.callback = "cf_TRMRC00503";
  1304. tranf_submit(oParam);
  1305. }
  1306. function switch1_case_reglist_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1307. {
  1308. ds_send_reqdata_list.setColumn(0, "comborem", ds_send_reqdata_list.getColumn(0, "comborem"));
  1309. ds_send_reqdata_list.setColumn(0, "rem", ds_send_reqdata_list.getColumn(0, "comborem"));
  1310. }
  1311. function switch1_case_applist_group4_btn_t_search_onclick(obj:Button, e:ClickEventInfo)
  1312. {
  1313. var oParam = {};
  1314. oParam.id = "TRMRC00506";
  1315. oParam.service = "chrtmngtapp.BaseInfoMngt";
  1316. oParam.method = "reqGetDblNoView";
  1317. oParam.inds = "dupno=ds_send_reqdata_dupno";
  1318. oParam.outds = "ds_main_dupnolist_item=item";
  1319. oParam.async = false;
  1320. //oParam.callback = "cf_TRMRC00506";
  1321. tranf_submit(oParam);
  1322. var cnt = ds_main_dupnolist_item.rowcount;
  1323. ds_send_reqdata_dupno.setColumn(0, "cnt", cnt);
  1324. alert("조회가 완료되었습니다.");
  1325. }
  1326. ]]></Script>
  1327. </Form>
  1328. </FDL>