SPAEA02202_임시예약(건진).xfdl 105 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPAEA02202" position="absolute 0 0 984 746" titletext="임시예약(건진)" onload="SPAEA02202_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape id="rectangle1" type="rectangle" class="calendar_header" position="absolute 0 27 457 92" style="strokepen:1 solid transparent;fillbrush:solid darkslateblue true;fillgradation:linear 0,0 white 100,100 darkmagenta;border:1 solid black ;color:#262626ff;gradation:linear 0,0 white 100,100 black;"/>
  8. <Static id="caption6" text="건진임시예약" class="tit_1" position="absolute 0 0 120 25"/>
  9. <Grid id="grd_rsrvlist" taborder="21" binddataset="ds_main_rsrvinfo_rsrvlist" useinputpanel="false" position="absolute 0 560 983 745" selecttype="multirow" oncellclick="grd_rsrvlist_oncellclick">
  10. <Formats>
  11. <Format id="default">
  12. <Columns>
  13. <Column size="80"/>
  14. <Column size="59"/>
  15. <Column size="78"/>
  16. <Column size="57"/>
  17. <Column size="105"/>
  18. <Column size="67"/>
  19. <Column size="137"/>
  20. <Column size="209"/>
  21. <Column size="171"/>
  22. <Column size="0"/>
  23. <Column size="0"/>
  24. <Column size="0"/>
  25. </Columns>
  26. <Rows>
  27. <Row size="24" band="head"/>
  28. <Row size="24"/>
  29. </Rows>
  30. <Band id="head">
  31. <Cell text="예약일자"/>
  32. <Cell col="1" text="예약시간"/>
  33. <Cell col="2" text="등록번호"/>
  34. <Cell col="3" text="환자성명"/>
  35. <Cell col="4" text="주민번호"/>
  36. <Cell col="5" text="성별/나이"/>
  37. <Cell col="6" text="검사실"/>
  38. <Cell col="7" text="검사"/>
  39. <Cell col="8" text="참고사항"/>
  40. <Cell col="9" text="caption16"/>
  41. <Cell col="10" text="caption17"/>
  42. <Cell col="11" text="caption18"/>
  43. </Band>
  44. <Band id="body">
  45. <Cell text="bind:rsrvdd" mask="expr:utlf_isNull(rsrvdd) ? '' : '####-##-##'"/>
  46. <Cell col="1" text="bind:srchrsrvtm" mask="expr:utlf_isNull(srchrsrvtm) ? '' : '##:##'"/>
  47. <Cell col="2" text="bind:pid"/>
  48. <Cell col="3" text="bind:hngnm"/>
  49. <Cell col="4" text="bind:rrgstno"/>
  50. <Cell col="5" text="bind:sexage"/>
  51. <Cell col="6" displaytype="text" text="bind:basecdflagdesc"/>
  52. <Cell col="7" displaytype="text" text="bind:excucdnm"/>
  53. <Cell col="8" displaytype="text" text="bind:rsrvrem"/>
  54. <Cell col="9" text="bind:instcd"/>
  55. <Cell col="10" text="bind:seq"/>
  56. <Cell col="11" text="bind:suppdeptcd"/>
  57. </Band>
  58. </Format>
  59. </Formats>
  60. </Grid>
  61. <Grid id="datagrid2" taborder="22" binddataset="ds_main_rsrvupdtinfo_rsrvupdt" useinputpanel="false" position="absolute 0 446 983 531" selecttype="multirow">
  62. <Formats>
  63. <Format id="default">
  64. <Columns>
  65. <Column size="25" band="left"/>
  66. <Column size="80"/>
  67. <Column size="48"/>
  68. <Column size="80"/>
  69. <Column size="48"/>
  70. <Column size="115"/>
  71. <Column size="300"/>
  72. <Column size="270"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. <Column size="0"/>
  76. <Column size="0"/>
  77. <Column size="0"/>
  78. </Columns>
  79. <Rows>
  80. <Row size="24" band="head"/>
  81. <Row size="24"/>
  82. </Rows>
  83. <Band id="head">
  84. <Cell/>
  85. <Cell col="1" colspan="2" text="시작일시" taborder="undefined"/>
  86. <Cell col="3" colspan="2" text="종료일시" taborder="undefined"/>
  87. <Cell col="5" text="검사실"/>
  88. <Cell col="6" text="사유"/>
  89. <Cell col="7" text="Remark"/>
  90. <Cell col="8" text="최종변경자"/>
  91. <Cell col="9" text="최종변경일시"/>
  92. <Cell col="10" text="검사실코드"/>
  93. <Cell col="11" text="지원부서코드"/>
  94. <Cell col="12" text="입원외래구분"/>
  95. </Band>
  96. <Band id="body">
  97. <Cell celltype="head" text="expr:currow+1"/>
  98. <Cell col="1" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:rsrvupdtfromdd" mask="expr:utlf_isNull(rsrvupdtfromdd) ? '' : '####-##-##'" enable="false"/>
  99. <Cell col="2" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:rsrvupdtfromtm" mask="expr:utlf_isNull(rsrvupdtfromtm) ? '' : '##:##'" enable="false"/>
  100. <Cell col="3" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:rsrvupdttodd" mask="expr:utlf_isNull(rsrvupdttodd) ? '' : '####-##-##'" enable="false"/>
  101. <Cell col="4" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:rsrvupdttotm" mask="expr:utlf_isNull(rsrvupdttotm) ? '' : '##:##'" enable="false"/>
  102. <Cell col="5" displaytype="text" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:basecdflagdesc"/>
  103. <Cell col="6" displaytype="text" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:updtresndesc"/>
  104. <Cell col="7" displaytype="text" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:updtresncnts"/>
  105. <Cell col="8" text="bind:lastupdtrid"/>
  106. <Cell col="9" text="bind:lastupdtdt" mask="yyyy-mm-dd hh:nn:ss"/>
  107. <Cell col="10" text="bind:excuroomcd"/>
  108. <Cell col="11" text="bind:suppdeptcd"/>
  109. <Cell col="12" text="bind:ioflag"/>
  110. </Band>
  111. </Format>
  112. </Formats>
  113. </Grid>
  114. <Static id="caption15" text="검사실별 휴검리스트" class="tit_2" position="absolute 0 425 169 441"/>
  115. <Static id="caption16" text="임시예약리스트" class="tit_2" position="absolute 0 539 169 555"/>
  116. <Static id="caption5" text="년" class="calendar_output" position="absolute 216 34 236 53"/>
  117. <Static id="caption7" text="월" class="calendar_output" position="absolute 262 34 282 53"/>
  118. <Button id="btn_premonth" taborder="23" onclick="btn_premonth_onclick" class="icon_pre_month" position="absolute 152 36 168 52"/>
  119. <Button id="button31" taborder="24" class="icon_pre_year" position="absolute 133 36 149 52" onclick="button31_onclick"/>
  120. <Button id="button32" taborder="25" onclick="button32_onclick" class="icon_next_year" position="absolute 308 36 324 52"/>
  121. <Button id="button34" taborder="26" onclick="button34_onclick" class="icon_next_month" position="absolute 289 36 305 52"/>
  122. <Button id="btn_01" taborder="27" text="1" onclick="btn_month_onclick" class="icon_month" position="absolute 52 59 79 86" style="color:black;"/>
  123. <Button id="btn_02" taborder="28" text="2" onclick="btn_month_onclick" class="icon_month" position="absolute 82 59 109 86" style="color:black;"/>
  124. <Button id="btn_03" taborder="29" text="3" onclick="btn_month_onclick" class="icon_month" position="absolute 112 59 139 86" style="color:black;"/>
  125. <Button id="btn_04" taborder="30" text="4" onclick="btn_month_onclick" class="icon_month" position="absolute 142 59 169 86" style="color:black;"/>
  126. <Button id="btn_05" taborder="31" text="5" onclick="btn_month_onclick" class="icon_month" position="absolute 172 59 199 86" style="color:black;"/>
  127. <Button id="btn_06" taborder="32" text="6" onclick="btn_month_onclick" class="icon_month" position="absolute 202 59 229 86" style="color:black;"/>
  128. <Button id="btn_07" taborder="33" text="7" onclick="btn_month_onclick" class="icon_month" position="absolute 232 59 259 86" style="color:black;"/>
  129. <Button id="btn_08" taborder="34" text="8" onclick="btn_month_onclick" class="icon_month" position="absolute 262 59 289 86" style="color:black;"/>
  130. <Button id="btn_09" taborder="35" text="9" onclick="btn_month_onclick" class="icon_month" position="absolute 292 59 319 86" style="color:black;"/>
  131. <Button id="btn_10" taborder="36" text="10" onclick="btn_month_onclick" class="icon_month" position="absolute 322 59 349 86" style="color:black;"/>
  132. <Button id="btn_11" taborder="37" text="11" onclick="btn_month_onclick" class="icon_month" position="absolute 352 59 379 86" style="color:black;"/>
  133. <Button id="btn_12" taborder="38" text="12" onclick="btn_month_onclick" class="icon_month" position="absolute 382 59 409 86" style="color:black;"/>
  134. <Edit id="opt_year" taborder="39" readonly="true" class="calendar_output" position="absolute 182 33 218 53" style="padding:0 2 0 2;align:center middle;font:Dotum,9,bold;"/>
  135. <Edit id="opt_month" taborder="40" readonly="true" class="calendar_output" position="absolute 240 33 265 53" style="padding:0 2 0 2;align:center middle;font:Dotum,9,bold;"/>
  136. <Grid id="grd_calendar" class="gridcalendar" taborder="41" binddataset="ds_hidden_calendar_weeklist_list" useinputpanel="false" selecttype="cell" autofittype="col,allrow" onlbuttonup="grd_calendar_onlbuttonup" position="absolute 0 92 457 417" oncellclick="grd_calendar_oncellclick">
  137. <Formats>
  138. <Format id="default">
  139. <Columns>
  140. <Column size="40"/>
  141. <Column size="40"/>
  142. <Column size="40"/>
  143. <Column size="40"/>
  144. <Column size="40"/>
  145. <Column size="40"/>
  146. <Column size="40"/>
  147. </Columns>
  148. <Rows>
  149. <Row size="24" band="head"/>
  150. <Row size="24"/>
  151. <Row size="24"/>
  152. </Rows>
  153. <Band id="head">
  154. <Cell text="일"/>
  155. <Cell col="1" text="월"/>
  156. <Cell col="2" text="화"/>
  157. <Cell col="3" text="수"/>
  158. <Cell col="4" text="목"/>
  159. <Cell col="5" text="금"/>
  160. <Cell col="6" text="토"/>
  161. </Band>
  162. <Band id="body">
  163. <Cell rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" taborder="undefined">
  164. <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:sun" taborder="undefined"/>
  165. <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:sun_memo" wordwrap="char" taborder="undefined"/>
  166. </Cell>
  167. <Cell col="1" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" taborder="undefined">
  168. <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:mon" taborder="undefined"/>
  169. <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:mon_memo" wordwrap="char" taborder="undefined"/>
  170. </Cell>
  171. <Cell col="2" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" taborder="undefined">
  172. <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:tue" taborder="undefined"/>
  173. <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:tue_memo" wordwrap="char" taborder="undefined"/>
  174. </Cell>
  175. <Cell col="3" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" taborder="undefined">
  176. <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:wed" taborder="undefined"/>
  177. <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:wed_memo" wordwrap="char" taborder="undefined"/>
  178. </Cell>
  179. <Cell col="4" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" taborder="undefined">
  180. <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:thu" taborder="undefined"/>
  181. <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:thu_memo" wordwrap="char" taborder="undefined"/>
  182. </Cell>
  183. <Cell col="5" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" taborder="undefined">
  184. <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:fri" taborder="undefined"/>
  185. <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:fri_memo" wordwrap="char" taborder="undefined"/>
  186. </Cell>
  187. <Cell col="6" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" taborder="undefined">
  188. <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');color2:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:sat" taborder="undefined"/>
  189. <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');color2:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');selectbackground:#daa7d9ff;" text="bind:sat_memo" wordwrap="char" taborder="undefined"/>
  190. </Cell>
  191. </Band>
  192. </Format>
  193. </Formats>
  194. </Grid>
  195. <Div id="group2" taborder="42" position="absolute 465 26 983 421">
  196. <Layouts>
  197. <Layout>
  198. <Static id="caption29" text="환자ID" class="cell_1" position="absolute 5 21 110 44" anchor="default"/>
  199. <Edit id="optName" taborder="44" class="input_search" position="absolute 115 127 250 146" anchor="default"/>
  200. <Static id="caption30" text="환자 예약 정보" class="tit_2" position="absolute 5 0 174 17" anchor="default"/>
  201. <Shape id="line15" class="line_10" position="absolute 5 16 518 22" anchor="default"/>
  202. <Shape id="line16" class="line_3" position="absolute 2 388 515 394" anchor="default"/>
  203. <Static id="caption31" text="환자성명" class="cell_1" position="absolute 5 125 110 148" anchor="default"/>
  204. <Shape id="line18" class="line_2" position="absolute 6 121 515 127" anchor="default"/>
  205. <TextArea id="tar_prcpremfact" taborder="45" position="absolute 115 229 510 331" anchor="default"/>
  206. <Edit id="iptPid" taborder="46" class="input_essential" position="absolute 115 23 220 42" anchor="default" onkeydown="group2_iptPid_onkeydown"/>
  207. <Static id="caption32" text="주민번호" class="cell_1" position="absolute 5 177 110 200" anchor="default"/>
  208. <Shape id="line19" class="line_2" position="absolute 6 147 515 153" anchor="default"/>
  209. <Static id="caption33" text="주소" class="cell_1" position="absolute 5 203 110 226" anchor="default"/>
  210. <Static id="caption34" text="연락처" class="cell_1" position="absolute 255 177 330 200" anchor="default"/>
  211. <Static id="caption35" text="병원" class="cell_1" position="absolute 255 21 335 44" anchor="default"/>
  212. <MaskEdit id="optRrgstNO" taborder="47" mask="#" class="input_search" position="absolute 115 179 170 198" anchor="default"/>
  213. <Static id="caption1" text="성별/나이" class="cell_1" position="absolute 5 151 110 174" anchor="default"/>
  214. <Edit id="optTel" taborder="48" class="input_search" position="absolute 335 179 510 198" anchor="default"/>
  215. <Edit id="optAddress1" taborder="49" class="input_search" position="absolute 115 205 510 224" anchor="default"/>
  216. <Static id="caption2" text="참고사항" class="cell_1" position="absolute 5 229 110 331" anchor="default"/>
  217. <MaskEdit id="optRsrvDD" taborder="50" readonly="true" mask="####-##-##" position="absolute 115 336 250 355" anchor="default" type="string" displaynulltext=" " style="align:center middle;"/>
  218. <Static id="caption4" text="예약시간" class="cell_1" position="absolute 254 334 334 357" anchor="default"/>
  219. <Static id="caption20" text="시" position="absolute 383 335 403 355" anchor="default"/>
  220. <Static id="caption21" text="분" position="absolute 444 335 464 355" anchor="default"/>
  221. <Combo id="cmbHour" taborder="51" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 338 336 381 355" anchor="default">
  222. <Dataset id="innerdataset">
  223. <ColumnInfo>
  224. <Column id="codecolumn"/>
  225. <Column id="datacolumn"/>
  226. </ColumnInfo>
  227. <Rows>
  228. <Row>
  229. <Col id="codecolumn"/>
  230. <Col id="datacolumn">--</Col>
  231. </Row>
  232. <Row>
  233. <Col id="codecolumn">01</Col>
  234. <Col id="datacolumn">01</Col>
  235. </Row>
  236. <Row>
  237. <Col id="codecolumn">02</Col>
  238. <Col id="datacolumn">02</Col>
  239. </Row>
  240. <Row>
  241. <Col id="codecolumn">03</Col>
  242. <Col id="datacolumn">03</Col>
  243. </Row>
  244. <Row>
  245. <Col id="codecolumn">04</Col>
  246. <Col id="datacolumn">04</Col>
  247. </Row>
  248. <Row>
  249. <Col id="codecolumn">05</Col>
  250. <Col id="datacolumn">05</Col>
  251. </Row>
  252. <Row>
  253. <Col id="codecolumn">06</Col>
  254. <Col id="datacolumn">06</Col>
  255. </Row>
  256. <Row>
  257. <Col id="codecolumn">07</Col>
  258. <Col id="datacolumn">07</Col>
  259. </Row>
  260. <Row>
  261. <Col id="codecolumn">08</Col>
  262. <Col id="datacolumn">08</Col>
  263. </Row>
  264. <Row>
  265. <Col id="codecolumn">09</Col>
  266. <Col id="datacolumn">09</Col>
  267. </Row>
  268. <Row>
  269. <Col id="codecolumn">10</Col>
  270. <Col id="datacolumn">10</Col>
  271. </Row>
  272. <Row>
  273. <Col id="codecolumn">11</Col>
  274. <Col id="datacolumn">11</Col>
  275. </Row>
  276. <Row>
  277. <Col id="codecolumn">12</Col>
  278. <Col id="datacolumn">12</Col>
  279. </Row>
  280. <Row>
  281. <Col id="codecolumn">13</Col>
  282. <Col id="datacolumn">13</Col>
  283. </Row>
  284. <Row>
  285. <Col id="codecolumn">14</Col>
  286. <Col id="datacolumn">14</Col>
  287. </Row>
  288. <Row>
  289. <Col id="codecolumn">15</Col>
  290. <Col id="datacolumn">15</Col>
  291. </Row>
  292. <Row>
  293. <Col id="codecolumn">16</Col>
  294. <Col id="datacolumn">16</Col>
  295. </Row>
  296. <Row>
  297. <Col id="codecolumn">17</Col>
  298. <Col id="datacolumn">17</Col>
  299. </Row>
  300. <Row>
  301. <Col id="codecolumn">18</Col>
  302. <Col id="datacolumn">18</Col>
  303. </Row>
  304. <Row>
  305. <Col id="codecolumn">19</Col>
  306. <Col id="datacolumn">19</Col>
  307. </Row>
  308. <Row>
  309. <Col id="codecolumn">20</Col>
  310. <Col id="datacolumn">20</Col>
  311. </Row>
  312. <Row>
  313. <Col id="codecolumn">21</Col>
  314. <Col id="datacolumn">21</Col>
  315. </Row>
  316. <Row>
  317. <Col id="codecolumn">22</Col>
  318. <Col id="datacolumn">22</Col>
  319. </Row>
  320. <Row>
  321. <Col id="codecolumn">23</Col>
  322. <Col id="datacolumn">23</Col>
  323. </Row>
  324. <Row>
  325. <Col id="codecolumn">24</Col>
  326. <Col id="datacolumn">24</Col>
  327. </Row>
  328. </Rows>
  329. </Dataset>
  330. </Combo>
  331. <Combo id="cmbSec" taborder="52" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 398 336 441 355" anchor="default">
  332. <Dataset id="innerdataset">
  333. <ColumnInfo>
  334. <Column id="codecolumn"/>
  335. <Column id="datacolumn"/>
  336. </ColumnInfo>
  337. <Rows>
  338. <Row>
  339. <Col id="codecolumn"/>
  340. <Col id="datacolumn">--</Col>
  341. </Row>
  342. <Row>
  343. <Col id="codecolumn">00</Col>
  344. <Col id="datacolumn">00</Col>
  345. </Row>
  346. <Row>
  347. <Col id="codecolumn">05</Col>
  348. <Col id="datacolumn">05</Col>
  349. </Row>
  350. <Row>
  351. <Col id="codecolumn">10</Col>
  352. <Col id="datacolumn">10</Col>
  353. </Row>
  354. <Row>
  355. <Col id="codecolumn">15</Col>
  356. <Col id="datacolumn">15</Col>
  357. </Row>
  358. <Row>
  359. <Col id="codecolumn">20</Col>
  360. <Col id="datacolumn">20</Col>
  361. </Row>
  362. <Row>
  363. <Col id="codecolumn">25</Col>
  364. <Col id="datacolumn">25</Col>
  365. </Row>
  366. <Row>
  367. <Col id="codecolumn">30</Col>
  368. <Col id="datacolumn">30</Col>
  369. </Row>
  370. <Row>
  371. <Col id="codecolumn">35</Col>
  372. <Col id="datacolumn">35</Col>
  373. </Row>
  374. <Row>
  375. <Col id="codecolumn">40</Col>
  376. <Col id="datacolumn">40</Col>
  377. </Row>
  378. <Row>
  379. <Col id="codecolumn">45</Col>
  380. <Col id="datacolumn">45</Col>
  381. </Row>
  382. <Row>
  383. <Col id="codecolumn">50</Col>
  384. <Col id="datacolumn">50</Col>
  385. </Row>
  386. <Row>
  387. <Col id="codecolumn">55</Col>
  388. <Col id="datacolumn">55</Col>
  389. </Row>
  390. </Rows>
  391. </Dataset>
  392. </Combo>
  393. <Combo id="cmbInstCd" taborder="53" innerdataset="@ds_init_Z0007" codecolumn="cdid" datacolumn="cdnm" position="absolute 340 23 510 42" anchor="default"/>
  394. <Shape id="line2" class="line_2" position="absolute 6 225 515 231" anchor="default"/>
  395. <Shape id="line3" class="line_2" position="absolute 6 330 515 336" anchor="default"/>
  396. <Combo id="cmbHalf" taborder="54" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 462 336 505 355" anchor="default">
  397. <Dataset id="innerdataset">
  398. <ColumnInfo>
  399. <Column id="codecolumn"/>
  400. <Column id="datacolumn"/>
  401. </ColumnInfo>
  402. <Rows>
  403. <Row>
  404. <Col id="codecolumn">A</Col>
  405. <Col id="datacolumn">AM</Col>
  406. </Row>
  407. <Row>
  408. <Col id="codecolumn">P</Col>
  409. <Col id="datacolumn">PM</Col>
  410. </Row>
  411. </Rows>
  412. </Dataset>
  413. </Combo>
  414. <Button id="btn_acpt" taborder="55" text="예약" class="btn4" position="absolute 275 365 331 387" anchor="default" onclick="group2_btn_acpt_onclick"/>
  415. <Button id="button13" taborder="56" text="종료" class="btn4" position="absolute 391 365 447 387" anchor="default" onclick="group2_button13_onclick"/>
  416. <Button id="btnPatinfo" taborder="57" class="icon_search" position="absolute 224 24 240 40" anchor="default" onclick="group2_btnPatinfo_onclick"/>
  417. <Button id="button3" taborder="58" text="초기화" class="btn3" position="absolute 205 365 273 387" anchor="default" onclick="group2_button3_onclick"/>
  418. <Radio id="radio1" taborder="59" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 115 155 220 171" anchor="default">
  419. <Dataset id="innerdataset">
  420. <ColumnInfo>
  421. <Column id="codecolumn"/>
  422. <Column id="datacolumn"/>
  423. </ColumnInfo>
  424. <Rows>
  425. <Row>
  426. <Col id="codecolumn">M</Col>
  427. <Col id="datacolumn">M(남)</Col>
  428. </Row>
  429. <Row>
  430. <Col id="codecolumn">F</Col>
  431. <Col id="datacolumn">F(여)</Col>
  432. </Row>
  433. </Rows>
  434. </Dataset>
  435. </Radio>
  436. <MaskEdit id="input1" taborder="60" mask="#" class="input_search" position="absolute 222 153 250 172" anchor="default"/>
  437. <Shape id="line4" class="line_2" position="absolute 6 199 515 205" anchor="default"/>
  438. <MaskEdit id="input2" taborder="61" mask="#" class="input_search" position="absolute 185 179 250 198" anchor="default"/>
  439. <Static id="caption8" text="-" position="absolute 170 179 185 198" anchor="default"/>
  440. <Button id="button1" taborder="62" text="삭제" class="btn4" position="absolute 333 365 389 387" anchor="default" onclick="group2_button1_onclick"/>
  441. <Shape id="line1" class="line_2" position="absolute 5 43 514 49" anchor="default"/>
  442. <Static id="caption9" text="의뢰전문의" class="cell_1" position="absolute 255 47 335 70" anchor="default"/>
  443. <Static id="caption10" text="의뢰과명" class="cell_1" position="absolute 5 47 110 70" anchor="default"/>
  444. <Edit id="input3" taborder="63" class="input_search" position="absolute 115 49 250 68" anchor="default"/>
  445. <Edit id="input4" taborder="64" class="input_search" position="absolute 340 49 510 68" anchor="default"/>
  446. <CheckBox id="checkbox1" taborder="65" position="absolute 473 75 493 95" truevalue="Y" anchor="default" onclick="CheckBox_onclick"/>
  447. <Combo id="cmb_excucd" taborder="66" innerdataset="@ds_init_cmb_info_examcurecd_initexamcurecd" codecolumn="excucd" datacolumn="excucdnm" position="absolute 115 75 385 94" anchor="default" onitemchanged="group2_cmb_excucd_onitemchanged"/>
  448. <Static id="caption13" text="검사코드" class="cell_1" position="absolute 5 73 110 96" anchor="default"/>
  449. <Shape id="line5" class="line_2" position="absolute 5 69 514 75" anchor="default"/>
  450. <Shape id="line6" class="line_2" position="absolute 5 95 514 101" anchor="default"/>
  451. <Static id="caption12" text="검사실" class="cell_1" position="absolute 5 99 110 122" anchor="default"/>
  452. <Combo id="cmb_excuroomcd" taborder="67" innerdataset="@ds_init_cmb_info_excuroom_initexecroom" codecolumn="excuroomcdid" datacolumn="excuroomcdnm" position="absolute 115 101 265 120" anchor="default" onitemchanged="group2_cmb_excuroomcd_onitemchanged"/>
  453. <Static id="caption14" text="*미선택시 검사코드의 기본검사실로 선택" position="absolute 270 101 494 121" anchor="default"/>
  454. <Shape id="line7" class="line_2" position="absolute 6 173 515 179" anchor="default"/>
  455. <Button id="btn_init" taborder="69" text="재출력" class="btn4" position="absolute 449 365 517 387" anchor="default" onclick="group2_btn_init_onclick"/>
  456. <Static id="caption11" text="가용인원적용" class="cell_1" position="absolute 388 73 470 96" style="padding:0 0 0 4;" anchor="default"/>
  457. <Static id="caption3" text="예약일자" class="cell_1" position="absolute 5 334 110 357" anchor="default"/>
  458. <CheckBox id="cbx_duprsrv" taborder="70" text="중복예약허용" truevalue="Y" position="absolute 5 366 100 386" anchor="default" onclick="CheckBox_onclick"/>
  459. <CheckBox id="chbx_print" taborder="71" text="예약증출력" truevalue="Y" position="absolute 110 369 195 384" anchor="default" onclick="CheckBox_onclick"/>
  460. </Layout>
  461. </Layouts>
  462. </Div>
  463. <Shape id="line15" class="line_10" position="absolute 0 441 983 447"/>
  464. <Shape id="line00" class="line_10" position="absolute 0 555 983 561"/>
  465. </Layout>
  466. </Layouts>
  467. <Objects/>
  468. <Objects>
  469. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  470. <ColumnInfo>
  471. <Column id="suppdeptcd" type="STRING" size="256"/>
  472. <Column id="schergstdd" type="STRING" size="256"/>
  473. <Column id="pid" type="STRING" size="256"/>
  474. <Column id="instcd" type="STRING" size="256"/>
  475. <Column id="rtno" type="STRING" size="256"/>
  476. <Column id="schergsttm" type="STRING" size="256"/>
  477. <Column id="schedesc" type="STRING" size="256"/>
  478. <Column id="curersrvflag" type="STRING" size="256"/>
  479. <Column id="hour" type="STRING" size="256"/>
  480. <Column id="second" type="STRING" size="256"/>
  481. <Column id="gubun" type="STRING" size="256"/>
  482. <Column id="excucd" type="STRING" size="256"/>
  483. </ColumnInfo>
  484. <Rows>
  485. <Row>
  486. <Col id="suppdeptcd"/>
  487. <Col id="schergstdd"/>
  488. <Col id="pid"/>
  489. <Col id="instcd"/>
  490. <Col id="rtno"/>
  491. <Col id="schergsttm"/>
  492. <Col id="schedesc"/>
  493. <Col id="curersrvflag"/>
  494. <Col id="hour"/>
  495. <Col id="second"/>
  496. <Col id="gubun"/>
  497. <Col id="excucd"/>
  498. </Row>
  499. </Rows>
  500. </Dataset>
  501. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  502. <ColumnInfo>
  503. <Column id="updtflag" type="STRING" size="256"/>
  504. </ColumnInfo>
  505. </Dataset>
  506. <Dataset id="ds_init_curerprescondlist_rsrvcalendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  507. <ColumnInfo>
  508. <Column id="rsrvdd" type="STRING" size="256"/>
  509. <Column id="count" type="STRING" size="256"/>
  510. <Column id="max" type="STRING" size="256"/>
  511. </ColumnInfo>
  512. <Rows>
  513. <Row>
  514. <Col id="rsrvdd"/>
  515. <Col id="count"/>
  516. <Col id="max"/>
  517. </Row>
  518. </Rows>
  519. </Dataset>
  520. <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  521. <ColumnInfo>
  522. <Column id="instance1" type="STRING" size="256"/>
  523. </ColumnInfo>
  524. <Rows>
  525. <Row>
  526. <Col id="instance1"/>
  527. </Row>
  528. </Rows>
  529. </Dataset>
  530. <Dataset id="ds_init_curerprescondlist_curerprescond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  531. <ColumnInfo>
  532. <Column id="userid" type="STRING" size="256"/>
  533. <Column id="usernm" type="STRING" size="256"/>
  534. </ColumnInfo>
  535. <Rows>
  536. <Row>
  537. <Col id="userid"/>
  538. <Col id="usernm"/>
  539. </Row>
  540. </Rows>
  541. </Dataset>
  542. <Dataset id="ds_main_rsrvinfo_rsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  543. <ColumnInfo>
  544. <Column id="rsrvdd" type="STRING" size="256"/>
  545. <Column id="srchrsrvtm" type="STRING" size="256"/>
  546. <Column id="pid" type="STRING" size="256"/>
  547. <Column id="hngnm" type="STRING" size="256"/>
  548. <Column id="rrgstno" type="STRING" size="256"/>
  549. <Column id="sexage" type="STRING" size="256"/>
  550. <Column id="basecdflagdesc" type="STRING" size="256"/>
  551. <Column id="excucdnm" type="STRING" size="256"/>
  552. <Column id="rsrvrem" type="STRING" size="256"/>
  553. <Column id="instcd" type="STRING" size="256"/>
  554. <Column id="seq" type="STRING" size="256"/>
  555. <Column id="suppdeptcd" type="STRING" size="256"/>
  556. <Column id="calcscorcd" type="STRING" size="256"/>
  557. <Column id="excuroomcd" type="STRING" size="256"/>
  558. <Column id="tel" type="STRING" size="256"/>
  559. <Column id="addr" type="STRING" size="256"/>
  560. <Column id="ampmflag" type="STRING" size="256"/>
  561. <Column id="flag" type="STRING" size="256"/>
  562. <Column id="reqdeptnm" type="STRING" size="256"/>
  563. <Column id="reqapntdrnm" type="STRING" size="256"/>
  564. <Column id="reqhospcd" type="STRING" size="256"/>
  565. <Column id="excupatrem" type="STRING" size="256"/>
  566. </ColumnInfo>
  567. <Rows>
  568. <Row>
  569. <Col id="rsrvdd"/>
  570. <Col id="srchrsrvtm"/>
  571. <Col id="pid"/>
  572. <Col id="hngnm"/>
  573. <Col id="rrgstno"/>
  574. <Col id="sexage"/>
  575. <Col id="basecdflagdesc"/>
  576. <Col id="excucdnm"/>
  577. <Col id="rsrvrem"/>
  578. <Col id="instcd"/>
  579. <Col id="seq"/>
  580. <Col id="suppdeptcd"/>
  581. <Col id="calcscorcd"/>
  582. <Col id="excuroomcd"/>
  583. <Col id="tel"/>
  584. <Col id="addr"/>
  585. <Col id="ampmflag"/>
  586. <Col id="flag"/>
  587. <Col id="reqdeptnm"/>
  588. <Col id="reqapntdrnm"/>
  589. <Col id="reqhospcd"/>
  590. <Col id="excupatrem"/>
  591. </Row>
  592. </Rows>
  593. </Dataset>
  594. <Dataset id="ds_hidden_calendar_weeklist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  595. <ColumnInfo>
  596. <Column id="sun" type="STRING" size="256"/>
  597. <Column id="mon" type="STRING" size="256"/>
  598. <Column id="tue" type="STRING" size="256"/>
  599. <Column id="wed" type="STRING" size="256"/>
  600. <Column id="thu" type="STRING" size="256"/>
  601. <Column id="fri" type="STRING" size="256"/>
  602. <Column id="sat" type="STRING" size="256"/>
  603. <Column id="sun_memo" type="STRING" size="256"/>
  604. <Column id="mon_memo" type="STRING" size="256"/>
  605. <Column id="tue_memo" type="STRING" size="256"/>
  606. <Column id="wed_memo" type="STRING" size="256"/>
  607. <Column id="thu_memo" type="STRING" size="256"/>
  608. <Column id="fri_memo" type="STRING" size="256"/>
  609. <Column id="sat_memo" type="STRING" size="256"/>
  610. <Column id="sun_dutflag" type="STRING" size="256"/>
  611. <Column id="mon_dutflag" type="STRING" size="256"/>
  612. <Column id="tue_dutflag" type="STRING" size="256"/>
  613. <Column id="wed_dutflag" type="STRING" size="256"/>
  614. <Column id="thu_dutflag" type="STRING" size="256"/>
  615. <Column id="fri_dutflag" type="STRING" size="256"/>
  616. <Column id="sat_dutflag" type="STRING" size="256"/>
  617. <Column id="sun_ampmflag" type="STRING" size="256"/>
  618. <Column id="mon_ampmflag" type="STRING" size="256"/>
  619. <Column id="tue_ampmflag" type="STRING" size="256"/>
  620. <Column id="wed_ampmflag" type="STRING" size="256"/>
  621. <Column id="thu_ampmflag" type="STRING" size="256"/>
  622. <Column id="fri_ampmflag" type="STRING" size="256"/>
  623. <Column id="sat_ampmflag" type="STRING" size="256"/>
  624. <Column id="sun_ordendresn" type="STRING" size="256"/>
  625. <Column id="mon_ordendresn" type="STRING" size="256"/>
  626. <Column id="tue_ordendresn" type="STRING" size="256"/>
  627. <Column id="wed_ordendresn" type="STRING" size="256"/>
  628. <Column id="thu_ordendresn" type="STRING" size="256"/>
  629. <Column id="fri_ordendresn" type="STRING" size="256"/>
  630. <Column id="sat_ordendresn" type="STRING" size="256"/>
  631. <Column id="sun_ordendresnmin" type="STRING" size="256"/>
  632. <Column id="mon_ordendresnmin" type="STRING" size="256"/>
  633. <Column id="tue_ordendresnmin" type="STRING" size="256"/>
  634. <Column id="wed_ordendresnmin" type="STRING" size="256"/>
  635. <Column id="thu_ordendresnmin" type="STRING" size="256"/>
  636. <Column id="fri_ordendresnmin" type="STRING" size="256"/>
  637. <Column id="sat_ordendresnmin" type="STRING" size="256"/>
  638. <Column id="sun_reglscheflag" type="STRING" size="256"/>
  639. <Column id="mon_reglscheflag" type="STRING" size="256"/>
  640. <Column id="tue_reglscheflag" type="STRING" size="256"/>
  641. <Column id="wed_reglscheflag" type="STRING" size="256"/>
  642. <Column id="thu_reglscheflag" type="STRING" size="256"/>
  643. <Column id="fri_reglscheflag" type="STRING" size="256"/>
  644. <Column id="sat_reglscheflag" type="STRING" size="256"/>
  645. </ColumnInfo>
  646. </Dataset>
  647. <Dataset id="ds_main_PatInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  648. <ColumnInfo>
  649. <Column id="rsrvdd" type="STRING" size="256"/>
  650. <Column id="instcd" type="STRING" size="256"/>
  651. <Column id="seq" type="STRING" size="256"/>
  652. <Column id="suppdeptcd" type="STRING" size="256"/>
  653. <Column id="srchrsrvhh" type="STRING" size="256"/>
  654. <Column id="srchrsrvmm" type="STRING" size="256"/>
  655. <Column id="ampmflag" type="STRING" size="256"/>
  656. <Column id="pid" type="STRING" size="256"/>
  657. <Column id="hngnm" type="STRING" size="256"/>
  658. <Column id="rrgstno1" type="STRING" size="256"/>
  659. <Column id="rrgstno2" type="STRING" size="256"/>
  660. <Column id="age" type="STRING" size="256"/>
  661. <Column id="sex" type="STRING" size="256"/>
  662. <Column id="tel" type="STRING" size="256"/>
  663. <Column id="addr" type="STRING" size="256"/>
  664. <Column id="rsrvrem" type="STRING" size="256"/>
  665. <Column id="flag" type="STRING" size="256"/>
  666. <Column id="reqdeptnm" type="STRING" size="256"/>
  667. <Column id="reqapntdrnm" type="STRING" size="256"/>
  668. <Column id="reqhospcd" type="STRING" size="256"/>
  669. <Column id="excuroomcd" type="STRING" size="256"/>
  670. <Column id="excucd" type="STRING" size="256"/>
  671. <Column id="rsrvprescondappyn" type="STRING" size="256"/>
  672. <Column id="excucdnm" type="STRING" size="256"/>
  673. <Column id="excuroomcdnm" type="STRING" size="256"/>
  674. <Column id="suppdeptcdnm" type="STRING" size="256"/>
  675. <Column id="duprsrvflag" type="STRING" size="256"/>
  676. <Column id="excupatrem" type="STRING" size="256"/>
  677. </ColumnInfo>
  678. <Rows>
  679. <Row>
  680. <Col id="rsrvdd"/>
  681. <Col id="instcd"/>
  682. <Col id="seq"/>
  683. <Col id="suppdeptcd"/>
  684. <Col id="srchrsrvhh"/>
  685. <Col id="srchrsrvmm"/>
  686. <Col id="ampmflag"/>
  687. <Col id="pid"/>
  688. <Col id="hngnm"/>
  689. <Col id="rrgstno1"/>
  690. <Col id="rrgstno2"/>
  691. <Col id="age"/>
  692. <Col id="sex"/>
  693. <Col id="tel"/>
  694. <Col id="addr"/>
  695. <Col id="rsrvrem"/>
  696. <Col id="flag"/>
  697. <Col id="reqdeptnm"/>
  698. <Col id="reqapntdrnm"/>
  699. <Col id="reqhospcd"/>
  700. <Col id="excuroomcd"/>
  701. <Col id="excucd"/>
  702. <Col id="rsrvprescondappyn">Y</Col>
  703. <Col id="excucdnm"/>
  704. <Col id="excuroomcdnm"/>
  705. <Col id="suppdeptcdnm"/>
  706. <Col id="duprsrvflag"/>
  707. <Col id="excupatrem"/>
  708. </Row>
  709. </Rows>
  710. </Dataset>
  711. <Dataset id="ds_hidden_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  712. <ColumnInfo>
  713. <Column id="year" type="STRING" size="256"/>
  714. <Column id="month" type="STRING" size="256"/>
  715. </ColumnInfo>
  716. <Rows>
  717. <Row>
  718. <Col id="year"/>
  719. <Col id="month"/>
  720. </Row>
  721. </Rows>
  722. </Dataset>
  723. <Dataset id="ds_main_rsrvupdtinfo_rsrvupdt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  724. <ColumnInfo>
  725. <Column id="rsrvupdtfromdd" type="STRING" size="256"/>
  726. <Column id="rsrvupdtfromtm" type="STRING" size="256"/>
  727. <Column id="rsrvupdttodd" type="STRING" size="256"/>
  728. <Column id="rsrvupdttotm" type="STRING" size="256"/>
  729. <Column id="basecdflagdesc" type="STRING" size="256"/>
  730. <Column id="updtresndesc" type="STRING" size="256"/>
  731. <Column id="updtresncnts" type="STRING" size="256"/>
  732. <Column id="excuroomcd" type="STRING" size="256"/>
  733. <Column id="suppdeptcd" type="STRING" size="256"/>
  734. <Column id="ioflag" type="STRING" size="256"/>
  735. </ColumnInfo>
  736. <Rows>
  737. <Row>
  738. <Col id="rsrvupdtfromdd"/>
  739. <Col id="rsrvupdtfromtm"/>
  740. <Col id="rsrvupdttodd"/>
  741. <Col id="rsrvupdttotm"/>
  742. <Col id="basecdflagdesc"/>
  743. <Col id="updtresndesc"/>
  744. <Col id="updtresncnts"/>
  745. <Col id="excuroomcd"/>
  746. <Col id="suppdeptcd"/>
  747. <Col id="ioflag"/>
  748. </Row>
  749. </Rows>
  750. </Dataset>
  751. <Dataset id="ds_init_cmb_info_excuroom_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  752. <Dataset id="ds_init_cmb_info_examcurecd_initexamcurecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  753. <Dataset id="ds_init_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  754. <ColumnInfo>
  755. <Column id="inithospcd" type="STRING" size="256"/>
  756. </ColumnInfo>
  757. <Rows>
  758. <Row>
  759. <Col id="inithospcd"/>
  760. </Row>
  761. </Rows>
  762. </Dataset>
  763. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  764. <ColumnInfo>
  765. <Column id="send" type="STRING" size="256"/>
  766. </ColumnInfo>
  767. </Dataset>
  768. <Dataset id="ds_init_pseursrvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  769. <ColumnInfo>
  770. <Column id="seq" type="STRING" size="256"/>
  771. </ColumnInfo>
  772. <Rows>
  773. <Row>
  774. <Col id="seq"/>
  775. </Row>
  776. </Rows>
  777. </Dataset>
  778. <Dataset id="ds_hidden_sppmc02500_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  779. <ColumnInfo>
  780. <Column id="srchcond" type="STRING" size="256"/>
  781. <Column id="pid" type="STRING" size="256"/>
  782. <Column id="hngnm" type="STRING" size="256"/>
  783. <Column id="rrgstno1" type="STRING" size="256"/>
  784. <Column id="rrgstno2" type="STRING" size="256"/>
  785. </ColumnInfo>
  786. <Rows>
  787. <Row>
  788. <Col id="srchcond"/>
  789. <Col id="pid"/>
  790. <Col id="hngnm"/>
  791. <Col id="rrgstno1"/>
  792. <Col id="rrgstno2"/>
  793. </Row>
  794. </Rows>
  795. </Dataset>
  796. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  797. <Dataset id="ds_example" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  798. <ColumnInfo>
  799. <Column id="example" type="STRING" size="256"/>
  800. </ColumnInfo>
  801. <Rows>
  802. <Row>
  803. <Col id="example">Sample</Col>
  804. </Row>
  805. </Rows>
  806. </Dataset>
  807. <Dataset id="ds_hidden_calendarinfo_calendarinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  808. <Dataset id="ds_temp1_tmpllist_tmplinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  809. <ColumnInfo>
  810. <Column id="tmpldata" type="STRING" size="256"/>
  811. </ColumnInfo>
  812. </Dataset>
  813. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  814. <ColumnInfo>
  815. <Column id="date" type="STRING" size="256"/>
  816. <Column id="suppdeptcd" type="STRING" size="256"/>
  817. <Column id="rsrvdd" type="STRING" size="256"/>
  818. <Column id="seq" type="STRING" size="256"/>
  819. <Column id="excuroomgrpcdid" type="STRING" size="256"/>
  820. <Column id="sdate" type="STRING" size="256"/>
  821. <Column id="tdate" type="STRING" size="256"/>
  822. <Column id="excuroomcd" type="STRING" size="256"/>
  823. <Column id="printflag" type="STRING" size="256"/>
  824. <Column id="duprsrvflag" type="STRING" size="256"/>
  825. <Column id="srchflag" type="STRING" size="256"/>
  826. </ColumnInfo>
  827. <Rows>
  828. <Row>
  829. <Col id="date"/>
  830. <Col id="suppdeptcd"/>
  831. <Col id="rsrvdd"/>
  832. <Col id="seq"/>
  833. <Col id="excuroomgrpcdid"/>
  834. <Col id="sdate"/>
  835. <Col id="tdate"/>
  836. <Col id="excuroomcd"/>
  837. <Col id="printflag"/>
  838. <Col id="duprsrvflag"/>
  839. <Col id="srchflag"/>
  840. </Row>
  841. </Rows>
  842. </Dataset>
  843. <Dataset id="ds_init_Z0007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  844. <Dataset id="ds_hidden_grdcellcolor" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  845. <ColumnInfo>
  846. <Column id="calrow" type="STRING" size="256"/>
  847. <Column id="calcol" type="STRING" size="256"/>
  848. <Column id="bfcalrow" type="STRING" size="256"/>
  849. <Column id="bfcalcol" type="STRING" size="256"/>
  850. <Column id="color" type="STRING" size="256"/>
  851. </ColumnInfo>
  852. <Rows>
  853. <Row>
  854. <Col id="calrow"/>
  855. <Col id="calcol"/>
  856. <Col id="bfcalrow"/>
  857. <Col id="bfcalcol"/>
  858. <Col id="color"/>
  859. </Row>
  860. </Rows>
  861. </Dataset>
  862. </Objects>
  863. <Bind>
  864. <BindItem id="item0" compid="group2.optName" propid="value" datasetid="ds_main_PatInfo" columnid="hngnm"/>
  865. <BindItem id="item1" compid="group2.tar_prcpremfact" propid="value" datasetid="ds_main_PatInfo" columnid="rsrvrem"/>
  866. <BindItem id="item2" compid="group2.iptPid" propid="value" datasetid="ds_send_data" columnid="pid"/>
  867. <BindItem id="item3" compid="group2.optRrgstNO" propid="value" datasetid="ds_main_PatInfo" columnid="rrgstno1"/>
  868. <BindItem id="item4" compid="group2.optTel" propid="value" datasetid="ds_main_PatInfo" columnid="tel"/>
  869. <BindItem id="item5" compid="group2.optAddress1" propid="value" datasetid="ds_main_PatInfo" columnid="addr"/>
  870. <BindItem id="item6" compid="group2.optRsrvDD" propid="value" datasetid="ds_main_PatInfo" columnid="rsrvdd"/>
  871. <BindItem id="item7" compid="group2.cmbHour" propid="value" datasetid="ds_main_PatInfo" columnid="srchrsrvhh"/>
  872. <BindItem id="item8" compid="group2.cmbSec" propid="value" datasetid="ds_main_PatInfo" columnid="srchrsrvmm"/>
  873. <BindItem id="item9" compid="group2.cmbInstCd" propid="value" datasetid="ds_main_PatInfo" columnid="reqhospcd"/>
  874. <BindItem id="item10" compid="group2.cmbHalf" propid="value" datasetid="ds_main_PatInfo" columnid="ampmflag"/>
  875. <BindItem id="item11" compid="group2.radio1" propid="value" datasetid="ds_main_PatInfo" columnid="sex"/>
  876. <BindItem id="item12" compid="group2.input1" propid="value" datasetid="ds_main_PatInfo" columnid="age"/>
  877. <BindItem id="item13" compid="group2.input2" propid="value" datasetid="ds_main_PatInfo" columnid="rrgstno2"/>
  878. <BindItem id="item14" compid="group2.input3" propid="value" datasetid="ds_main_PatInfo" columnid="reqdeptnm"/>
  879. <BindItem id="item15" compid="group2.input4" propid="value" datasetid="ds_main_PatInfo" columnid="reqapntdrnm"/>
  880. <BindItem id="item16" compid="group2.checkbox1" propid="value" datasetid="ds_main_PatInfo" columnid="rsrvprescondappyn"/>
  881. <BindItem id="item17" compid="group2.cmb_excucd" propid="value" datasetid="ds_main_PatInfo" columnid="excucd"/>
  882. <BindItem id="item18" compid="group2.cmb_excuroomcd" propid="value" datasetid="ds_main_PatInfo" columnid="excuroomcd"/>
  883. <BindItem id="item19" compid="group2.chbx_print" propid="value" datasetid="ds_send" columnid="printflag"/>
  884. <BindItem id="item20" compid="group2.cbx_duprsrv" propid="value" datasetid="ds_send" columnid="duprsrvflag"/>
  885. <BindItem id="item21" compid="opt_month" propid="value" datasetid="ds_hidden_calendar" columnid="month"/>
  886. <BindItem id="item22" compid="opt_year" propid="value" datasetid="ds_hidden_calendar" columnid="year"/>
  887. </Bind>
  888. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  889. * System Name :
  890. * Job Name :
  891. * Creator :
  892. * Make Date : 2015-11-13
  893. * Description :
  894. *---------------------------------------------------------------------------------------
  895. * Modify Date Modifier Modify Description
  896. *---------------------------------------------------------------------------------------
  897. * 2015-11-13 Live Converter TF->XP
  898. *
  899. *---------------------------------------------------------------------------------------
  900. ****************************************************************************************/
  901. //=======================================================================================
  902. // Lib Include
  903. //---------------------------------------------------------------------------------------
  904. include "com_commonxp::comm_main.xjs"
  905. include "com_basiccodexp::ZBC001.xjs"
  906. include "ast_examcurexp::AEZ0001.xjs"
  907. //=======================================================================================
  908. // Global Form Variable
  909. //---------------------------------------------------------------------------------------
  910. var arErrorCode = new HashArray();
  911. var gSuppdeptcd = "";
  912. var dayArr = ["sun","mon","tue","wed","thu","fri","sat"];
  913. var dayMemoArr = ["sun_memo","mon_memo","tue_memo","wed_memo","thu_memo","fri_memo","sat_memo"];
  914. //=======================================================================================
  915. // Function
  916. //---------------------------------------------------------------------------------------
  917. /****************************************************************************************
  918. * Argument : N/A
  919. * Description : 초기화
  920. ****************************************************************************************/
  921. function fn_init() {
  922. lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
  923. ds_send_globalinstance.setColumn(0, "instance1", frmf_getParameter("AST_DEPTCD"));
  924. ds_main_PatInfo.clearData(); ds_main_PatInfo.addRow(); dsf_setDefaultVal(ds_main_PatInfo,"all");
  925. ds_main_PatInfo.setColumn(0, "rsrvprescondappyn", "Y");
  926. ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send,"all");
  927. ds_send_data.clearData(); ds_send_data.addRow(); dsf_setDefaultVal(ds_send_data,"all");
  928. var spcDate = utlf_getCurrentDate(); ////현재일자 세팅
  929. var openerid = opener.frmf_getScreenID();
  930. switch (openerid) {
  931. case "SMAHA00100" : //종합건진
  932. if ( opener.ds_hidden.getColumn(0, "checkseq") == "01" ) { //대장
  933. ds_send_globalinstance.setColumn( 0, "instance1", "2370124000");
  934. ds_send.setColumn( 0, "duprsrvflag","Y"); //중복예약허용
  935. ds_send.setColumn( 0, "excuroomgrpcdid", "ES");
  936. ds_send.setColumn( 0, "suppdeptcd","2370124000"); //건진내시경
  937. }else if ( opener.ds_hidden.getColumn(0, "checkseq") == "02" ) { //초음파
  938. ds_send_globalinstance.setColumn( 0, "instance1", "2160000000");
  939. ds_send.setColumn( 0, "duprsrvflag","Y"); //중복예약허용
  940. ds_send.setColumn( 0, "excuroomgrpcdid", "SONO");
  941. ds_send.setColumn( 0, "suppdeptcd","2160000000"); //영상의학과
  942. ds_main_PatInfo.setColumn( 0, "excucd","U008V"); //복부초음파
  943. ds_main_PatInfo.setColumn( 0, "excuroomcd","RA068"); //건진초음파실
  944. ds_send.setColumn( 0, "excuroomcd","RA068"); //건진초음파실
  945. }
  946. break;
  947. case "SMAHA04040" : //통합건진
  948. if ( opener.ds_hidden.getColumn(0, "checkseq") == "01" ) { //대장
  949. ds_send_globalinstance.setColumn( 0, "instance1", "2370124000");
  950. ds_send.setColumn( 0, "duprsrvflag","Y"); //중복예약허용
  951. ds_send.setColumn( 0, "excuroomgrpcdid", "ES");
  952. ds_send.setColumn( 0, "suppdeptcd","2370124000"); //건진내시경
  953. }else if ( opener.ds_hidden.getColumn(0, "checkseq") == "02" ) { //초음파
  954. ds_send_globalinstance.setColumn( 0, "instance1", "2160000000");
  955. ds_send.setColumn( 0, "duprsrvflag","Y"); //중복예약허용
  956. ds_send.setColumn( 0, "excuroomgrpcdid", "SONO");
  957. ds_send.setColumn( 0, "suppdeptcd","2160000000"); //영상의학과
  958. ds_main_PatInfo.setColumn( 0, "excucd","U008V"); //복부초음파
  959. ds_main_PatInfo.setColumn( 0, "excuroomcd","RA068"); //건진초음파실
  960. ds_send.setColumn( 0, "excuroomcd","RA068"); //건진초음파실
  961. }
  962. break;
  963. default:
  964. ds_send.setColumn( 0, "suppdeptcd",ds_send_globalinstance.getColumn(0, "instance1") );
  965. break;
  966. }
  967. ds_init_cmb_info_excuroom_initexecroom.clearData();
  968. ds_init_cmb_info_examcurecd_initexamcurecd.clearData();
  969. dsf_createDsRow("ds_reqparam", [
  970. {col:"excuroomgrpcdid", type:"STRING", size:256, val:ds_send.getColumn(0, "excuroomgrpcdid")}
  971. , {col:"basesuppdeptcd", type:"STRING", size:256, val:ds_send_globalinstance.getColumn(0, "instance1")}
  972. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  973. , {col:"kbasecdflag", type:"STRING", size:256, val:"J"}
  974. , {col:"nbasecdflag", type:"STRING", size:256, val:"N"}
  975. , {col:"initflag", type:"STRING", size:256, val:"1"}
  976. , {col:"alladdyn", type:"STRING", size:256, val:"Y"}
  977. , {col:"flag", type:"STRING", size:256, val:"nuclear"}
  978. , {col:"baseroomflag", type:"STRING", size:256, val:"1"}
  979. , {col:"srchflag", type:"STRING", size:256, val:"P"}
  980. , {col:"excuroomcd", type:"STRING", size:256, val:ds_send.getColumn(0, "excuroomcd")}
  981. ]);
  982. var oParam = {};
  983. oParam.id = "TRAEA02207";
  984. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  985. oParam.method = "reqGetInitNuclExamCureInfo";
  986. oParam.inds = "reqparam=ds_reqparam";
  987. oParam.outds = "ds_init_cmb_info_excuroom_initexecroom=initexcuroom ds_init_cmb_info_examcurecd_initexamcurecd=initexamcurecd";
  988. oParam.async = false;
  989. oParam.callback = "cf_TRAEA02207";
  990. tranf_submit(oParam);
  991. if(utlf_isNull(ds_main_PatInfo.getColumn(0, "excucd"))) group2.cmb_excucd.index = 0;
  992. if(utlf_isNull(ds_main_PatInfo.getColumn(0, "excuroomcd"))) group2.cmb_excuroomcd.index = 0;
  993. ds_main_PatInfo.setColumn( 0, "sex","M");
  994. ds_send.setColumn( 0, "suppdeptcd", ds_send_globalinstance.getColumn(0, "instance1"));
  995. //달력셋팅
  996. initCalendar();
  997. // setCurrentDate();
  998. var seq = ds_init_pseursrvinfo.getColumn(0, "seq");
  999. if (!utlf_isNull(seq)) {
  1000. fn_TRAEA03207();
  1001. ds_send_data.setColumn( 0, "pid", ds_main_PatInfo.getColumn(0, "pid"));
  1002. } else {
  1003. dsf_makeValue( ds_main_PatInfo, "reqhospcd", "string", sysf_getUserInfo("dutplceinstcd"));
  1004. }
  1005. var arrParam = [{dsNm: "ds_init_Z0007", cdGrpId: "Z0007"}
  1006. ];
  1007. appf_getCodeList(arrParam);
  1008. var dutplcecd = sysf_getUserInfo("dutplcecd");
  1009. var selectplcecd = frmf_getPrestDeptCd(); //getScreenPrestDeptCd()
  1010. if ( utlf_isNull(selectplcecd) ) {
  1011. selectplcecd = dutplcecd;
  1012. }
  1013. var curDate = utlf_getCurrentDate();
  1014. ds_send_data.setColumn( 0, "schergstdd", curDate);
  1015. fn_TRAEA03210();
  1016. ds_send.setColumn( 0, "sdate",curDate);
  1017. ds_send.setColumn( 0, "tdate",curDate);
  1018. fn_TRAEA00701();
  1019. }
  1020. function cf_TRAEA02207(sSvcId, nErrorCode, sErrorMsg) {
  1021. arErrorCode.push(sSvcId, nErrorCode);
  1022. ds_init_cmb_info_excuroom_initexecroom.updateColID("basecd","excuroomcdid");
  1023. ds_init_cmb_info_excuroom_initexecroom.updateColID("basecdflagdesc","excuroomcdnm");
  1024. }
  1025. /****************************************************************************************
  1026. * Argument : cRow - 선택된행
  1027. * : cCol - 선택된열
  1028. * Description : 달력 선택시 해당일자 예약리스트 조회
  1029. ****************************************************************************************/
  1030. function fn_getRsrvlist(cRow, cCol) {
  1031. ds_hidden_grdcellcolor.setColumn(0,"calrow",cRow);
  1032. ds_hidden_grdcellcolor.setColumn(0,"calcol",cCol);
  1033. fClickOnCalendar(cRow,cCol);
  1034. //2010.11.02 임시예약리스트 조회 및 삭제 기능 추가 - 박재영
  1035. ds_send.setColumn(0,"excuroomcd",ds_main_PatInfo.getColumn(0,"excuroomcd"));
  1036. fn_TRAEA03210();
  1037. //2011.02.11 휴검관리조회 추가 - 박재영
  1038. ds_send.setColumn(0,"sdate",ds_send_data.getColumn(0,"schergstdd"));
  1039. ds_send.setColumn(0,"tdate",ds_send_data.getColumn(0,"schergstdd"));
  1040. fn_TRAEA00701();
  1041. }
  1042. /****************************************************************************************
  1043. * Argument : sCompId - 체크박스 ID(String)
  1044. * Description :
  1045. ****************************************************************************************/
  1046. function fn_setFalseToEmpty(sCompId) {
  1047. for(var i = 0; i < this.binds.length; i++) {
  1048. if(eval(this.binds[i].compid).name == sCompId) {
  1049. var colNm = this.binds[i].columnid;
  1050. var dsNm = this.binds[i].datasetid;
  1051. eval(dsNm).setColumn(0,colNm,"");
  1052. break;
  1053. }
  1054. }
  1055. }
  1056. /****************************************************************************************
  1057. * Argument : oTrgtGrid - 대상 그리드
  1058. * : nColumnIndx - 대상 컬럼 인덱스
  1059. * Description : 그리드에서 컬럼 인덱스로 바인드된 데이터셋의 컬럼명을 가져온다.
  1060. ****************************************************************************************/
  1061. function lf_getBindCellName(oTrgtGrid, nColumnIndx){
  1062. var sRtnText = "";
  1063. var sTrgtText = oTrgtGrid.getCellProperty("body", nColumnIndx, "text");
  1064. if(!utlf_isNull( sTrgtText)){
  1065. sRtnText = sTrgtText.replace("bind:", "");
  1066. }
  1067. return sRtnText;
  1068. }
  1069. /****************************************************************************************
  1070. * Argument : N/A
  1071. * Description : 예약정보저장
  1072. ****************************************************************************************/
  1073. function fn_TXAEA03201() {
  1074. dsf_setTypeFormat(ds_main_PatInfo, "seq:INT^age:INT");
  1075. var oParam = {};
  1076. oParam.id = "TXAEA03201";
  1077. oParam.service = "examcurersrvapp.UnRsrv";
  1078. oParam.method = "reqExeUnRsrvTm";
  1079. oParam.inds = "req=ds_main_PatInfo";
  1080. oParam.outds = "ds_main_PatInfo=PatInfo";
  1081. oParam.async = false;
  1082. oParam.callback = "cf_TXAEA03201";
  1083. tranf_submit(oParam);
  1084. }
  1085. function cf_TXAEA03201(sSvcId, nErrorCode, sErrorMsg) {
  1086. arErrorCode.push(sSvcId, nErrorCode);
  1087. ds_main_PatInfo.updateColID("calcscorcd","excucd");
  1088. dsf_setTypeFormat(ds_main_PatInfo, "seq:INT^age:INT");
  1089. if(ds_main_PatInfo.rowcount == 0) ds_main_PatInfo.addRow();
  1090. dsf_setDefaultVal(ds_main_PatInfo, "all");
  1091. }
  1092. /****************************************************************************************
  1093. * Argument : N/A
  1094. * Description :
  1095. ****************************************************************************************/
  1096. function fn_TRAEA03207() {
  1097. var oParam = {};
  1098. oParam.id = "TRAEA03207";
  1099. oParam.service = "examcurersrvapp.UnRsrv";
  1100. oParam.method = "reqGetUnRsrvTm";
  1101. oParam.inds = "req=ds_send";
  1102. oParam.outds = "ds_main_PatInfo=PatInfo";
  1103. oParam.async = false;
  1104. oParam.callback = "cf_TRAEA03207";
  1105. tranf_submit(oParam);
  1106. }
  1107. function cf_TRAEA03207(sSvcId, nErrorCode, sErrorMsg) {
  1108. arErrorCode.push(sSvcId, nErrorCode);
  1109. ds_main_PatInfo.updateColID("calcscorcd","excucd");
  1110. dsf_setTypeFormat(ds_main_PatInfo, "seq:INT^age:INT");
  1111. if(ds_main_PatInfo.rowcount == 0) ds_main_PatInfo.addRow();
  1112. dsf_setDefaultVal(ds_main_PatInfo, "all");
  1113. }
  1114. /****************************************************************************************
  1115. * Argument : N/A
  1116. * Description : 예약정보조회(임시예약리스트)
  1117. ****************************************************************************************/
  1118. function fn_TRAEA03210() {
  1119. dsf_createDsRow("ds_req", [
  1120. {col:"suppdeptcd", type:"STRING", size:256, val:ds_send_globalinstance.getColumn(0, "instance1")}
  1121. , {col:"schergstdd", type:"STRING", size:256, val:ds_send_data.getColumn(0,"schergstdd")}
  1122. , {col:"excuroomgrpcdid", type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomgrpcdid")}
  1123. , {col:"excuroomcd", type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomcd")}
  1124. ]);
  1125. var oParam = {};
  1126. oParam.id = "TRAEA03210";
  1127. oParam.service = "examcurersrvapp.UnRsrv";
  1128. oParam.method = "reqGetUnRsrvTmGrplist";
  1129. oParam.inds = "req=ds_req";
  1130. oParam.outds = "ds_main_rsrvinfo_rsrvlist=rsrvlist";
  1131. oParam.async = false;
  1132. oParam.callback = "cf_TRAEA03210";
  1133. tranf_submit(oParam);
  1134. }
  1135. function cf_TRAEA03210(sSvcId, nErrorCode, sErrorMsg) {
  1136. if(nErrorCode < 0) return;
  1137. ds_main_rsrvinfo_rsrvlist.updateColID("calcscorcd","excucd");
  1138. dsf_setTypeFormat(ds_main_rsrvinfo_rsrvlist, "seq:INT^sexage:INT");
  1139. }
  1140. /****************************************************************************************
  1141. * Argument : N/A
  1142. * Description : 예약정보조회(휴검리스트)
  1143. ****************************************************************************************/
  1144. function fn_TRAEA00701() {
  1145. dsf_createDsRow("ds_req", [
  1146. {col:"excuroomcd" , type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomcd")}
  1147. , {col:"suppdeptcd" , type:"STRING", size:256, val:ds_send.getColumn(0,"suppdeptcd")}
  1148. , {col:"sdate" , type:"STRING", size:256, val:ds_send.getColumn(0,"sdate")}
  1149. , {col:"tdate" , type:"STRING", size:256, val:ds_send.getColumn(0,"tdate")}
  1150. , {col:"excuroomgrpcdid" , type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomgrpcdid")}
  1151. , {col:"instcd" , type:"STRING", size:256, val:ds_send_data.getColumn(0,"instcd")}
  1152. ]);
  1153. var oParam = {};
  1154. oParam.id = "TRAEA00701";
  1155. oParam.service = "examcurersrvapp.RsrvRef";
  1156. oParam.method = "reqGetRsrvUpdtInfo2";
  1157. oParam.inds = "req=ds_req";
  1158. oParam.outds = "ds_main_rsrvupdtinfo_rsrvupdt=rsrvupdt";
  1159. oParam.async = false;
  1160. //oParam.callback = "cf_TRAEA00701";
  1161. tranf_submit(oParam);
  1162. }
  1163. /****************************************************************************************
  1164. * Argument : N/A
  1165. * Description : 달력초기화
  1166. ****************************************************************************************/
  1167. function initCalendar(rsrvdd) {
  1168. if (utlf_isNull(ds_hidden_calendar.getColumn(0,"year")) || utlf_isNull(ds_hidden_calendar.getColumn(0,"month"))){
  1169. if ( utlf_isNull(rsrvdd) ) {
  1170. var curDate = utlf_getCurrentDate().toDate(); // 20140919 by kya 수정. 매개변수를 받아서 처리하도록 함
  1171. } else {
  1172. var curDate = rsrvdd.toDate();
  1173. }
  1174. ds_hidden_calendar.setColumn(0,"year" , curDate.getDateFormat('YYYY'));
  1175. ds_hidden_calendar.setColumn(0,"month", curDate.getDateFormat('MM'));
  1176. setCalendar(curDate);
  1177. }
  1178. }
  1179. /****************************************************************************************
  1180. * Argument : N/A
  1181. * Description : 달력초기화
  1182. ****************************************************************************************/
  1183. function setCalendar(dateObj) {
  1184. //서버로 자료 요청
  1185. if ( fGetHospitalCalendar() != true ){
  1186. sysf_messageBox("병원일정 데이터를 가져올 수", "I004");
  1187. }
  1188. // 그리드 초기화
  1189. ds_hidden_calendar_weeklist_list.clearData();
  1190. dateObj.setDate(1);
  1191. var startDay = dateObj.getDay();
  1192. var days = dateObj.getMonthDay();
  1193. var rows = Math.ceil( ( startDay + days ) / 7 );
  1194. for( var i = 0; i < rows; i++ )
  1195. ds_hidden_calendar_weeklist_list.addRow();
  1196. var rowIndex = 0;
  1197. var colIndex = startDay;
  1198. // var dutflag = "";
  1199. var toRIndex = 0;
  1200. var toCIndex = 0;
  1201. for( var i = 1; i <= days; i++ ) {
  1202. ds_hidden_calendar_weeklist_list.setColumn(rowIndex,dayArr[colIndex%7],i);
  1203. ds_hidden_calendar_weeklist_list.setColumn(rowIndex,dayMemoArr[colIndex%7],setCalendarMemo(i-1));
  1204. // dutflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"dutflag");
  1205. // if( dutflag == '8' ){ //'0' 평일, '4' 토요일, '8' 휴일
  1206. // fSetTextColor(rowIndex, colIndex, '#ff0000');
  1207. // }
  1208. if(i == parseInt(utlf_getCurrentDate().substr(6,2))) {
  1209. toRIndex = rowIndex;
  1210. toCIndex = colIndex;
  1211. }
  1212. colIndex++;
  1213. if( colIndex == 7 ) {
  1214. colIndex = 0;
  1215. rowIndex++;
  1216. }
  1217. }
  1218. ds_hidden_calendar_weeklist_list.rowposition = toRIndex;
  1219. grd_calendar.setCellPos(toCIndex);
  1220. // ds_send_data.setColumn(0,"rsrvdd",ds_hidden_calendar.getColumn(0,"year")+ds_hidden_calendar.getColumn(0,"month")+"01");
  1221. fCalendar();
  1222. // setRsrvPresCondByMonth();
  1223. }
  1224. /****************************************************************************************
  1225. * Argument : N/A
  1226. * Description : 달력 색 설정
  1227. ****************************************************************************************/
  1228. function fCalendar(){
  1229. if (ds_hidden_calendarinfo_calendarinfolist.rowcount > 0){
  1230. var isMonth = ds_hidden_calendar.getColumn(0,"month");
  1231. var isYear = ds_hidden_calendar.getColumn(0,"year");
  1232. var isDate = (isYear+isMonth+1).toDate();
  1233. var startDay = isDate.getDay();
  1234. for (var i = 0; i < ds_hidden_calendarinfo_calendarinfolist.rowcount; i++) {
  1235. var dd = ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"basedd");
  1236. var colidx = dd.toDate().getDay();
  1237. var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 ) - 1;
  1238. ds_hidden_calendar_weeklist_list.setColumn(rowidx,dayArr[colidx%7]+ "_dutflag" , ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"dutflag"));
  1239. }
  1240. }
  1241. }
  1242. /****************************************************************************************
  1243. * Argument : N/A
  1244. * Description : 병원달력정보 조회
  1245. ****************************************************************************************/
  1246. function fGetHospitalCalendar(){
  1247. var dd = (ds_hidden_calendar.getColumn(0,"year")).concat(ds_hidden_calendar.getColumn(0,"month"));
  1248. ds_send.setColumn(0,"date",dd);
  1249. dsf_createDsRow("ds_req", [
  1250. {col:"date", type:"STRING", size:256, val:ds_send.getColumn(0,"date")}
  1251. , {col:"suppdeptcd", type:"STRING", size:256, val:ds_send.getColumn(0,"suppdeptcd")}
  1252. , {col:"excuroomgrpcdid", type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomgrpcdid")}
  1253. , {col:"srchflag", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"srchflag"))}
  1254. , {col:"excuroomcd", type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomcd")}
  1255. ]);
  1256. var oParam = {};
  1257. oParam.id = "TRAEA03214";
  1258. oParam.service = "examcurersrvapp.RsrvTm";
  1259. oParam.method = "reqGetHealHospitalCalendar";
  1260. oParam.inds = "req=ds_req";
  1261. oParam.outds = "ds_hidden_calendarinfo_calendarinfolist=caldata";
  1262. oParam.async = false;
  1263. oParam.callback = "cf_TRAEA03214";
  1264. tranf_submit(oParam);
  1265. if (arErrorCode.pop("TRAEA03214") > -1) return true;
  1266. else return false;
  1267. }
  1268. function cf_TRAEA03214(sSvcId, nErrorCode, sErrorMsg) {
  1269. arErrorCode.push(sSvcId, nErrorCode);
  1270. }
  1271. // function setCalendar2(dateObj) {
  1272. //
  1273. // // 그리드 초기화
  1274. // ds_hidden_calendar_weeklist_list.clearData();
  1275. // //grd_calendar.rebuild()
  1276. //
  1277. // dateObj.setDate(1);
  1278. // var startDay = dateObj.getDay();
  1279. // var days = dateObj.getMonthDay();
  1280. //
  1281. // var rows = Math.ceil( ( startDay + days ) / 7 );
  1282. // for( var i = 0; i < rows; i++ )
  1283. // grd_calendar.addRow(false);
  1284. //
  1285. // grd_calendar.rebuild();
  1286. // grd_calendar.rebuildStyle();
  1287. //
  1288. // var rowIndex = grd_calendar.fixedRows;
  1289. // var colIndex = startDay;
  1290. // var ampmflag = '';
  1291. // var dutflag = '';
  1292. //
  1293. // for( var i = 1; i <= days; i++ ) {
  1294. // //write date
  1295. // grd_calendar.valueMatrix(rowIndex, colIndex) = i;
  1296. // grd_calendar.cellStyle("font-weight", rowIndex, colIndex) = "bold";
  1297. // //write memo
  1298. // grd_calendar.valueMatrix(rowIndex , colIndex + 7) = setCalendarMemo2( i );
  1299. //
  1300. // ampmflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i, "ampmflag");
  1301. // dutflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i, "dutflag");
  1302. //
  1303. // if( ampmflag == '1' ){
  1304. // fSetBGColor(rowIndex, colIndex, '#ffff99');
  1305. // }else if( ampmflag == '10' ){
  1306. // fSetBGColor(rowIndex, colIndex, '#ccffff');
  1307. // }else if( ampmflag == '100' ) {
  1308. // fSetBGColor(rowIndex, colIndex, '#ff99cc');
  1309. // }else if( ampmflag == '11' || ampmflag == '110' || ampmflag == '101' || ampmflag == '111' ){
  1310. // fSetBGColor(rowIndex, colIndex, '#ffcc99');
  1311. // }
  1312. //
  1313. // if( dutflag == '8' ){
  1314. // fSetTextColor(rowIndex, colIndex, '#ff0000');
  1315. // }
  1316. //
  1317. // colIndex++;
  1318. // if( colIndex == 7 ) {
  1319. // colIndex = 0;
  1320. // rowIndex++;
  1321. // }
  1322. // }
  1323. //
  1324. // grd_calendar.resizeCells();
  1325. // }
  1326. //
  1327. // //그리드의 배경색상을 변경한다.
  1328. // function fSetBGColor(calRow, calCol, bgColor) {
  1329. //
  1330. // //var calRow = gridObj.row;
  1331. // //var calCol = gridObj.col;
  1332. //
  1333. // if( calCol < 7 ){
  1334. // //calCol = calCol + 7;
  1335. // grd_calendar.cellStyle("background-color", calRow, calCol) = bgColor;
  1336. // grd_calendar.cellStyle("background-color", calRow, calCol + 7) = bgColor;
  1337. // }else{
  1338. // //calCol = calCol - 7;
  1339. // grd_calendar.cellStyle("background-color", calRow, calCol) = bgColor;
  1340. // grd_calendar.cellStyle("background-color", calRow, calCol - 7) = bgColor;
  1341. // }
  1342. // //grd_calendar.rebuildStyle();
  1343. //
  1344. // //grd_calendar.cellStyle("background-color", calRow, calCol) = bgColor;
  1345. // }
  1346. //
  1347. // //그리드의 폰트 색상을 변경한다.
  1348. // function fSetTextColor(calRow, calCol, bgColor) {
  1349. //
  1350. // if( calCol < 7 ){
  1351. // //calCol = calCol + 7;
  1352. // grd_calendar.cellStyle("color", calRow, calCol) = bgColor;
  1353. // grd_calendar.cellStyle("color", calRow, calCol + 7) = bgColor;
  1354. // }else{
  1355. // //calCol = calCol - 7;
  1356. // grd_calendar.cellStyle("color", calRow, calCol) = bgColor;
  1357. // grd_calendar.cellStyle("color", calRow, calCol - 7) = bgColor;
  1358. // }
  1359. // //grd_calendar.rebuildStyle();
  1360. //
  1361. // }
  1362. //
  1363. // function setCellColor(calRow, calCol) {
  1364. //
  1365. // var isMonth = ds_hidden_calendar.getColumn(0, "month");
  1366. // var isYear = ds_hidden_calendar.getColumn(0, "year");
  1367. // var isDate = (isYear+isMonth+1).toDate();
  1368. // //setCalendarData();
  1369. // setCalendar2(isDate);
  1370. //
  1371. // if( calCol < 7 ){
  1372. // //calCol = calCol + 7;
  1373. // grd_calendar.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  1374. // grd_calendar.cellStyle("background-color", calRow, calCol + 7) = "#daa7d9";
  1375. // }else{
  1376. // //calCol = calCol - 7;
  1377. // grd_calendar.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  1378. // grd_calendar.cellStyle("background-color", calRow, calCol - 7) = "#daa7d9";
  1379. // }
  1380. // //gridObj.rebuildStyle();
  1381. //
  1382. // //gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  1383. // }
  1384. /****************************************************************************************
  1385. * Argument : N/A
  1386. * Description : 해당 일자의 병원 일정 정보를 얻어 온다
  1387. ****************************************************************************************/
  1388. function setCalendarMemo(i) {
  1389. var holiflag = "";
  1390. var holinm = "";
  1391. holiflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"holiflag");
  1392. holinm = ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"holinm");
  1393. if( holinm == '-' ){
  1394. holinm = "";
  1395. }
  1396. return holinm;
  1397. }
  1398. /****************************************************************************************
  1399. * Argument : N/A
  1400. * Description : 달력을 클릭(선택) 했을 때
  1401. ****************************************************************************************/
  1402. function fClickOnCalendar(calRow,calCol){
  1403. calCol = calCol % 7;
  1404. var isDay = ds_hidden_calendar_weeklist_list.getColumn(parseInt(calRow), parseInt(calCol));
  1405. if( !utlf_isNull(isDay) ){
  1406. if( isDay.length == 1 ) isDay = "0" + isDay;
  1407. var dd = ((ds_hidden_calendar.getColumn(0,"year")).concat(ds_hidden_calendar.getColumn(0,"month")) ).concat(isDay);
  1408. group2.optRsrvDD.value = dd;
  1409. ds_send_data.setColumn(0,"schergstdd", dd);
  1410. }
  1411. }
  1412. // function fSetMonth(newMonth){
  1413. //
  1414. // ds_hidden_calendar.setColumn( 0, "month", newMonth);
  1415. // var isMonth = ds_hidden_calendar.getColumn(0, "month");
  1416. // var isYear = ds_hidden_calendar.getColumn(0, "year");
  1417. // var isDate = (isYear+isMonth+1).toDate();
  1418. // //setCalendar(isDate);
  1419. //
  1420. // setCalendarData();
  1421. //
  1422. // }
  1423. //
  1424. // //날짜 00 맞추기 위한 방법
  1425. // function fncSetFormate(arg) {
  1426. // var rtnValue ='';
  1427. // if(arg <10)
  1428. // {
  1429. //
  1430. // rtnValue = '0'+arg;
  1431. // }
  1432. // else
  1433. // {
  1434. // rtnValue = arg;
  1435. // }
  1436. // return rtnValue;
  1437. // }
  1438. //
  1439. // /* _group : 통합예약관리
  1440. // * _ver : 2007.08.10
  1441. // * _by : 임헤정
  1442. // * _-----------------------------------
  1443. // * _type : function
  1444. // * _access : public
  1445. // * _desc : 오늘날짜 달력에 표시
  1446. // */
  1447. //
  1448. // function setCurrentDate() {
  1449. //
  1450. // var curDate = utlf_getCurrentDate().substr(6,2); //오늘날짜
  1451. // var curWeek = utlf_getCurrentDate().toDate().getDayOfWeek("E").toLowerCase(); //오늘요일
  1452. // if(curDate <10) {
  1453. // curDate= curDate.substr(1,1);
  1454. // }
  1455. //
  1456. // if (curWeek == "sun") {
  1457. // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 0);
  1458. // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 0);
  1459. // } else if (curWeek == "mon") {
  1460. // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 1);
  1461. // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 1);
  1462. // } else if (curWeek == "tue") {
  1463. // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 2);
  1464. // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 2);
  1465. // } else if (curWeek == "wed") {
  1466. // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 3);
  1467. // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 3);
  1468. // } else if (curWeek == "thu") {
  1469. // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 4);
  1470. // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 4);
  1471. // } else if (curWeek == "fri") {
  1472. // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 5);
  1473. // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 5);
  1474. // } else if (curWeek == "sat") {
  1475. // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 6);
  1476. // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 6);
  1477. // }
  1478. //
  1479. // for(var i = 0 ; i <grd_calendar.rows; i++ ) {
  1480. // if(model.getValue("ds_hidden_calendar_weeklist_list["+i+"]/"+curWeek) ==curDate) {
  1481. // dsf_makeValue( ds_hidden_grdcellcolor, "calrow", "string", i);
  1482. // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalrow", "string", i);
  1483. // }
  1484. // }
  1485. //
  1486. // dsf_makeValue( ds_hidden_grdcellcolor, "color", "string", 1);
  1487. //
  1488. // setNewCellColor(grd_calendar);
  1489. // }
  1490. //
  1491. // function setNewCellColor(gridObj) {
  1492. //
  1493. // var calRow = 0; //현재선택
  1494. // var calCol = 0; //현재선택
  1495. // var bfcalRow = 0; //전에 선택
  1496. // var bfcalCol = 0; //전에 선택
  1497. //
  1498. // var white = 1; //#ffffff
  1499. // var green = 2; //#c4e693
  1500. //
  1501. // calRow = Number(ds_hidden_grdcellcolor.getColumn(0, "calrow"));
  1502. // calCol = Number(ds_hidden_grdcellcolor.getColumn(0, "calcol"));
  1503. //
  1504. // bfcalRow = Number(ds_hidden_grdcellcolor.getColumn(0, "bfcalrow"));
  1505. // bfcalCol = Number(ds_hidden_grdcellcolor.getColumn(0, "bfcalcol"));
  1506. //
  1507. // // 1. 원래 색으로 돌려놓기
  1508. // if(ds_hidden_grdcellcolor.getColumn(0, "color") == "1" ) {
  1509. // gridObj.cellStyle("background-color", bfcalRow, bfcalCol) = "#ffffff";
  1510. //
  1511. // if( bfcalCol < 7 ) {
  1512. // bfcalCol += 7;
  1513. // } else {
  1514. // bfcalCol -= 7;
  1515. // }
  1516. // gridObj.cellStyle("background-color", bfcalRow, bfcalCol) = "#ffffff";
  1517. //
  1518. // } else if (ds_hidden_grdcellcolor.getColumn(0, "color") == "2" ) {
  1519. // gridObj.cellStyle("background-color", bfcalRow, bfcalCol) = "#c4e693";
  1520. //
  1521. // if( bfcalCol < 7 ) {
  1522. // bfcalCol += 7;
  1523. // } else {
  1524. // bfcalCol -= 7;
  1525. // }
  1526. // gridObj.cellStyle("background-color", bfcalRow, bfcalCol) = "#c4e693";
  1527. // }
  1528. //
  1529. // // 2. bf 인스턴스에 선택한 원래 셀 담아두기
  1530. //
  1531. // if(gridObj.cellStyle("background-color", calRow, calCol) == "white" ) {
  1532. // ds_hidden_grdcellcolor.setColumn( 0, "color", "1");
  1533. // }
  1534. //
  1535. // if(gridObj.cellStyle("background-color", calRow, calCol) == "#c4e693" ) {
  1536. // ds_hidden_grdcellcolor.setColumn( 0, "color", "2");
  1537. // }
  1538. // ds_hidden_grdcellcolor.setColumn( 0, "bfcalrow",calRow);
  1539. // ds_hidden_grdcellcolor.setColumn( 0, "bfcalcol",calCol);
  1540. //
  1541. // // 3. 선택한 셀에 보라색 주기
  1542. // gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  1543. //
  1544. // if( calCol < 7 ) {
  1545. // calCol += 7;
  1546. // } else {
  1547. // calCol -= 7;
  1548. // }
  1549. // gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  1550. // }
  1551. /****************************************************************************************
  1552. * Argument : N/A
  1553. * Description : 달력 월버튼 이벤트
  1554. ****************************************************************************************/
  1555. function fGetCalendar(arg){
  1556. var isMonth = ds_hidden_calendar.getColumn(0,"month");
  1557. var isYear = ds_hidden_calendar.getColumn(0,"year");
  1558. var isDate = (isYear+isMonth+1).toDate()
  1559. if(ds_hidden_calendar.getColumn(0,"month") < arg) {
  1560. var num = arg - isMonth ;
  1561. isDate = (isYear+isMonth+1).toDate().getAddDate(+num,'M');
  1562. }
  1563. if(ds_hidden_calendar.getColumn(0,"month") > arg) {
  1564. var num = isMonth - arg ;
  1565. isDate = (isYear+isMonth+1).toDate().getAddDate(-num,'M');
  1566. }
  1567. ds_hidden_calendar.setColumn(0,"year" , isDate.getDateFormat('YYYY'));
  1568. ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat('MM'));
  1569. setCalendar(isDate);
  1570. }
  1571. /****************************************************************************************
  1572. * Argument : N/A
  1573. * Description : 예약증 일정표 출력
  1574. ****************************************************************************************/
  1575. function fRsrvPrint() {
  1576. //진료과명 가져오기 2011.05.06 by kya
  1577. dsf_makeValue(ds_main_PatInfo,"suppdeptcdnm","string",sysf_getUserInfo("dutplcenm"));
  1578. if( !utlf_isNull(ds_main_rsrvinfo_rsrvlist.getColumn(ds_main_rsrvinfo_rsrvlist.rowposition,"pid")) ) {
  1579. var objDOM = rptf_createDOM(); // DOM 객체 설정
  1580. rptf_setNodeListToDOM(objDOM, "/root/main/PatInfo", ds_main_PatInfo); // 데이터셋 1
  1581. var objParam = new Object();
  1582. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1583. var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
  1584. rptf_exeReportPreview30(["RPAEA02201"],[objParam], option);
  1585. } else {
  1586. sysf_messageBox("예약", "E013");
  1587. }
  1588. }
  1589. //=======================================================================================
  1590. // Event
  1591. //---------------------------------------------------------------------------------------
  1592. /****************************************************************************************
  1593. * Components : Form
  1594. * Description : 화면 처음 초기화시 폼초기화
  1595. ****************************************************************************************/
  1596. function SPAEA02202_onload(obj:Form, e:LoadEventInfo) {
  1597. frmf_initForm(obj); // 폼 초기화
  1598. //grdf_initGrid(grd_XXX);
  1599. grdf_setGridSort(grd_rsrvlist);
  1600. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  1601. fn_init();
  1602. }
  1603. /****************************************************************************************
  1604. * Components : Edit
  1605. * Description : ID입력 후 조회
  1606. ****************************************************************************************/
  1607. function group2_iptPid_onkeydown(obj:Edit, e:KeyEventInfo) {
  1608. if(e.keycode == 13) {
  1609. obj.updateToDataset();
  1610. group2.btnPatinfo.click();
  1611. }
  1612. }
  1613. /****************************************************************************************
  1614. * Components : Button
  1615. * Description : 예약
  1616. ****************************************************************************************/
  1617. function group2_btn_acpt_onclick(obj:Button, e:ClickEventInfo) {
  1618. //예약시간
  1619. var flag = ds_main_PatInfo.getColumn(0, "flag");
  1620. if (flag != "U") {
  1621. dsf_makeValue( ds_main_PatInfo, "flag", "string", "I");
  1622. }
  1623. ds_main_PatInfo.setColumn( 0, "pid",ds_send_data.getColumn(0, "pid"));
  1624. ds_main_PatInfo.setColumn( 0, "suppdeptcd",ds_send.getColumn(0, "suppdeptcd"));
  1625. dsf_makeValue( ds_main_PatInfo, "excucdnm", "string", group2.cmb_excucd.text );
  1626. dsf_makeValue( ds_main_PatInfo, "excuroomcdnm", "string", group2.cmb_excuroomcd.text );
  1627. if (utlf_isNull(ds_main_PatInfo.getColumn(0, "pid")) && utlf_isNull(ds_main_PatInfo.getColumn(0, "hngnm"))) {
  1628. sysf_messageBox("환자ID 또는 환자성명 중 하나 이상은", "C001");
  1629. return;
  1630. }
  1631. if (utlf_isNull(ds_main_PatInfo.getColumn(0, "reqhospcd"))) {
  1632. sysf_messageBox("병원이 선택되지", "E007");
  1633. return;
  1634. }
  1635. if (utlf_isNull(ds_main_PatInfo.getColumn(0, "excucd"))) {
  1636. sysf_messageBox("검사코드가 선택되지", "E007");
  1637. return;
  1638. }
  1639. if (utlf_isNull(ds_main_PatInfo.getColumn(0, "rsrvdd"))) {
  1640. sysf_messageBox("예약일자가 선택되지", "E007");
  1641. return;
  1642. }
  1643. if (utlf_isNull(ds_main_PatInfo.getColumn(0, "srchrsrvhh"))) {
  1644. sysf_messageBox("예약시간이 선택되지", "E007");
  1645. return;
  1646. }
  1647. if (utlf_isNull(ds_main_PatInfo.getColumn(0, "srchrsrvmm"))) {
  1648. sysf_messageBox("예약분이 선택되지", "E007");
  1649. return;
  1650. }
  1651. var curDate = utlf_getCurrentDate().substr(0,8); //오늘날짜
  1652. var rsrvdd = ds_main_PatInfo.getColumn(0, "rsrvdd"); //선택일자
  1653. var rsrvtm = ds_main_PatInfo.getColumn(0, "srchrsrvhh") + ds_main_PatInfo.getColumn(0, "srchrsrvmm");
  1654. //당일예약
  1655. if(curDate == rsrvdd) {
  1656. if(utlf_getCurrentTime().substr(0,4) > rsrvtm ) { //현재시간 이전시간을 예약
  1657. sysf_messageBox("예약시간이 과거시간", "E008");
  1658. return;
  1659. }
  1660. } else if (curDate > rsrvdd) { //당일 이전 예약
  1661. sysf_messageBox("예약일자가 과거일자", "E008");
  1662. return;
  1663. }
  1664. // 2012.06.20 by kya 중복예약허용
  1665. dsf_makeValue( ds_main_PatInfo, "duprsrvflag", "string", ds_send.getColumn(0, "duprsrvflag"));
  1666. dsf_makeValue( ds_main_PatInfo, "srchrsrvtm", "string", rsrvtm);
  1667. //********************************************
  1668. // 2011.05.04 예약증 출력기능 추가 by kya
  1669. //********************************************
  1670. if (ds_send.getColumn(0, "printflag") == 'Y') {
  1671. fRsrvPrint();
  1672. }
  1673. //********************************************
  1674. // 2012.06.19 중복예약불가기능 추가 by kya
  1675. // TXAEA03201 안에 있음
  1676. //********************************************
  1677. fn_TXAEA03201();
  1678. if (arErrorCode.pop("TXAEA03201") > -1) {
  1679. dsf_makeValue( ds_hidden, "updtflag", "string", "Y");
  1680. //달력셋팅
  1681. initCalendar();
  1682. //2010.11.02 임시예약리스트 조회 및 삭제 기능 추가 - 박재영
  1683. fn_TRAEA03210();
  1684. //2011.02.11 휴검관리조회 추가 - 박재영
  1685. ds_send.setColumn( 0, "sdate",ds_send_data.getColumn(0, "schergstdd"));
  1686. ds_send.setColumn( 0, "tdate",ds_send_data.getColumn(0, "schergstdd"));
  1687. fn_TRAEA00701();
  1688. sysf_messageBox("예약이", "I002");
  1689. }
  1690. var eRow = grd_calendar.currentrow;
  1691. var eCol = grd_calendar.currentcol;
  1692. var cMonth = ds_hidden_calendar.getColumn(0,"month");
  1693. fn_init();
  1694. fGetCalendar(cMonth);
  1695. // var curDate = utlf_getCurrentDate().toDate();
  1696. // setCalendar(curDate);
  1697. ds_hidden_calendar_weeklist_list.rowposition = eRow;
  1698. grd_calendar.setCellPos(eCol);
  1699. fn_getRsrvlist(eRow, eCol);
  1700. }
  1701. /****************************************************************************************
  1702. * Components : Button
  1703. * Description : 종료
  1704. ****************************************************************************************/
  1705. function group2_button13_onclick(obj:Button, e:ClickEventInfo) {
  1706. if (frmf_checkOpener()) {
  1707. var updtflag = ds_hidden.getColumn(0, "updtflag");
  1708. var seq = ds_init_pseursrvinfo.getColumn(0, "seq");
  1709. if (updtflag == "Y" && !utlf_isNull(seq)) {
  1710. opener.initCalendar();
  1711. opener.getRsrvPossTm(grd_calendar);
  1712. var calRow = ds_hidden_grdcellcolor.getColumn(0, "calrow");
  1713. var calCol = ds_hidden_grdcellcolor.getColumn(0, "calcol");
  1714. var yyyy = ds_hidden_calendar.getColumn(0, "year");
  1715. var mm = ds_hidden_calendar.getColumn(0, "month");
  1716. var dd = model.getValue("ds_hidden_calendar_weeklist_list[" + calRow + "]/" + grd_calendar.colAttribute(calCol, "ref"));
  1717. var rsrvdd = ds_main_PatInfo.getColumn(0, "rsrvdd");
  1718. var colRef = lf_getBindCellName(grd_calendar, calCol);
  1719. dsf_makeValue( opener.ds_hidden_grdcellcolor, "calrow", "string", calRow);
  1720. dsf_makeValue( opener.ds_hidden_grdcellcolor, "calcol", "string", calCol);
  1721. dsf_makeValue( opener.ds_hidden_calendar, "year", "string", yyyy);
  1722. dsf_makeValue( opener.ds_hidden_calendar, "month", "string", mm);
  1723. dsf_makeValue( opener.ds_hidden_calendar_weeklist_list, colRef, "string", dd, calRow);
  1724. dsf_makeValue( opener.ds_send_data, "rsrvdd", "string", rsrvdd);
  1725. }
  1726. }
  1727. this.close();
  1728. }
  1729. /****************************************************************************************
  1730. * Components : Button
  1731. * Description : 환자조회
  1732. ****************************************************************************************/
  1733. function group2_btnPatinfo_onclick(obj:Button, e:ClickEventInfo) {
  1734. var ipt_pid = ds_send_data.getColumn(0,"pid");
  1735. if (ipt_pid) {
  1736. ds_hidden_sppmc02500_cond.setColumn(0,"srchcond", "1"); // 검색조건 : 등록번호로 설정
  1737. ds_hidden_sppmc02500_cond.setColumn(0,"pid" , ipt_pid);
  1738. } else {
  1739. ds_hidden_sppmc02500_cond.clearData();
  1740. ds_hidden_sppmc02500_cond.addRow();
  1741. }
  1742. // 환자조회
  1743. var objArg = new Object();
  1744. objArg.arg_ds_send = ds_hidden_sppmc02500_cond;
  1745. frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
  1746. if(utlf_isNull(this.objects["ds_patinfolist"])) return;
  1747. //환자이름
  1748. ds_main_PatInfo.setColumn(0,"hngnm", ds_patinfolist.getColumn(0,"hngnm"));
  1749. //환자아이디
  1750. ds_send_data.setColumn(0,"pid", ds_patinfolist.getColumn(0,"pid"));
  1751. ds_main_PatInfo.setColumn(0,"pid", ds_patinfolist.getColumn(0,"pid"));
  1752. //환자성별
  1753. ds_main_PatInfo.setColumn(0,"sex", ds_patinfolist.getColumn(0,"sex"));
  1754. //환자나이
  1755. ds_main_PatInfo.setColumn(0,"age", ds_patinfolist.getColumn(0,"age"));
  1756. //환자 주민번호
  1757. ds_main_PatInfo.setColumn(0,"rrgstno1", ds_patinfolist.getColumn(0,"rrgstno1"));
  1758. ds_main_PatInfo.setColumn(0,"rrgstno2", ds_patinfolist.getColumn(0,"rrgstno2"));
  1759. //환자주소
  1760. ds_main_PatInfo.setColumn(0,"addr", ds_patinfolist.getColumn(0,"detladdr") );
  1761. //환자연락처
  1762. ds_main_PatInfo.setColumn(0,"tel", ds_patinfolist.getColumn(0,"mpphontel") );
  1763. }
  1764. /****************************************************************************************
  1765. * Components : Button
  1766. * Description : 초기화
  1767. ****************************************************************************************/
  1768. function group2_button3_onclick(obj:Button, e:ClickEventInfo) {
  1769. ds_main_PatInfo.clearData(); ds_main_PatInfo.addRow(); dsf_setDefaultVal(ds_main_PatInfo, "all");
  1770. ds_main_PatInfo.setColumn(0, "rsrvprescondappyn", "Y");
  1771. ds_send_data.clearData(); ds_send_data.addRow();
  1772. initCalendar();
  1773. dsf_makeValue( ds_main_PatInfo, "reqhospcd", "string", sysf_getUserInfo("dutplceinstcd"));
  1774. dsf_makeValue( ds_main_PatInfo, "sex", "string", "M");
  1775. dsf_makeValue( ds_main_PatInfo, "rsrvprescondappyn", "string", "Y");
  1776. group2.iptPid.setFocus();
  1777. }
  1778. /****************************************************************************************
  1779. * Components : Button
  1780. * Description : 삭제
  1781. ****************************************************************************************/
  1782. function group2_button1_onclick(obj:Button, e:ClickEventInfo) {
  1783. var seq = ds_main_PatInfo.getColumn(0, "seq");
  1784. if (utlf_isNull(seq)) {
  1785. sysf_messageBox("삭제할 예약 정보가 없습니다.", "I004");
  1786. return;
  1787. }
  1788. // 2012.06.20 by kya 중복예약허용
  1789. dsf_makeValue( ds_main_PatInfo, "duprsrvflag", "string", ds_send.getColumn(0, "duprsrvflag"));
  1790. dsf_makeValue( ds_main_PatInfo, "flag", "string", "D");
  1791. fn_TXAEA03201();
  1792. if (arErrorCode.pop("TXAEA03201") > -1) {
  1793. dsf_makeValue( ds_hidden, "updtflag", "string", "Y");
  1794. ds_send_data.setColumn( 0, "pid","");
  1795. //달력셋팅
  1796. initCalendar();
  1797. //2010.11.02 임시예약리스트 조회 및 삭제 기능 추가 - 박재영
  1798. fn_TRAEA03210();
  1799. //2011.02.11 휴검관리조회 추가 - 박재영
  1800. ds_send.setColumn( 0, "sdate",ds_send_data.getColumn(0, "schergstdd"));
  1801. ds_send.setColumn( 0, "tdate",ds_send_data.getColumn(0, "schergstdd"));
  1802. fn_TRAEA00701();
  1803. sysf_messageBox("예약 정보 삭제가 ", "I001");
  1804. }
  1805. var eRow = grd_calendar.currentrow;
  1806. var eCol = grd_calendar.currentcol;
  1807. var cMonth = ds_hidden_calendar.getColumn(0,"month");
  1808. fn_init();
  1809. fGetCalendar(cMonth);
  1810. ds_hidden_calendar_weeklist_list.rowposition = eRow;
  1811. grd_calendar.setCellPos(eCol);
  1812. fn_getRsrvlist(eRow, eCol);
  1813. }
  1814. /****************************************************************************************
  1815. * Components : Combo
  1816. * Description : 검사코드 선택
  1817. ****************************************************************************************/
  1818. function group2_cmb_excucd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  1819. ds_main_PatInfo.setColumn(0,"excupatrem",ds_init_cmb_info_excuroom_initexamcurecd.getColumn(e.postindex,"excupatrem"));
  1820. }
  1821. /****************************************************************************************
  1822. * Components : Combo
  1823. * Description : 검사실 선택
  1824. ****************************************************************************************/
  1825. function group2_cmb_excuroomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  1826. //2011.04.14 검사실 변경시 임시예약리스트 조회 - 권영애
  1827. ds_send.setColumn( 0, "excuroomcd",ds_main_PatInfo.getColumn(0, "excuroomcd"));
  1828. fn_TRAEA03210();
  1829. }
  1830. /****************************************************************************************
  1831. * Components : Button
  1832. * Description : 재출력
  1833. ****************************************************************************************/
  1834. function group2_btn_init_onclick(obj:Button, e:ClickEventInfo) {
  1835. fRsrvPrint();
  1836. }
  1837. /****************************************************************************************
  1838. * Components : Button
  1839. * Description : 전년 변경
  1840. ****************************************************************************************/
  1841. function button31_onclick(obj:Button, e:ClickEventInfo)
  1842. {
  1843. var isMonth = ds_hidden_calendar.getColumn(0,"month");
  1844. var isYear = ds_hidden_calendar.getColumn(0,"year");
  1845. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y');
  1846. ds_hidden_calendar.setColumn(0,"year" , isDate.getDateFormat("YYYY"));
  1847. ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat("MM"));
  1848. ds_hidden_calendarinfo_calendarinfolist.clearData();
  1849. setCalendar(isDate);
  1850. }
  1851. /****************************************************************************************
  1852. * Components : Button
  1853. * Description : 후년 변경
  1854. ****************************************************************************************/
  1855. function button32_onclick(obj:Button, e:ClickEventInfo)
  1856. {
  1857. var isMonth = ds_hidden_calendar.getColumn(0,"month");
  1858. var isYear = ds_hidden_calendar.getColumn(0,"year");
  1859. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'Y');
  1860. ds_hidden_calendar.setColumn(0,"year" , isDate.getDateFormat("YYYY"));
  1861. ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat("MM"));
  1862. ds_hidden_calendarinfo_calendarinfolist.clearData();
  1863. setCalendar(isDate);
  1864. }
  1865. /****************************************************************************************
  1866. * Components : Button
  1867. * Description : 전월 변경
  1868. ****************************************************************************************/
  1869. function btn_premonth_onclick(obj:Button, e:ClickEventInfo)
  1870. {
  1871. var isMonth = ds_hidden_calendar.getColumn(0,"month");
  1872. var isYear = ds_hidden_calendar.getColumn(0,"year");
  1873. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'M');
  1874. ds_hidden_calendar.setColumn(0,"year", isDate.getDateFormat("YYYY"));
  1875. ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat("MM"));
  1876. setCalendar(isDate);
  1877. }
  1878. /****************************************************************************************
  1879. * Components : Button
  1880. * Description : 후월 변경
  1881. ****************************************************************************************/
  1882. function button34_onclick(obj:Button, e:ClickEventInfo)
  1883. {
  1884. var isMonth = ds_hidden_calendar.getColumn(0,"month");
  1885. var isYear = ds_hidden_calendar.getColumn(0,"year");
  1886. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'M');
  1887. ds_hidden_calendar.setColumn(0,"year", isDate.getDateFormat("YYYY"));
  1888. ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat("MM"));
  1889. setCalendar(isDate);
  1890. }
  1891. /****************************************************************************************
  1892. * Components : Grid
  1893. * Description : 임시예약리스트 선택
  1894. ****************************************************************************************/
  1895. function grd_rsrvlist_oncellclick(obj:Grid, e:GridClickEventInfo) {
  1896. if( e.row > -1 ){
  1897. ds_send.setColumn(0,"rsrvdd", ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"rsrvdd"));
  1898. ds_send.setColumn(0,"seq" , ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"seq"));
  1899. fn_TRAEA03207();
  1900. ds_send_data.setColumn(0,"pid", ds_main_PatInfo.getColumn(0,"pid"));
  1901. dsf_makeValue(ds_main_PatInfo,"excucdnm" ,"string",ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"excucdnm"));
  1902. dsf_makeValue(ds_main_PatInfo,"excuroomcdnm","string",ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"basecdflagdesc"));
  1903. dsf_makeValue(ds_main_PatInfo,"excupatrem" ,"string",ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"excupatrem"));
  1904. }
  1905. }
  1906. /****************************************************************************************
  1907. * Components : Button
  1908. * Description : 월 버튼 클릭시 달력변경
  1909. ****************************************************************************************/
  1910. function btn_month_onclick(obj:Button, e:ClickEventInfo)
  1911. {
  1912. if( opt_month.value != obj.name.substr(4,6) ) {
  1913. fGetCalendar(obj.name.substr(4,6));
  1914. }
  1915. ds_hidden_calendar.setColumn(0,"month", obj.name.substr(4,6));
  1916. }
  1917. /****************************************************************************************
  1918. * Components : Grid
  1919. * Description : 달력 일자 선택
  1920. ****************************************************************************************/
  1921. function grd_calendar_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  1922. {
  1923. // if (e.row > -1) {
  1924. // ds_hidden_grdcellcolor.setColumn(0,"calrow",e.row);
  1925. // ds_hidden_grdcellcolor.setColumn(0,"calcol",e.col);
  1926. //
  1927. // // setNewCellColor(grd_calendar);
  1928. // fClickOnCalendar(e.row,e.col);
  1929. //
  1930. // //2010.11.02 임시예약리스트 조회 및 삭제 기능 추가 - 박재영
  1931. // ds_send.setColumn(0,"excuroomcd",ds_main_PatInfo.getColumn(0,"excuroomcd"));
  1932. // fn_TRAEA03210();
  1933. //
  1934. // //2011.02.11 휴검관리조회 추가 - 박재영
  1935. // ds_send.setColumn(0,"sdate",ds_send_data.getColumn(0,"schergstdd"));
  1936. // ds_send.setColumn(0,"tdate",ds_send_data.getColumn(0,"schergstdd"));
  1937. // fn_TRAEA00701();
  1938. // }
  1939. }
  1940. /****************************************************************************************
  1941. * Components : CheckBox
  1942. * Description : 체크박스 false값 세팅
  1943. ****************************************************************************************/
  1944. function CheckBox_onclick(obj:CheckBox, e:ClickEventInfo)
  1945. {
  1946. if(obj.value == false) fn_setFalseToEmpty(obj.name);
  1947. }
  1948. function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
  1949. {
  1950. if (e.row > -1) {
  1951. fn_getRsrvlist(e.row, e.col);
  1952. }
  1953. }]]></Script>
  1954. </Form>
  1955. </FDL>