123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAEB00900" position="absolute 0 0 1212 798" titletext="예약시간관리" onload="SMAEB00900_onload" oninit="SMAEB00900_oninit">
- <Layouts>
- <Layout>
- <Grid id="grd_rsrvtmcreate" position="absolute 0 202 460 795" anchor="default" positiontype="position" binddataset="ds_grid_rsrvtmlist" scrollbars="fixedvert" onbuttonup="grd_rsrvtmcreate_onbuttonup" oncellclick="grd_rsrvtmcreate_oncellclick" taborder="21" onheadclick="grd_rsrvtmcreate_onheadclick" selecttype="multirow" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="44"/>
- <Column size="60"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="No"/>
- <Cell col="2" text="시간"/>
- <Cell col="3" text="외래"/>
- <Cell col="4" text="입원"/>
- <Cell col="5" text="건진"/>
- <Cell col="6" text="수탁"/>
- <Cell col="7" text="All"/>
- <Cell col="8" text="합계"/>
- <Cell col="9" text="rsrvdd"/>
- <Cell col="10" text="excuroomcd"/>
- <Cell col="11" text="suppdeptcd"/>
- <Cell col="12" text="openflag"/>
- <Cell col="13" text="pseudo"/>
- <Cell col="14" text="sortby"/>
- <Cell col="15" text="yeyakflag"/>
- <Cell col="16" text="allday"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:rsrvno"/>
- <Cell col="2" displaytype="normal" edittype="text" editfilter="number" style="align:center middle;" text="bind:rsrvtm" mask="##:##" editlimit="4" editlengthunit="utf8"/>
- <Cell col="3" displaytype="number" edittype="text" editfilter="number" style="align:center middle;" text="bind:maxoutcnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="4" displaytype="number" edittype="text" editfilter="number" style="align:center middle;" text="bind:maxincnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="5" displaytype="number" edittype="text" editfilter="number" style="align:center middle;" text="bind:maxhealexamcnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="6" displaytype="number" edittype="text" editfilter="number" style="align:center middle;" text="bind:maxtrustcnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="7" displaytype="number" edittype="text" editfilter="number" style="align:center middle;" text="bind:maxallcnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="8" style="align:center middle;" text="bind:sum" editautoselect="true"/>
- <Cell col="9" displaytype="text" edittype="text" text="bind:rsrvdd"/>
- <Cell col="10" displaytype="text" edittype="text" text="bind:excuroomcd"/>
- <Cell col="11" displaytype="text" edittype="text" text="bind:suppdeptcd"/>
- <Cell col="12" displaytype="text" edittype="text" text="bind:openflag"/>
- <Cell col="13" text="bind:pseudo"/>
- <Cell col="14" text="bind:sortby"/>
- <Cell col="15" text="bind:yeyakflag"/>
- <Cell col="16" text="bind:allday"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="datagrid1" taborder="43" binddataset="ds_grid_updtresn" useinputpanel="false" autofittype="col" position="absolute 914 360 1210 796">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="292"/>
- </Columns>
- <Rows>
- <row size="24" band="head"/>
- <row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="변동사유"/>
- </Band>
- <Band id="body">
- <Cell text="bind:updtresndesc"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="datagrid2" taborder="47" binddataset="ds_grid_rsrvtminfo" scrollbars="autovert" useinputpanel="false" visible="false" position="absolute 463 101 910 796" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="21"/>
- <Column size="64"/>
- <Column size="68"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="68"/>
- <Column size="66"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="시간"/>
- <Cell col="2" text="외래"/>
- <Cell col="3" text="입원"/>
- <Cell col="4" text="건진"/>
- <Cell col="5" text="수탁"/>
- <Cell col="6" text="합계"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="align:center middle;" text="bind:rsrvtm" mask="##:##"/>
- <Cell col="2" style="align:center middle;" text="bind:outcnt"/>
- <Cell col="3" style="align:center middle;" text="bind:incnt"/>
- <Cell col="4" style="align:center middle;" text="bind:healexamcnt"/>
- <Cell col="5" style="align:center middle;" text="bind:trustcnt"/>
- <Cell col="6" style="align:center middle;" text="bind:allcnt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption19" class="tit_1" position="absolute 0 0 141 25" anchor="default" positiontype="position" text="예약시간관리"/>
- <Button id="button7" class="btn2" enable="false" taborder="30" position="absolute 868 76 910 96" anchor="default" positiontype="position" text="저장" onclick="button7_onclick"/>
- <Button id="button8" class="btn2" enable="false" taborder="28" position="absolute 750 76 806 96" anchor="default" positiontype="position" text="행추가" onclick="button8_onclick"/>
- <Button id="button19" class="btn2" enable="false" taborder="29" position="absolute 809 76 865 96" anchor="default" positiontype="position" text="행삭제" onclick="button19_onclick"/>
- <Grid id="grd_rsrvtmappprescond" visible="true" position="absolute 463 101 910 796" anchor="default" positiontype="position" binddataset="ds_grid_rsrvtmlist2" scrollbars="fixedvert" oncellclick="grd_rsrvtmappprescond_oncellclick" taborder="20" onheadclick="grd_rsrvtmappprescond_onheadclick" autofittype="col" selecttype="multirow" autosizingtype="none" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="21"/>
- <Column size="42"/>
- <Column size="29"/>
- <Column size="29"/>
- <Column size="29"/>
- <Column size="29"/>
- <Column size="29"/>
- <Column size="29"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="No"/>
- <Cell col="2" text="시간"/>
- <Cell col="3" text="외래"/>
- <Cell col="4" text="입원"/>
- <Cell col="5" text="건진"/>
- <Cell col="6" text="수탁"/>
- <Cell col="7" text="All"/>
- <Cell col="8" text="합계"/>
- <Cell col="9" colspan="2">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="통합여부"/>
- </Cell>
- <Cell col="11" colspan="2" taborder="undefined">
- <Cell displaytype="checkbox"/>
- <Cell col="1" text="당일여부"/>
- </Cell>
- <Cell col="13" text="rsrvdd"/>
- <Cell col="14" text="excuroomcd"/>
- <Cell col="15" text="suppdeptcd"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:rsrvno" editautoselect="true"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:center middle;" text="bind:rsrvtm" mask="##:##" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="3" displaytype="text" edittype="text" style="align:center middle;" text="bind:maxoutcnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="4" displaytype="text" edittype="text" style="align:center middle;" text="bind:maxincnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="5" displaytype="text" edittype="text" style="align:center middle;" text="bind:maxhealexamcnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="6" displaytype="text" edittype="text" style="align:center middle;" text="bind:maxtrustcnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="7" displaytype="text" edittype="text" style="align:center middle;" text="bind:maxallcnt" editlimit="4" editautoselect="true" editlengthunit="utf8"/>
- <Cell col="8" displaytype="text" edittype="none" style="align:center middle;" text="bind:sum"/>
- <Cell col="9" colspan="2" displaytype="checkbox" edittype="checkbox" text="bind:rsrvallflag" expr="expr:rsrvallflag=='Y' ? '1' : '0'"/>
- <Cell col="11" colspan="2" displaytype="checkbox" edittype="checkbox" text="bind:rsrvdayflag" expr="expr:rsrvdayflag=='Y' ? '1' : '0'" taborder="undefined"/>
- <Cell col="13" text="bind:rsrvdd"/>
- <Cell col="14" text="bind:excuroomcd"/>
- <Cell col="15" text="bind:suppdeptcd"/>
- <Cell col="16"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="datagrid3" visible="false" position="absolute 202 328 422 478" anchor="default" positiontype="position" binddataset="ds_data_calendinfo" taborder="15">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <row size="24" band="head"/>
- <row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="caption1"/>
- <Cell col="1" text="caption2"/>
- </Band>
- <Band id="body">
- <Cell text="bind:basedd"/>
- <Cell col="1" text="bind:dutflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_temproom" visible="false" position="absolute 97 278 227 413" anchor="default" positiontype="position" binddataset="ds_grid_grd_temproom" taborder="17">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="127"/>
- </Columns>
- <Rows>
- <row size="24" band="head"/>
- <row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="caption3"/>
- </Band>
- <Band id="body">
- <Cell text="bind:excuroomcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption11" class="tit_2" position="absolute 463 80 584 100" anchor="default" positiontype="position" text="일별 적용현황"/>
- <Button id="button90" class="btn5" visible="true" position="absolute 705 76 747 96" anchor="default" positiontype="position" text="수정" onclick="button90_onclick" taborder="19"/>
- <Shape id="line4" class="line_1" position="absolute 0 181 450 181" anchor="default" positiontype="position" linetype="horizontal"/>
- <Static id="caption21" class="tit_2" position="absolute 0 80 100 100" anchor="default" positiontype="position" text="예약시간생성"/>
- <Shape id="line10" class="line_3" position="absolute 5 616 1188 616" anchor="default" positiontype="position" linetype="horizontal"/>
- <Div id="Div00" taborder="31" text="Div00" class="div_SA" anchor="default" position="absolute 0 25 458 65" positiontype="position">
- <Layouts>
- <Layout>
- <Static id="caption1" text="검사실" class="search_name" position="absolute 8 11 81 31" anchor="default" positiontype="position"/>
- <Combo id="cmb_excuroom" taborder="3" class="combo_default" position="absolute 69 10 217 30" anchor="default" innerdataset="@ds_init_initexecroom" codecolumn="basecd" datacolumn="basecdflagdesc" onitemchanged="cmb_excuroom_onitemchanged" positiontype="position"/>
- <Static id="caption15" text="지원부서" class="search_name" position="absolute 241 11 327 31" anchor="default" positiontype="position"/>
- <Combo id="cmb_deptcd" taborder="6" position="absolute 314 10 434 30" anchor="default" innerdataset="@ds_init_suppdept" codecolumn="suppdeptcd" datacolumn="depthngnm" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line7" class="line_1" position="absolute 0 640 1185 640" linetype="horizontal" positiontype="position"/>
- <Static id="Static00" position2="absolute l:0 w:458 t:97 h:76" positiontype="position2" class="sta_DA_box"/>
- <Static id="caption9" text="분" position="absolute 105 125 130 145" style="align:center middle;" positiontype="position"/>
- <MaskEdit id="ipt_starttm" taborder="0" class="input_default" position="absolute 60 100 93 120" imemode="hangul" maxlength="4" positiontype="position" type="string" mask="##:##" style="padding:0 0 0 0;" onkillfocus="chkTimeMaxLength" autoselect="true"/>
- <MaskEdit id="ipt_endtm" taborder="1" mask="##:##" class="input_default" position="absolute 155 100 188 120" imemode="hangul" maxlength="4" positiontype="position" type="string" style="padding:0 0 0 0;" onkillfocus="chkTimeMaxLength" autoselect="true"/>
- <Edit id="ipt_ocnt" taborder="4" class="input_default" position="absolute 60 125 93 145" style="align:right middle;" imemode="hangul" positiontype="position" inputtype="number" lengthunit="utf8" maxlength="4"/>
- <Edit id="ipt_icnt" taborder="5" class="input_default" position="absolute 155 125 188 145" style="align:right middle;" imemode="hangul" positiontype="position" inputtype="number" maxlength="4"/>
- <Shape id="line8" class="line_2" position="absolute 1 110 451 110" linetype="horizontal" positiontype="position"/>
- <Static id="caption2" text="종료시간" class="cell_1" position="absolute 95 98 153 122" style="padding:0 0 0 4;align:center middle;" positiontype="position" wordwrap="none"/>
- <Static id="caption3" text="입원" class="cell_1" position="absolute 95 123 153 147" style="padding:0 0 0 4;align:center middle;" positiontype="position"/>
- <Static id="caption7" text="시작시간" class="cell_1" position="absolute 1 98 59 122" style="padding:0 0 0 4;align:center middle;" positiontype="position" wordwrap="none"/>
- <Static id="caption8" text="외래" class="cell_1" position="absolute 1 123 59 147" style="padding:0 0 0 4;align:center middle;" positiontype="position"/>
- <Static id="caption16" text="간격" class="cell_1" position="absolute 190 98 243 122" style="padding:0 0 0 4;align:center middle;" positiontype="position"/>
- <Static id="caption4" text="건진" class="cell_1" position="absolute 190 123 243 147" style="padding:0 0 0 4;align:center middle;" positiontype="position"/>
- <Static id="caption6" text="수탁" class="cell_1" position="absolute 280 123 333 147" style="padding:0 0 0 4;align:center middle;" positiontype="position"/>
- <Static id="caption14" text="All" class="cell_1" position="absolute 370 123 418 147" style="padding:0 0 0 4;align:center middle;" positiontype="position"/>
- <Edit id="ipt_pcnt" taborder="7" class="input_default" position="absolute 335 125 368 145" style="align:right middle;" imemode="hangul" positiontype="position" inputtype="number" maxlength="4"/>
- <Edit id="ipt_scnt" taborder="6" class="input_default" position="absolute 245 125 278 145" style="align:right middle;" imemode="hangul" positiontype="position" inputtype="number" maxlength="4"/>
- <Edit id="ipt_allcnt" taborder="8" class="input_default" position="absolute 420 125 454 145" style="align:right middle;" imemode="hangul" positiontype="position" inputtype="number" maxlength="4"/>
- <Button id="btn_crettm" taborder="12" text="생성" class="btn4" position="absolute 399 150 455 170" positiontype="position" onclick="btn_crettm_onclick"/>
- <Shape id="line6" class="line_3" position="absolute 1 160 451 160" linetype="horizontal" positiontype="position"/>
- <CheckBox id="checkbox1" taborder="3" text="월~금 일괄적용" truevalue="Y" position="absolute 307 100 427 120" positiontype="position"/>
- <Static id="caption10" text="분" position="absolute 286 100 306 120" positiontype="position"/>
- <Edit id="ipt_term" taborder="2" class="input_default" position="absolute 245 100 278 120" style="align:right middle;" imemode="hangul" positiontype="position" lengthunit="utf8" maxlength="3"/>
- <Static id="caption17" text="휴무시간" class="cell_1" position="absolute 1 148 59 172" style="padding:0 0 0 4;align:center middle;" positiontype="position" wordwrap="none"/>
- <MaskEdit id="input1" taborder="9" mask="##:##" position="absolute 60 150 93 170" style="padding:0 0 0 0;align:center middle;" imemode="hangul" positiontype="position" type="string" onkillfocus="chkTimeMaxLength"/>
- <MaskEdit id="input2" taborder="10" mask="##:##" position="absolute 120 150 153 170" style="padding:0 0 0 0;align:center middle;" imemode="hangul" positiontype="position" type="string" onkillfocus="chkTimeMaxLength"/>
- <Static id="caption18" text="~" position="absolute 99 150 114 170" style="align:center middle;" positiontype="position"/>
- <Static id="caption20" text="구분" class="cell_1" position="absolute 156 148 209 172" style="padding:0 0 0 4;align:center middle;" positiontype="position"/>
- <Radio id="radio1" taborder="11" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 214 150 391 170" positiontype="position">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">9</Col>
- <Col id="datacolumn">새로생성</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">이어서생성</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape id="line1" class="line_2" position="absolute 1 160 451 160" linetype="horizontal" positiontype="position"/>
- <Tab id="Tab00" taborder="40" tabindex="1" scrollbars="autoboth" position="absolute 0 178 460 209" onchanged="Tab00_onchanged">
- <Tabpages>
- <Tabpage id="btn_mon" text=" 월 "/>
- <Tabpage id="btn_tue" text=" 화 "/>
- <Tabpage id="btn_wed" text=" 수 "/>
- <Tabpage id="btn_thu" text=" 목 "/>
- <Tabpage id="btn_fri" text=" 금 "/>
- <Tabpage id="btn_sat" text=" 토 "/>
- <Tabpage id="btn_sun" text=" 일 "/>
- </Tabpages>
- </Tab>
- <Div id="Div01" taborder="41" text="Div00" class="div_SA" position="absolute 463 25 909 65">
- <Layouts>
- <Layout>
- <Calendar id="ipt_startrsrvdd" taborder="5" dateformat="yyyy-MM-dd" class="input_default" position="absolute 81 10 173 30" anchor="default"/>
- <Calendar id="ipt_endrsrvdd" taborder="6" dateformat="yyyy-MM-dd" class="input_default" position="absolute 189 10 281 30" anchor="default"/>
- <Button id="button39" taborder="7" text="생성" onclick="button39_onclick" class="btn4" position="absolute 320 10 376 30" anchor="default"/>
- <Button id="btn_del" taborder="8" text="삭제" onclick="btn_del_onclick" class="btn4" position="absolute 379 10 435 30" anchor="default"/>
- <Static id="caption27" text="~" position="absolute 176 16 186 24" style="align:center middle;" anchor="default"/>
- <Static id="caption5" text="적용일자" class="search_name" position="absolute 9 11 79 31" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_calendar" class="gridcalendar" taborder="42" binddataset="ds_grid_grd_calendar" useinputpanel="false" selecttype="cell" autofittype="col,allrow" oncellclick="grd_calendar_oncellclick" position="absolute 914 65 1209 330" onclick="grd_calendar_onclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="41"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="일"/>
- <Cell col="1" text="월"/>
- <Cell col="2" text="화"/>
- <Cell col="3" text="수"/>
- <Cell col="4" text="목"/>
- <Cell col="5" text="금"/>
- <Cell col="6" text="토"/>
- </Band>
- <Band id="body">
- <Cell rowspan="2">
- <Cell style="color:EXPR(sun_flag=='8' ? 'red' : sun_flag=='4' ? 'blue' : 'black');color2:EXPR(sun_flag=='8' ? 'red' : sun_flag=='4' ? 'blue' : 'black');selectcolor:EXPR(sun_flag=='8' ? 'red' : sun_flag=='4' ? 'blue' : 'black');" class="color_sun" text="bind:sun"/>
- <Cell row="1" text="bind:sun_memo"/>
- </Cell>
- <Cell col="1" rowspan="2">
- <Cell style="color:EXPR(mon_flag=='8' ? 'red' : mon_flag=='4' ? 'blue' : 'black');color2:EXPR(mon_flag=='8' ? 'red' : mon_flag=='4' ? 'blue' : 'black');selectcolor:EXPR(mon_flag=='8' ? 'red' : mon_flag=='4' ? 'blue' : 'black');" text="bind:mon"/>
- <Cell row="1" text="bind:mon_memo"/>
- </Cell>
- <Cell col="2" rowspan="2">
- <Cell style="color:EXPR(tue_flag=='8' ? 'red' : tue_flag=='4' ? 'blue' : 'black');color2:EXPR(tue_flag=='8' ? 'red' : tue_flag=='4' ? 'blue' : 'black');selectcolor:EXPR(tue_flag=='8' ? 'red' : tue_flag=='4' ? 'blue' : 'black');" text="bind:tue"/>
- <Cell row="1" text="bind:tue_memo"/>
- </Cell>
- <Cell col="3" rowspan="2">
- <Cell style="color:EXPR(wed_flag=='8' ? 'red' : wed_flag=='4' ? 'blue' : 'black');color2:EXPR(wed_flag=='8' ? 'red' : wed_flag=='4' ? 'blue' : 'black');selectcolor:EXPR(wed_flag=='8' ? 'red' : wed_flag=='4' ? 'blue' : 'black');" text="bind:wed"/>
- <Cell row="1" text="bind:wed_memo"/>
- </Cell>
- <Cell col="4" rowspan="2">
- <Cell style="color:EXPR(thu_flag=='8' ? 'red' : thu_flag=='4' ? 'blue' : 'black');color2:EXPR(thu_flag=='8' ? 'red' : thu_flag=='4' ? 'blue' : 'black');selectcolor:EXPR(thu_flag=='8' ? 'red' : thu_flag=='4' ? 'blue' : 'black');" text="bind:thu"/>
- <Cell row="1" text="bind:thu_memo"/>
- </Cell>
- <Cell col="5" rowspan="2">
- <Cell style="color:EXPR(fri_flag=='8' ? 'red' : fri_flag=='4' ? 'blue' : 'black');color2:EXPR(fri_flag=='8' ? 'red' : fri_flag=='4' ? 'blue' : 'black');selectcolor:EXPR(fri_flag=='8' ? 'red' : fri_flag=='4' ? 'blue' : 'black');" text="bind:fri"/>
- <Cell row="1" text="bind:fri_memo"/>
- </Cell>
- <Cell col="6" rowspan="2">
- <Cell style="color:EXPR(sat_flag=='8' ? 'red' : sat_flag=='4' ? 'blue' : 'black');color2:EXPR(sat_flag=='8' ? 'red' : sat_flag=='4' ? 'blue' : 'black');selectcolor:EXPR(sat_flag=='8' ? 'red' : sat_flag=='4' ? 'blue' : 'black');" class="color_sat" text="bind:sat"/>
- <Cell row="1" text="bind:sat_memo"/>
- </Cell>
- <Cell row="2"/>
- <Cell row="2" col="1"/>
- <Cell row="2" col="2"/>
- <Cell row="2" col="3"/>
- <Cell row="2" col="4"/>
- <Cell row="2" col="5"/>
- <Cell row="2" col="6"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption22" text="예약변동내역" class="tit_2" position="absolute 914 339 1014 359"/>
- <Div id="grp_calendar" taborder="44" class="div_SA" position="absolute 914 25 1208 65" scrollbars="none">
- <Layouts>
- <Layout width="311" height="48">
- <Button id="button31" taborder="1" onclick="button31_onclick" class="icon_pre_year" position="absolute 64 12 80 28" anchor="default"/>
- <Button id="button32" taborder="2" onclick="button32_onclick" class="icon_next_year" position="absolute 257 12 273 28" anchor="default"/>
- <Button id="btn_premonth" taborder="3" onclick="btn_premonth_onclick" class="icon_pre_month" position="absolute 83 12 99 28" anchor="default"/>
- <Button id="button34" taborder="4" onclick="button34_onclick" class="icon_next_month" position="absolute 238 12 254 28" anchor="default"/>
- <Edit id="opt_year" taborder="5" readonly="true" class="calendar_output" position="absolute 114 10 160 30" style="align:center middle;" anchor="default"/>
- <Edit id="opt_month" taborder="6" readonly="true" class="calendar_output" position="absolute 180 10 210 30" style="align:center middle;" anchor="default"/>
- <Static id="caption12" text="년" class="calendar_output" position="absolute 162 10 182 29" style="color:black;align:left middle;" anchor="default"/>
- <Static id="caption13" text="월" class="calendar_output" position="absolute 212 10 232 29" style="color:black;align:left middle;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_temp" taborder="45" binddataset="ds_data_rsrvtmlist" useinputpanel="false" visible="false" position="absolute 467 249 682 449">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="106"/>
- <Column size="74"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="rsrvdd"/>
- <Cell col="1" text="excuroomcd"/>
- <Cell col="2" text="rsrvdd"/>
- <Cell col="3" text="suppdept"/>
- <Cell col="4" text="excuroomcd"/>
- <Cell col="5" text="openflag"/>
- </Band>
- <Band id="body">
- <Cell displaytype="text" edittype="text" text="bind:rsrvdd"/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:excuroomcd"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:rsrvdd"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:excuroomcd"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:suppdept"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:openflag"/>
- <Cell col="6"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_temp1" taborder="46" binddataset="ds_grid_rsrvcalendar" useinputpanel="false" visible="false" position="absolute 674 179 854 454">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="81"/>
- <Column size="62"/>
- <Column size="32"/>
- </Columns>
- <Rows>
- <row size="24" band="head"/>
- <row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="일자(dd)"/>
- <Cell col="1" text="가용현황"/>
- <Cell col="2" text="max"/>
- </Band>
- <Band id="body">
- <Cell text="bind:rsrvdd"/>
- <Cell col="1" text="bind:count"/>
- <Cell col="2" text="bind:max"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line00" class="line_10" position="absolute 463 96 910 102"/>
- <Shape id="line02" class="line_10" position="absolute 914 355 1210 361"/>
- <Button id="btn_grdadd" class="btn2" taborder="25" position="absolute 298 180 354 200" anchor="default" positiontype="position" text="행추가" onclick="btn_grdadd_onclick"/>
- <Button id="btn_grddel" class="btn2" taborder="26" position="absolute 357 180 413 200" anchor="default" positiontype="position" text="행삭제" onclick="btn_grddel_onclick"/>
- <Button id="btn_save" class="btn2" taborder="27" position="absolute 416 180 458 200" anchor="default" positiontype="position" text="저장" onclick="btn_save_onclick"/>
- <Button id="btn_chg" taborder="48" text="건진->외래" position="absolute 571 76 658 96" class="btn5" onclick="btn_chg_onclick" visible="false"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_rsrvtmlist2" firefirstcount="0" firenextcount="0" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grid_rsrvtmlist2_oncolumnchanged" useclientlayout="true">
- <ColumnInfo>
- <Column id="rsrvno" type="INT" size="256"/>
- <Column id="rsrvtm" type="STRING" size="256"/>
- <Column id="maxoutcnt" type="STRING" size="256"/>
- <Column id="maxincnt" type="STRING" size="256"/>
- <Column id="maxhealexamcnt" type="STRING" size="256"/>
- <Column id="maxtrustcnt" type="STRING" size="256"/>
- <Column id="maxallcnt" type="STRING" size="256"/>
- <Column id="sum" type="STRING" size="256"/>
- <Column id="rsrvallflag" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="rsrvno_old" type="STRING" size="256"/>
- <Column id="rsrvdayflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grid_rsrvtmlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grid_rsrvtmlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="rsrvno" type="STRING"/>
- <Column id="rsrvtm" type="STRING"/>
- <Column id="maxoutcnt" type="STRING"/>
- <Column id="maxincnt" type="STRING"/>
- <Column id="maxhealexamcnt" type="STRING"/>
- <Column id="maxtrustcnt" type="STRING"/>
- <Column id="maxallcnt" type="STRING"/>
- <Column id="sum" type="STRING"/>
- <Column id="rsrvallflag" type="STRING"/>
- <Column id="rsrvdd" type="STRING"/>
- <Column id="excuroomcd" type="STRING"/>
- <Column id="suppdeptcd" type="STRING"/>
- <Column id="openflag" type="STRING"/>
- <Column id="pseudo" type="STRING"/>
- <Column id="sortby" type="STRING"/>
- <Column id="yeyakflag" type="STRING"/>
- <Column id="allday" type="STRING"/>
- <Column id="rsrvdayflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_grd_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sun" type="STRING"/>
- <Column id="mon" type="STRING"/>
- <Column id="tue" type="STRING"/>
- <Column id="wed" type="STRING"/>
- <Column id="thu" type="STRING"/>
- <Column id="fri" type="STRING"/>
- <Column id="sat" type="STRING"/>
- <Column id="sun_memo" type="STRING"/>
- <Column id="mon_memo" type="STRING"/>
- <Column id="tue_memo" type="STRING"/>
- <Column id="wed_memo" type="STRING"/>
- <Column id="thu_memo" type="STRING"/>
- <Column id="fri_memo" type="STRING"/>
- <Column id="sat_memo" type="STRING"/>
- <Column id="sun_flag" type="STRING"/>
- <Column id="mon_flag" type="STRING"/>
- <Column id="tue_flag" type="STRING"/>
- <Column id="wed_flag" type="STRING"/>
- <Column id="thu_flag" type="STRING"/>
- <Column id="fri_flag" type="STRING"/>
- <Column id="sat_flag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_rsrvtmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_data_rsrvtmlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING"/>
- <Column id="excuroomcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_rsrvcalendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING"/>
- <Column id="count" type="STRING"/>
- <Column id="max" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_updtresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="updtresndesc" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_grd_temproom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="excuroomcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_rsrvtminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvtm" type="STRING"/>
- <Column id="outcnt" type="STRING"/>
- <Column id="incnt" type="STRING"/>
- <Column id="healexamcnt" type="STRING"/>
- <Column id="trustcnt" type="STRING"/>
- <Column id="allcnt" type="STRING"/>
- <Column id="rsrvallflag" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grid_rsrvupdtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvupdtfromdd" type="STRING"/>
- <Column id="rsrvupdtfromtm" type="STRING"/>
- <Column id="rsrvupdttodd" type="STRING"/>
- <Column id="rsrvupdttotm" type="STRING"/>
- <Column id="updtresndesc" type="STRING"/>
- <Column id="updtresncnts" type="STRING"/>
- <Column id="lastupdtrid" type="STRING"/>
- <Column id="lastupdtdt" type="STRING"/>
- <Column id="excuroomcd" type="STRING"/>
- <Column id="suppdeptcd" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="rsrvupdtfromdd_old" type="STRING" size="256"/>
- <Column id="rsrvupdttodd_old" type="STRING" size="256"/>
- <Column id="rsrvupdtfromtm_old" type="STRING" size="256"/>
- <Column id="rsrvupdttotm_old" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvupdtfromdd">20130101</Col>
- <Col id="rsrvupdtfromtm">1820</Col>
- <Col id="rsrvupdttodd">20140101</Col>
- <Col id="rsrvupdttotm">1600</Col>
- <Col id="updtresndesc"/>
- <Col id="updtresncnts"/>
- <Col id="lastupdtrid"/>
- <Col id="lastupdtdt"/>
- <Col id="excuroomcd"/>
- <Col id="suppdeptcd"/>
- <Col id="ioflag"/>
- </Row>
- <Row>
- <Col id="rsrvupdtfromdd"/>
- <Col id="rsrvupdtfromtm"/>
- <Col id="rsrvupdttodd"/>
- <Col id="rsrvupdttotm"/>
- <Col id="updtresndesc"/>
- <Col id="updtresncnts"/>
- <Col id="lastupdtrid"/>
- <Col id="lastupdtdt"/>
- <Col id="excuroomcd"/>
- <Col id="suppdeptcd"/>
- <Col id="ioflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_reqparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basesuppdeptcd"/>
- <Column id="rbasecdflag"/>
- <Column id="ebasecdflag"/>
- <Column id="instcd"/>
- <Column id="initflag"/>
- <Column id="alladdyn"/>
- <Column id="grupcdid"/>
- <Column id="screenflag"/>
- <Column id="baseinfoflag"/>
- <Column id="screen"/>
- <Column id="largeclass" type="STRING" size="256"/>
- <Column id="centflag" type="STRING" size="256"/>
- <Column id="basecdcnts" type="STRING" size="256"/>
- <Column id="suppflag" type="STRING" size="256"/>
- <Column id="baseroomopenyn" type="STRING" size="256"/>
- <Column id="cdgrupid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="basesuppdeptcd"/>
- <Col id="rbasecdflag"/>
- <Col id="ebasecdflag"/>
- <Col id="instcd"/>
- <Col id="initflag"/>
- <Col id="alladdyn"/>
- <Col id="grupcdid"/>
- <Col id="screenflag"/>
- <Col id="baseinfoflag"/>
- <Col id="screen"/>
- <Col id="largeclass"/>
- <Col id="centflag"/>
- <Col id="basecdcnts"/>
- <Col id="suppflag"/>
- <Col id="baseroomopenyn"/>
- <Col id="cdgrupid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_initexcuroomgrp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecdcnts"/>
- <Column id="basecdcnts2"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_listexcuroomgrp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecdcnts"/>
- <Column id="basecdcnts2"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexcuroomgrp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecdcnts"/>
- <Column id="basecdcnts2"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecd"/>
- <Column id="basecdflagdesc"/>
- <Column id="excuposseqcd"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexecrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecd"/>
- <Column id="basecdflagdesc"/>
- <Column id="equaluserid"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexecrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecd"/>
- <Column id="basecdflagdesc"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexecrid3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecd"/>
- <Column id="basecdflagdesc"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexecrid4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecd"/>
- <Column id="basecdflagdesc"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexecward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardroomcdid"/>
- <Column id="wardroomcdnm"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_suppdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="suppdeptcd"/>
- <Column id="depthngnm"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initsystgrd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecdcnts"/>
- <Column id="basecdcnts2"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initsystmdl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecdcnts"/>
- <Column id="basecdcnts2"/>
- <Column id="cntlcd1"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_prcpexecdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpexecdeptcd"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexcuroomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="excuroomcd"/>
- <Column id="excuroomnm"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cdidlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_nursingtype2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dutplaccd"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dutplaccd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_reqdata3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="excuroomcdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="excuroomcdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_reqdata2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="frdt" type="STRING" size="256"/>
- <Column id="todt" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="excuroomcd"/>
- <Col id="frdt"/>
- <Col id="todt"/>
- <Col id="suppdeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="year" type="STRING" size="256"/>
- <Column id="month" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptcdflag" type="STRING" size="256"/>
- <Column id="multiexcuroom" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvdd"/>
- <Col id="excuroomcd"/>
- <Col id="year"/>
- <Col id="month"/>
- <Col id="suppdeptcd"/>
- <Col id="deptcd"/>
- <Col id="deptcdflag"/>
- <Col id="multiexcuroom"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_tminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="frdt" type="STRING" size="256"/>
- <Column id="todt" type="STRING" size="256"/>
- <Column id="frtm" type="STRING" size="256"/>
- <Column id="totm" type="STRING" size="256"/>
- <Column id="term" type="STRING" size="256"/>
- <Column id="icnt" type="STRING" size="256"/>
- <Column id="ocnt" type="STRING" size="256"/>
- <Column id="hcnt" type="STRING" size="256"/>
- <Column id="tcnt" type="STRING" size="256"/>
- <Column id="allcnt" type="STRING" size="256"/>
- <Column id="gweekday" type="STRING" size="256"/>
- <Column id="suppdept" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="allday" type="STRING" size="256"/>
- <Column id="hofrdt" type="STRING" size="256"/>
- <Column id="hotodt" type="STRING" size="256"/>
- <Column id="gb" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="frdt"/>
- <Col id="todt"/>
- <Col id="frtm"/>
- <Col id="totm"/>
- <Col id="term"/>
- <Col id="icnt"/>
- <Col id="ocnt"/>
- <Col id="hcnt"/>
- <Col id="tcnt"/>
- <Col id="allcnt"/>
- <Col id="gweekday"/>
- <Col id="suppdept"/>
- <Col id="rsrvdd"/>
- <Col id="excuroomcd"/>
- <Col id="allday"/>
- <Col id="hofrdt"/>
- <Col id="hotodt"/>
- <Col id="gb">9</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="year" type="STRING" size="256"/>
- <Column id="month" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="year"/>
- <Col id="month"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_calendinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd"/>
- <Column id="dutflag"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="sdate" type="STRING" size="256"/>
- <Column id="tdate" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="excuroomcd"/>
- <Col id="suppdeptcd"/>
- <Col id="sdate"/>
- <Col id="tdate"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_del_rsrvtmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING"/>
- <Column id="allday" type="STRING"/>
- <Column id="suppdeptcd" type="STRING"/>
- <Column id="excuroomcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_T0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dispseq" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="grupcdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="Div00.cmb_excuroom" propid="value" datasetid="ds_cond_reqdata3" columnid="excuroomcdid"/>
- <BindItem id="item1" compid="ipt_starttm" propid="value" datasetid="ds_data_tminfo" columnid="frtm"/>
- <BindItem id="item2" compid="ipt_endtm" propid="value" datasetid="ds_data_tminfo" columnid="totm"/>
- <BindItem id="item3" compid="ipt_term" propid="value" datasetid="ds_data_tminfo" columnid="term"/>
- <BindItem id="item4" compid="checkbox1" propid="value" datasetid="ds_data_tminfo" columnid="allday"/>
- <BindItem id="item5" compid="ipt_ocnt" propid="value" datasetid="ds_data_tminfo" columnid="ocnt"/>
- <BindItem id="item6" compid="input1" propid="value" datasetid="ds_data_tminfo" columnid="hofrdt"/>
- <BindItem id="item7" compid="input2" propid="value" datasetid="ds_data_tminfo" columnid="hotodt"/>
- <BindItem id="item8" compid="ipt_icnt" propid="value" datasetid="ds_data_tminfo" columnid="icnt"/>
- <BindItem id="item9" compid="ipt_scnt" propid="value" datasetid="ds_data_tminfo" columnid="hcnt"/>
- <BindItem id="item10" compid="ipt_pcnt" propid="value" datasetid="ds_data_tminfo" columnid="tcnt"/>
- <BindItem id="item11" compid="ipt_allcnt" propid="value" datasetid="ds_data_tminfo" columnid="allcnt"/>
- <BindItem id="item12" compid="radio1" propid="value" datasetid="ds_data_tminfo" columnid="gb"/>
- <BindItem id="item13" compid="Div01.ipt_startrsrvdd" propid="value" datasetid="ds_data_tminfo" columnid="frdt"/>
- <BindItem id="item14" compid="Div01.ipt_endrsrvdd" propid="value" datasetid="ds_data_tminfo" columnid="todt"/>
- <BindItem id="item15" compid="grp_calendar.opt_year" propid="value" datasetid="ds_data_calendar" columnid="year"/>
- <BindItem id="item16" compid="grp_calendar.opt_month" propid="value" datasetid="ds_data_calendar" columnid="month"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KU2.0
- * Job Name :
- * File Name :
- * Creator :
- * Make Date : 2016-03-25
- *
-
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // xjs Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "ast_examcurexp::AEZ0001.xjs";
- include "ast_examcurexp::combolist.xjs"
- var lgv_mindate = "";
- var lgv_maxdate = "";
- var suppdeptcd = "";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- //******************************************************************
- // 데이터셋 동적 생성
- //******************************************************************
- function setGridRsrvddCheck() {
- // 해당하는 검사실에 따른 예약 달력에 표시
- ds_cond_reqdata.setColumn(0, "year",ds_data_calendar.getColumn(0, "year"));
- ds_cond_reqdata.setColumn(0, "month",ds_data_calendar.getColumn(0, "month"));
-
- var oParam = new Object();
- oParam.id = "TRAEB00903";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetDataRsrvDdList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_data_rsrvtmlist=rsrvtmlist";
- oParam.callback = "cbf_TRAEB00903";
- tranf_submit(oParam);
-
-
- for (var i = 0; i < ds_data_rsrvtmlist.getRowCount(); i++)
- {
- var rsrvdd = ds_data_rsrvtmlist.getColumn(i, "rsrvdd"); // 예약날짜
- var isMonth = ds_data_calendar.getColumn(0, "month"); //현재 월
- var isYear = ds_data_calendar.getColumn(0, "year"); //현재 년도
- var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y'); // 날짜형식으로
- var startDay = isDate.getDay(); // 현재 월의 시작 날짜
-
- var colidx = rsrvdd.toDate().getDay(); //시작날짜의 index
-
- for(var h = 0; h < ds_grid_grd_calendar.getRowCount(); h++)
- {
- for(var j = 0; j < 7 ; j++)
- {
- if(j == 0)
- {
- colName = "sun";
- }
- else if(j == 1)
- {
- colName = "mon";
- }
- else if(j == 2)
- {
- colName = "tue";
- }
- else if(j == 3)
- {
- colName = "wed";
- }
- else if(j == 4)
- {
- colName = "thu";
- }
- else if(j == 5)
- {
- colName = "fri";
- }
- else if(j == 6)
- {
- colName = "sat";
- }
-
- var dd = ds_grid_grd_calendar.getColumn(h, colName);
-
- if(dd<10)
- dd= "0"+dd;
-
- if( dd == rsrvdd.substr(6,2))
- {
- if(dd<10)
- dd=dd.substr(1,1);
- ds_grid_grd_calendar.setColumn(h, colName, dd +" *");
-
- }
- }
- }
-
- }
- // grd_calendar.refresh();
- }
- function cbf_TRAEB00903(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- }else{
- }
- }
-
- function initCalendar() {
-
- var curDate = utlf_getCurrentDate().toDate();
-
- ds_data_calendar.setColumn(0, "year", curDate.getDateFormat('YYYY'));
- ds_data_calendar.setColumn(0, "month", curDate.getDateFormat('MM'));
- setCalendar(curDate);
- }
- function setCalendar(dateObj) {
-
- // 그리드 초기화
- ds_grid_grd_calendar.clearData();
-
- dateObj.setDate(1);
-
- var startDay = dateObj.getDay();
- var days = dateObj.getMonthDay();
-
- var rows = Math.ceil( ( startDay + days ) / 7 );
- for( var i = 0; i < rows; i++ )
- {
- ds_grid_grd_calendar.addRow();
- }
-
- var rowIndex = 0;
- var colIndex = startDay;
- var colName = "";
- for( var i = 1; i <= days; i++ )
- {
- if(colIndex == 0)
- {
- colName = "sun";
- }
- else if(colIndex == 1)
- {
- colName = "mon";
- }
- else if(colIndex == 2)
- {
- colName = "tue";
- }
- else if(colIndex == 3)
- {
- colName = "wed";
- }
- else if(colIndex == 4)
- {
- colName = "thu";
- }
- else if(colIndex == 5)
- {
- colName = "fri";
- }
- else if(colIndex == 6)
- {
- colName = "sat";
- }
-
- ds_grid_grd_calendar.setColumn(rowIndex, colName, i);
-
- colIndex++;
- if( colIndex == 7 ) {
- colIndex = 0;
- rowIndex++;
- }
- }
- ds_cond_reqdata.setColumn(0, "rsrvdd",ds_data_calendar.getColumn(0, "year")+ds_data_calendar.getColumn(0, "month")+"01");
-
- fCalendar();
-
- setRsrvPresCondByMonth();
- }
-
- function setRsrvPresCondByMonth() {
-
- ds_cond_reqdata.setColumn(0, "deptcd", suppdeptcd);
- var oParam = new Object();
- oParam.id = "TRAEA01107";
- oParam.service = "examcurersrvapp.SytsRsrv";
- oParam.method = "reqGetCUrerRsrvTimeCnt";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_grid_rsrvcalendar=rsrvcalendar";
- oParam.callback = "cbf_TRAEA01107";
- tranf_submit(oParam);
- }
- function cbf_TRAEA01107(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- var isMonth = ds_data_calendar.getColumn(0, "month");
- var isYear = ds_data_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate();
- var startDay = isDate.getDay();
- var colName = "";
- for (var i = 0; i < ds_grid_rsrvcalendar.getRowCount(); i++)
- {
- var dd = ds_grid_rsrvcalendar.getColumn(i, "rsrvdd");
- var colidx = dd.toDate().getDay();
- var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 ) - 1;
- if(colidx == 0)
- {
- colName = "sun_memo";
- }
- else if(colidx == 1)
- {
- colName = "mon_memo";
- }
- else if(colidx == 2)
- {
- colName = "tue_memo";
- }
- else if(colidx == 3)
- {
- colName = "wed_memo";
- }
- else if(colidx == 4)
- {
- colName = "thu_memo";
- }
- else if(colidx == 5)
- {
- colName = "fri_memo";
- }
- else if(colidx == 6)
- {
- colName = "sat_memo";
- }
- ds_grid_grd_calendar.setColumn(rowidx, colName, ds_grid_rsrvcalendar.getColumn(i, "count") + "/" + ds_grid_rsrvcalendar.getColumn(i, "max"));
- // grd_calendar.valueMatrix(rowidx, colidx+7) = ds_grid_rsrvcalendar.getColumn(i, "count") + "/" + ds_grid_rsrvcalendar.getColumn(i, "max") ;
- }
- }else{
- }
- }
- /*********************************************************************************
- * 요청번호 : 20170420002, 신경과 검사실 업무제한요청건
- * 20170424 by kya 진료지원 공통코드에서 수정자격 가져오기 'T0003'
- * SELECT a.* FROM AST.AEBMCODE a WHERE a.grupcdid = 'T0003' AND instcd = '031';
- *********************************************************************************/
- function fSetAutho(){
- ds_init_T0003.clearData();
- lf_getAstCodeList([{dsNm: "ds_init_T0003", cdGrpId: "T0003"}], true);
- trace( "ds_init_T0003");
-
- var idx_rsrv = 0;
- for( var i = 1 ; i<= ds_init_T0003.rowcount ; i++){
- if( ds_init_T0003.getColumn(i,"cdid") == sysf_getUserInfo("userid") ){
- idx_rsrv++;
- }
- }
- trace( "idx_rsrv = "+ idx_rsrv);
- if( idx_rsrv == 0 ){
- btn_crettm.enable = true;
- Div01.button39.enable = true;
- Div01.btn_del.enable = true;
- button90.enable = true;
- }else {
- btn_crettm.enable = false;
- Div01.button39.enable = false;
- Div01.btn_del.enable = false;
- button90.enable = false;
- }
-
- }
- function fCalendar(){
- var oParam = new Object();
- oParam.id = "TRAEA02012";
- oParam.service = "examcurersrvapp.SytsRsrv";
- oParam.method = "reqGetCalenList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_data_calendinfo=calendinfo";
- oParam.callback = "cbf_TRAEA02012";
- tranf_submit(oParam);
- }
-
- function cbf_TRAEA02012(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- var isMonth = ds_data_calendar.getColumn(0, "month");
- var isYear = ds_data_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate();
- var startDay = isDate.getDay();
- for (var i = 0; i < ds_data_calendinfo.getRowCount(); i++)
- {
- var dd = ds_data_calendinfo.getColumn(i, "basedd");
- var colidx = dd.toDate().getDay();
-
- var colName = "";
- if(colidx == 0)
- {
- colName = "sun_flag";
- }
- else if(colidx == 1)
- {
- colName = "mon_flag";
- }
- else if(colidx == 2)
- {
- colName = "tue_flag";
- }
- else if(colidx == 3)
- {
- colName = "wed_flag";
- }
- else if(colidx == 4)
- {
- colName = "thu_flag";
- }
- else if(colidx == 5)
- {
- colName = "fri_flag";
- }
- else if(colidx == 6)
- {
- colName = "sat_flag";
- }
-
- var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 ) - 1;
- ds_grid_grd_calendar.setColumn(rowidx, colName, ds_data_calendinfo.getColumn(i, "dutflag"));
- }
- }else{
- }
- }
-
- function setCellColor(gridObj) {
-
- var calRow = gridObj.row;
- var calCol = gridObj.col;
-
- if( calCol < 7 )
- calCol += 7;
- else
- calCol -= 7;
-
- //gridObj.rebuildStyle();
-
- gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
- }
- function fInitialize() {
- ds_cond_reqparam.clearData();
- ds_cond_reqparam.addRow();
- ds_cond_reqparam.setColumn(0, "basesuppdeptcd", suppdeptcd);
- ds_cond_reqparam.setColumn(0, "rbasecdflag", "R");
- ds_cond_reqparam.setColumn(0, "ebasecdflag", "E");
- ds_cond_reqparam.setColumn(0, "initflag", "1");
-
- var oParam = new Object();
- oParam.id = "TRAEA01301";
- oParam.service = "examcureacptexecapp.ExamCureAcpt";
- oParam.method = "reqGetInitExamCureRoomGrpCodeList";
- oParam.inds = "reqparam=ds_cond_reqparam";
- oParam.outds ="ds_init_initexcuroomgrp=initexcuroomgrp ds_init_listexcuroomgrp=initexcuroomgrp ds_init_initexcuroomgrp2=initexcuroomgrp2 ds_init_initexecroom=initexcuroom ds_init_initexecrid1=initexecrid ds_init_initexecrid2=initexecrid ds_init_initexecrid3=initexecrid ds_init_initexecrid4=initexecrid ds_init_initexecward=initexcuward ds_init_suppdept=suppdept ds_init_initsystgrd=initsystgrd ds_init_initsystmdl=initsystmdl ds_init_prcpexecdeptcdlist=prcpexecdeptcdlist";
- oParam.callback = "cbf_TRAEA01301";
- tranf_submit(oParam);
-
- }
-
- function fGenTime(gWeekDay){
- var frtm = ds_data_tminfo.getColumn(0, "frtm"); //시작일자
- var totm = ds_data_tminfo.getColumn(0, "totm"); //종료일자
- var term = ds_data_tminfo.getColumn(0, "term"); //간격
- if(!utlf_isValidDateTime(frtm, "hhmm")) {
- sysf_messageBox("시작 시간형식이 정확하지 않습니다. 다시", "C001");
- return;
- }
- if(!utlf_isValidDateTime(totm, "hhmm")) {
- sysf_messageBox("종료 시간형식이 정확하지 않습니다. 다시", "C001");
- return;
- }
- if(frtm > totm) {
- sysf_messageBox("시작시간이더 큽니다. 다시", "C001");
- return;
- }
-
- if(utlf_isNull(term) == true) {
- sysf_messageBox("간격을", "C001");
- return;
- }
-
- var iTerm = parseInt(term);
- var tm = utlf_getTimeInterval(frtm, totm) / 60;
- if(iTerm > tm) {
- sysf_messageBox("시작시간과 종료시간의 차가 분간격보다 작습니다. 다시", "C001");
- return;
- }
- if (utlf_isNull(ds_data_tminfo.getColumn(0, "hofrdt")) == false){
- if(!utlf_isValidDateTime(ds_data_tminfo.getColumn(0, "hofrdt"), "hhmm")) {
- sysf_messageBox("휴무 시작 시간형식이 정확하지 않습니다. 다시", "C001");
- return;
- }
- }
-
- if (utlf_isNull(ds_data_tminfo.getColumn(0, "hotodt")) == false){
- if(!utlf_isValidDateTime(ds_data_tminfo.getColumn(0, "hotodt"), "hhmm")) {
- sysf_messageBox("휴무 종료 시간형식이 정확하지 않습니다. 다시", "C001");
- return;
- }
- }
-
- if (utlf_isNull(ds_data_tminfo.getColumn(0, "hofrdt")) == false){
- if (utlf_isNull(ds_data_tminfo.getColumn(0, "hotodt")) == true){
- sysf_messageBox("휴무 종료 시간을", "C001");
- return;
- }
- }
-
- if (utlf_isNull(ds_data_tminfo.getColumn(0, "hotodt")) == false){
- if (utlf_isNull(ds_data_tminfo.getColumn(0, "hofrdt")) == true){
- sysf_messageBox("휴무 시작 시간을", "C001");
- return;
- }
- }
-
- if (utlf_isNull(ds_data_tminfo.getColumn(0, "ocnt")) == true && utlf_isNull(ds_data_tminfo.getColumn(0, "icnt")) == true && utlf_isNull(ds_data_tminfo.getColumn(0, "hcnt")) == true && utlf_isNull(ds_data_tminfo.getColumn(0, "tcnt")) == true && utlf_isNull(ds_data_tminfo.getColumn(0, "allcnt")) == true ){
- if (utlf_isNull(ds_data_tminfo.getColumn(0, "hofrdt")) == true){
- sysf_messageBox("외래/입원/건진/수탁/ALL 중 해당인원을", "C001");
- return;
- }
- }
-
- if(!utlf_isDigit(ds_data_tminfo.getColumn(0,"term"))){
- sysf_messageBox("간격이 숫자가 아닙니다.", "E999", "");
- return;
- }
-
- var ocnt = ds_data_tminfo.getColumn(0, "ocnt"); //외래
- var icnt = ds_data_tminfo.getColumn(0, "icnt"); //입원
- var hcnt = ds_data_tminfo.getColumn(0, "hcnt"); //건진
- var tcnt = ds_data_tminfo.getColumn(0, "tcnt"); //수탁
- var allcnt = ds_data_tminfo.getColumn(0, "allcnt"); //all
-
- if(utlf_transNullToEmpty(ocnt) == "") ocnt=0;
- if(utlf_transNullToEmpty(icnt) == "") icnt=0;
- if(utlf_transNullToEmpty(hcnt) == "") hcnt=0;
- if(utlf_transNullToEmpty(tcnt) == "") tcnt=0;
- // if(utlf_transNullToEmpty(allcnt) == "") allcnt=0;
-
- if(utlf_transNullToEmpty(allcnt) != "") {
- ocnt = "0";
- icnt = "0";
- hcnt = "0";
- tcnt = "0";
- }
- else if (utlf_transNullToEmpty(allcnt) == "") {
- allcnt = "0";
- }
-
- //기존것 삭제
- if (ds_data_tminfo.getColumn(0, "gb") != "2"){
- ds_grid_rsrvtmlist.clearData();
- }
- frtm = "20040101" + frtm; //시간으로 변환하기 위해서 붙인다.
- totm = "20040101" + totm;
- var hofrtm = "20040101" + ds_data_tminfo.getColumn(0, "hofrdt"); //시작시간
- var hototm = "20040101" + ds_data_tminfo.getColumn(0, "hotodt"); //종료시간
- var hofrtm1 = ds_data_tminfo.getColumn(0, "hofrdt"); //휴무시간
- var hototm1 = ds_data_tminfo.getColumn(0, "hotodt"); //휴무시간
- var dFrtm = frtm.toDate("YYYYMMDDhhmm");
- var dTotm = totm.toDate("YYYYMMDDhhmm");
- // var row = ds_grid_rsrvtmlist.getRowCount();
- var d = dFrtm;
-
- // var irow = ds_grid_rsrvtmlist.getRowCount() - 1;
- // var i = model.getValue("/root/main/rsrvtmcreate/rsrvtmlist[" + irow + "]/rsrvno");
- // if (i == "" || i == null){
- // i = 1;
- // }else{
- // i = parseInt(i) + 1;
- // }
- if (utlf_isNull(hofrtm1) == false){
- dTotm = hofrtm.toDate("YYYYMMDDhhmm");
- }
-
- while(d < dTotm) {
- var nRow = ds_grid_rsrvtmlist.addRow();
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvno", nRow + 1);
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvtm", d.getDateFormat("hhmm"));
- ds_grid_rsrvtmlist.setColumn(nRow, "maxoutcnt", ocnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxincnt", icnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxhealexamcnt", hcnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxtrustcnt", tcnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxallcnt", allcnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvdd",ds_data_tminfo.getColumn(0, "gweekday"));
- //ds_grid_rsrvtmlist.setColumn(nRow, "allday","day");
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvallflag","Y");
- ds_grid_rsrvtmlist.setColumn(nRow, "suppdeptcd", suppdeptcd);
- ds_grid_rsrvtmlist.setColumn(nRow, "excuroomcd", Div00.cmb_excuroom.value);
- fGridCellSum("grd_rsrvtmcreate", nRow);
-
- // row++;
- // i++;
- d = d.getAddDate(iTerm, "m");
- }
-
- if (utlf_isNull(hototm1) == false && hototm <= totm ){
- d = hototm.toDate("YYYYMMDDhhmm");
- dTotm = totm.toDate("YYYYMMDDhhmm");
- while(d <= dTotm) {
- var nRow = ds_grid_rsrvtmlist.addRow();
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvno", nRow + 1);
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvtm", d.getDateFormat("hhmm"));
- ds_grid_rsrvtmlist.setColumn(nRow, "maxoutcnt", ocnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxincnt", icnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxhealexamcnt", hcnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxtrustcnt", tcnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxallcnt", allcnt);
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvdd",ds_data_tminfo.getColumn(0, "gweekday"));
- //ds_grid_rsrvtmlist.setColumn(nRow, "allday","day");
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvallflag","Y");
- ds_grid_rsrvtmlist.setColumn(nRow, "suppdeptcd", suppdeptcd);
- ds_grid_rsrvtmlist.setColumn(nRow, "excuroomcd", Div00.cmb_excuroom.value);
- fGridCellSum("grd_rsrvtmcreate", nRow);
-
- // row++;
- // i++;
- d = d.getAddDate(iTerm, "m");
- }
- }
-
- for (var i = 0; i < ds_grid_rsrvtmlist.getRowCount(); i++){
- ds_grid_rsrvtmlist.updatecontrol = false;
- ds_grid_rsrvtmlist.setRowType(i, "I");
- ds_grid_rsrvtmlist.updatecontrol = true;
- }
- }
-
- //합계 내기
- function fGridCellSum(grid, row){
- var list = "";
- var dsObj = eval(eval(grid).binddataset);
- if(grid == "grd_rsrvtmcreate")
- list = "rsrvtmcreate";
- if(grid == "grd_rsrvtmappprescond")
- list = "rsrvtmappprescond";
- var maxoutcnt = dsObj.getColumn(row, "maxoutcnt");
- //maxoutcnt.lvStripWhite();
- var maxincnt = dsObj.getColumn(row, "maxincnt");
- //maxincnt.lvStripWhite();
- var maxhealexamcnt = dsObj.getColumn(row, "maxhealexamcnt");
- //maxmedexamcnt.lvStripWhite();
- var maxtrustcnt = dsObj.getColumn(row, "maxtrustcnt");
- //maxtrstcnt.lvStripWhite();
- var maxallcnt = dsObj.getColumn(row, "maxallcnt");
- //maxallcnt.lvStripWhite();
- var imaxoutcnt = 0;
- var imaxincnt = 0;
- var imaxhealexamcnt = 0;
- var imaxtrustcnt = 0;
- var imaxallcnt = 0;
- var sum = 0;
- if(utlf_isNull(maxoutcnt) == false) imaxoutcnt = parseInt(maxoutcnt);
- if(utlf_isNull(maxincnt) == false) imaxincnt = parseInt(maxincnt);
- if(utlf_isNull(maxhealexamcnt) == false) imaxhealexamcnt = parseInt(maxhealexamcnt);
- if(utlf_isNull(maxtrustcnt) == false) imaxtrustcnt = parseInt(maxtrustcnt);
- if(utlf_isNull(maxallcnt) == false) imaxallcnt = parseInt(maxallcnt);
- sum = imaxoutcnt + imaxincnt + imaxhealexamcnt + imaxtrustcnt + imaxallcnt;
-
- dsObj.setColumn(row, "sum", sum);
- }
-
-
- function gridOnCellChanged(grid, colName)
- {
- var list = "";
- var grd_col = colName;
- var dsObj = "";
-
- if(grid == "grd_rsrvtmcreate") {
- list = "rsrvtmcreate";
- // grd_col = grd_rsrvtmcreate.col;
- dsObj = eval(grd_rsrvtmcreate.binddataset);
- }
- if(grid == "grd_rsrvtmappprescond") {
- list = "rsrvtmappprescond";
- // grd_col = grd_rsrvtmappprescond.col;
- dsObj = eval(grd_rsrvtmappprescond.binddataset);
-
- }
-
- var maxoutcnt = parseInt(dsObj.getColumn(dsObj.rowposition, "maxoutcnt"));
- var maxincnt = parseInt(dsObj.getColumn(dsObj.rowposition, "maxincnt"));
- var maxhealexamcnt = parseInt(dsObj.getColumn(dsObj.rowposition, "maxhealexamcnt"));
- var maxtrustcnt = parseInt(dsObj.getColumn(dsObj.rowposition, "maxtrustcnt"));
- var maxallcnt=parseInt(dsObj.getColumn(dsObj.rowposition, "maxallcnt"));
- var sum = 0;
- if(grd_col=="maxallcnt")
- {
- if(maxallcnt=="0")
- {
- sum=maxoutcnt+maxincnt+maxhealexamcnt+maxtrustcnt;
- dsObj.setColumn(dsObj.rowposition, "sum",sum);
- }
- else
- {
- dsObj.setColumn(dsObj.rowposition, "maxoutcnt","0");
- dsObj.setColumn(dsObj.rowposition, "maxincnt","0");
- dsObj.setColumn(dsObj.rowposition, "maxhealexamcnt","0");
- dsObj.setColumn(dsObj.rowposition, "maxtrustcnt","0");
- dsObj.setColumn(dsObj.rowposition, "sum", dsObj.getColumn(dsObj.rowposition, "maxallcnt"));
- }
- }
- else
- {
- if(maxoutcnt!="" || maxincnt!="" || maxhealexamcnt!="" || maxtrustcnt!="")
- {
- sum=maxoutcnt+maxincnt+maxhealexamcnt+maxtrustcnt;
- dsObj.setColumn(dsObj.rowposition, "sum",sum);
- dsObj.setColumn(dsObj.rowposition, "maxallcnt","0");
- }
- else
- {
- sum += maxallcnt;
- dsObj.setColumn(dsObj.rowposition, "sum", sum);
- }
- }
- }
-
- function fTimeGen()
- {
- var fromdd = utlf_isNull(ds_data_tminfo.getColumn(0, "frdt"));
- var todd = utlf_isNull(ds_data_tminfo.getColumn(0, "todt"));
-
- var term = utlf_getDateInterval(fromdd, todd);
-
- if(term > 365)
- {
- sysf_messageBox("생성구간이 365일 이상입니다.. 1년으로 제한합니다.", "E000", "");
- return false ;
- }
-
- if(fChkDate() == false) return false;
-
- return true;
- }
- function fChkDate()
- {
- var frdt = ds_data_tminfo.getColumn(0, "frdt");
- var todt = ds_data_tminfo.getColumn(0, "todt");
- if(utlf_isNull(frdt) == true)
- {
- sysf_messageBox("적용시작일자를 입력해 주십시요", "E000", "");
- return false;
- }
- if(utlf_isNull(todt) == true)
- {
- sysf_messageBox("적용종료일자를 입력해 주십시요", "E000", "");
- return false;
- }
- if(frdt > todt)
- {
- sysf_messageBox("적용시작일자가 적용종료일자보다 큽니다.", "E000", "");
- return false;
- }
-
- return true;
- }
-
- function fGridSetSum(grid){
-
- var dsObj = eval(grid.binddataset);
- for(var i = 0; i < dsObj.getRowCount(); i++)
- {
- var maxoutcnt = dsObj.getColumn(i, "maxoutcnt");
- var maxincnt = dsObj.getColumn(i, "maxincnt");
- var maxhealexamcnt = dsObj.getColumn(i, "maxhealexamcnt");
- var maxtrustcnt = dsObj.getColumn(i, "maxtrustcnt");
- var maxallcnt = dsObj.getColumn(i, "maxallcnt");
- var rsrvdd = ds_cond_reqdata.getColumn(0, "rsrvdd");
- var deptcd = dsObj.getColumn(i, "suppdeptcd");
- var excuroomcd = ds_cond_reqdata3.getColumn(0, "excuroomcdid");
- //var excuroomcd = model.getValue("/root/send/excuroomcd");
-
- deptcd = utlf_isNull(deptcd)?suppdeptcd:deptcd;
-
- var imaxoutcnt = 0;
- var imaxincnt = 0;
- var imaxhealexamcnt = 0;
- var imaxtrustcnt = 0;
- var imaxallcnt=0;
- var sum = 0;
-
- if(utlf_isNull(maxoutcnt) == false) imaxoutcnt = parseInt(maxoutcnt);
- if(utlf_isNull(maxincnt) == false) imaxincnt = parseInt(maxincnt);
- if(utlf_isNull(maxhealexamcnt) == false) imaxhealexamcnt = parseInt(maxhealexamcnt);
- if(utlf_isNull(maxtrustcnt) == false) imaxtrustcnt = parseInt(maxtrustcnt);
- if(utlf_isNull(maxallcnt) == false) imaxallcnt = parseInt(maxallcnt);
-
- sum = imaxoutcnt + imaxincnt + imaxhealexamcnt + imaxtrustcnt + imaxallcnt;
-
- dsObj.setColumn(i, "sum",sum);
- dsObj.setColumn(i, "rsrvdd",rsrvdd);
- dsObj.setColumn(i, "excuroomcd",excuroomcd);
- dsObj.setColumn(i, "suppdeptcd",deptcd);
- dsObj.setConstColumn("rsrvdd", rsrvdd);
- }
- dsObj.applyChange();
- }
- function fRsrvtmmdf(flag)
- {
- if(flag=="modify")
- {
- grd_rsrvtmappprescond.visible = true;
- datagrid2.visible = false;
- button7.enable = true;
- button8.enable = true;
- button19.enable = true;
- //20180502 추가
- btn_chg.visible = true;
- }
- else if(flag=="select")
- {
- grd_rsrvtmappprescond.visible = false;
- datagrid2.visible = true;
- button7.enable = false;
- button8.enable = false;
- button19.enable = false;
- //20180502 추가
- btn_chg.visible = false;
- }
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- function SMAEB00900_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components :
- * Components ID : SMAEB00900
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function SMAEB00900_onload(obj:Form, e:LoadEventInfo)
- {
-
- lf_aezfSetSuppDeptcd();
- suppdeptcd = frmf_getParameter("AST_DEPTCD");
- //부서정보 가져오기
-
- // suppdeptcd = "NM"; // text 용
- // 그리드 Insert, Update, Delete 항목 표시 컬럼 추가
- grdf_setRowTypeIcon(grd_rsrvtmcreate, 0);
- grdf_setRowTypeIcon(grd_rsrvtmappprescond, 0);
- grdf_setRowTypeIcon(datagrid2, 0);
-
- // 그리드 전체 체크 함수 추가
- // grdf_setAllCheck(Grid08);
- // grdf_setAllCheck(grd_rsrvtmcreate);
-
- Div01.ipt_startrsrvdd.value = utlf_getCurrentDate();
- Div01.ipt_endrsrvdd.value = utlf_getCurrentDate();
-
- ds_cond_reqparam.clearData();
- ds_cond_reqparam.addRow();
- ds_cond_reqparam.setColumn(0, "basesuppdeptcd", suppdeptcd);
- ds_cond_reqparam.setColumn(0, "rbasecdflag", "R");
- ds_cond_reqparam.setColumn(0, "ebasecdflag", "E");
- ds_cond_reqparam.setColumn(0, "initflag", "1");
-
- //검사실코드 갖고오기
- var oParam = new Object();
- oParam.id = "TRAEA01301";
- oParam.service = "examcureacptexecapp.ExamCureAcpt";
- oParam.method = "reqGetInitExamCureRoomGrpCodeList";
- oParam.inds = "reqparam=ds_cond_reqparam";
- oParam.outds ="ds_init_initexcuroomgrp=initexcuroomgrp ds_init_listexcuroomgrp=initexcuroomgrp ds_init_initexcuroomgrp2=initexcuroomgrp2 ds_init_initexecroom=initexcuroom ds_init_initexecrid1=initexecrid ds_init_initexecrid2=initexecrid ds_init_initexecrid3=initexecrid ds_init_initexecrid4=initexecrid ds_init_initexecward=initexcuward ds_init_suppdept=suppdept ds_init_initsystgrd=initsystgrd ds_init_initsystmdl=initsystmdl ds_init_prcpexecdeptcdlist=prcpexecdeptcdlist";
- oParam.callback = "cbf_TRAEA01301";
- tranf_submit(oParam);
- if( ds_init_suppdept.findRow("suppdeptcd", suppdeptcd) < 0 ){
- Div00.caption15.visible = true;
- Div00.cmb_deptcd.visible = true;
- btn_crettm.enable = false;
- btn_grdadd.enable = false;
- btn_grddel.enable = false;
- btn_save.enable = false;
- Div01.button39.enable = false;
- Div01.btn_del.enable = false;
- }else{
- Div00.caption15.visible = false;
- Div00.cmb_deptcd.visible = false;
- btn_crettm.enable = true;
- btn_grdadd.enable = true;
- btn_grddel.enable = true;
- btn_save.enable = true;
- Div01.button39.enable = true;
- Div01.btn_del.enable = true;
- }
-
- fSetAutho(); //20170427 권한제한
-
- //*********************************************************************************************************************************************
- //담당 검사실 갖고오기
- ds_cond_reqparam.clearData();
- ds_cond_reqparam.addRow();
- ds_cond_reqparam.setColumn(0, "basesuppdeptcd", suppdeptcd);
- ds_cond_reqparam.setColumn(0, "rbasecdflag", "R");
- ds_cond_reqparam.setColumn(0, "ebasecdflag", "E");
- ds_cond_reqparam.setColumn(0, "largeclass", "M4");
- ds_cond_reqparam.setColumn(0, "cdgrupid", "A0486");
- var oParam = new Object();
- oParam.id = "TRAEA01115";
- oParam.service = "examcureacptexecapp.ExamCureAcpt";
- oParam.method = "reqGetInitFuncExamCureRoomList";
- oParam.inds = "reqparam=ds_cond_reqparam";
- oParam.outds ="ds_init_initexecroom=initexcuroom ds_init_initexcuroomcd=initexcuroomcd ds_init_initexecrid1=initexecrid ds_init_prcpexecdeptcdlist=prcpexecdeptcdlist ds_init_cdidlist=cdidlist ds_init_nursingtype2=nursingtype ds_init_initexcuroomgrp=initexcuroomgrp";
- oParam.callback = "cbf_TRAEA01115";
- tranf_submit(oParam);
- //담당 검사실 세팅
- try
- {
- ds_cond_reqdata3.setColumn(0, "excuroomcdid", excuroomcd);
- }
- catch(e)
- {
- ds_cond_reqdata3.setColumn(0, "excuroomcdid", ds_init_initexcuroomcd.getColumn(0, "excuroomcd"));
- }
- //*********************************************************************************************************************************************
-
- ds_cond_reqdata.setColumn(0, "excuroomcd",ds_cond_reqdata3.getColumn(0, "excuroomcdid"));
- fInitialize();
-
- // 처음 선택된 검사실의 월요일 시간이 조회됨.
- Tab00.tabindex = 0; // Tab00.btn_mon
- // calendar 일자 초기화
- initCalendar();
- // 합계 라인 계산 추가 //위 tabindex변경 이벤트와 중복으로 삭제
- // fGridSetSum(grd_rsrvtmcreate);
-
- setGridRsrvddCheck();
-
- fRsrvtmmdf("select");
-
- ds_cond_reqdata.setColumn(0, "rsrvdd",ds_data_tminfo.getColumn(0, "gweekday"));
-
- }
- function Tab00_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- if(e.postindex == 0)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000001");
- }
- else if(e.postindex == 1)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000002");
- }
- else if(e.postindex == 2)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000003");
- }
- else if(e.postindex == 3)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000004");
- }
- else if(e.postindex == 4)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000005");
- }
- else if(e.postindex == 5)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000006");
- }
- else if(e.postindex == 6)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000007");
- }
- else
- {
- return;
- }
- ds_grid_rsrvtmlist.clearData();
-
- ds_cond_reqdata.setColumn(0, "rsrvdd",ds_data_tminfo.getColumn(0, "gweekday"));
- ds_cond_reqdata.setColumn(0, "suppdeptcd", suppdeptcd);
-
- var oParam = new Object();
- oParam.id = "TRAEB00901";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetRsrvTmList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_grid_rsrvtmlist=rsrvtmlist";
- oParam.callback = "cbf_TRAEB00901";
- tranf_submit(oParam);
-
- fGridSetSum( grd_rsrvtmcreate);
- }
- function cbf_TRAEA01301(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- }else{
- }
- }
- function cbf_TRAEA01115(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- }else{
- }
- }
- function cbf_TRAEB00901(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- }else{
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : button39
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button39_onclick(obj:Button, e:ClickEventInfo)
- {
- fTimeGen();
-
- ds_cond_reqdata2.setColumn(0, "frdt",ds_data_tminfo.getColumn(0, "frdt"));
- ds_cond_reqdata2.setColumn(0, "todt",ds_data_tminfo.getColumn(0, "todt"));
- ds_cond_reqdata2.setColumn(0, "excuroomcd",ds_cond_reqdata3.getColumn(0, "excuroomcdid"));
- ds_cond_reqdata.setColumn(0, "excuroomcd",ds_cond_reqdata3.getColumn(0, "excuroomcdid"));
- ds_cond_reqdata2.setColumn(0, "suppdeptcd",suppdeptcd);
-
- if ( sysf_messageBox("","Q004")==6 )
- {
- var oParam = new Object();
- oParam.id = "TXAEB00902";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqExeRsrvDdList";
- oParam.inds = "req=ds_cond_reqdata2";
- oParam.outds ="ds_result=item";
- oParam.callback = "cbf_TXAEB00902";
- tranf_submit(oParam);
- }
-
- initCalendar();
- setGridRsrvddCheck();
- fRsrvtmmdf("select");
- }
- function cbf_TXAEB00902(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- }else{
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : button7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- // fGridSetSum(grd_rsrvtmappprescond);
-
- // for(var j = 0; j < ds_grid_rsrvtmlist2.getRowCount(); j++)
- // {
- // ds_grid_rsrvtmlist2.setColumn(j, "rsrvno",j + 1);
- // if(utlf_isNull(ds_grid_rsrvtmlist2.getColumn(j, "rsrvtm")) == true)
- // {
- // sysf_messageBox("시간은 필수 입력 항목입니다. ","E999", "");
- // ds_grid_rsrvtmlist2.applyChange();
- // return;
- // }
- //
- // var rsrvtm = ds_grid_rsrvtmlist2.getColumn(j, "rsrvtm");
- // if(ds_grid_rsrvtmlist2.getCaseCount("rsrvtm=='"+rsrvtm+"'")>1){
- // sysf_messageBox("중복된 시간이 존재합니다. ","E999", "");
- // ds_grid_rsrvtmlist2.applyChange();
- // return;
- // }
- //
- // }
-
- var yyyy = ds_data_calendar.getColumn(0, "year");
- var mm = ds_data_calendar.getColumn(0, "month");
- var dd = ds_grid_grd_calendar.getColumn(lv_calRow, lv_calCell);
-
- mm = mm.length==3?"0"+mm:mm;
- dd = dd.length==3?"0"+dd:dd;
-
- var isDate = yyyy + mm + dd;
- isDate = isDate.substr(0,8);
- var ipaddr = sysf_getIPAddress() ;
- trace("ipaddr = " + ipaddr);
-
- if ( sysf_messageBox("","Q002")==6 )//sysf_messageBox("","Q002")==6 )
- {
- var dsUpdate = grdf_getGridUpdateData(grd_rsrvtmappprescond, "all");
- grdf_setStatusColumn(dsUpdate, "m");
- ds_grid_rsrvtmlist2.updatecontrol = false;
- dsf_setFixVal(dsUpdate,"suppdeptcd:"+suppdeptcd);
- ds_grid_rsrvtmlist2.updatecontrol = true;
- dsf_createDs("ds_req");
- ds_req.copyData(dsUpdate,true);
- //trace(ds_req.saveXML());
- var oParam = new Object();
- oParam.id = "TXAEB00903";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqExeDataRsrvTmList";
- oParam.inds = "req=ds_req";
- oParam.outds ="ds_result=item";
- oParam.callback = "cbf_TXAEB00903";
- oParam.typeStr = "m";
- tranf_submit(oParam);
-
- ds_cond_reqdata.setColumn(0, "rsrvdd",isDate);
-
- var oParam = new Object();
- oParam.id = "TRAEB00902";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetDataRsrvTmList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_grid_rsrvtmlist2=rsrvtmlist ds_grid_updtresn=updtresn";
- oParam.callback = "cbf_TRAEB00902";
-
- tranf_submit(oParam);
-
- grd_rsrvtmappprescond.visible = true;
- datagrid2.visible = false;
- fGridSetSum(grd_rsrvtmappprescond);
- initCalendar();
- fGridSetSum(grd_rsrvtmcreate);
- setGridRsrvddCheck();
- }
- else
- {
- ds_cond_reqdata.setColumn(0, "rsrvdd",isDate);
- var oParam = new Object();
- oParam.id = "TRAEB00902";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetDataRsrvTmList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_grid_rsrvtmlist2=rsrvtmlist ds_grid_updtresn=updtresn";
- oParam.callback = "cbf_TRAEB00902";
- tranf_submit(oParam);
- grd_rsrvtmappprescond.visible = true;
- datagrid2.visible = false;
- fGridSetSum(grd_rsrvtmappprescond);
- return;
- }
-
- ds_grid_grd_calendar.rowposition = lv_calRow;
- grd_calendar.setCellPos(lv_calCell);
- }
- function cbf_TXAEB00903(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- }else{
- }
- }
- function cbf_TRAEB00902(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
-
- }else{
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : button8
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button8_onclick(obj:Button, e:ClickEventInfo)
- {trace(suppdeptcd);
- var nRow = ds_grid_rsrvtmlist2.addRow();
- var rsrvdd = ds_cond_reqdata.getColumn(0, "rsrvdd");
- var rsrvno = ds_grid_rsrvtmlist2.getCaseMax("suppdeptcd=='"+suppdeptcd+"'","rsrvno");
- ds_grid_rsrvtmlist2.getCaseMax
- var calRow = ds_grid_grd_calendar.rowposition;
- var calCol = grd_calendar.currentcell;
- var yyyy = ds_data_calendar.getColumn(0, "year");
- var mm = ds_data_calendar.getColumn(0, "month");
- var dd = ds_grid_grd_calendar.getColumn(calRow, calCol);
-
- var holydd = ds_grid_grd_calendar.getColumn(calRow, calCol);
- dd = dd.substr(0, utlf_getStringLength(dd) - 2);
- if(dd==""){
- dd = holydd;
- }
-
- if (utlf_getStringLength(dd) == 1) {
- dd = "0" + dd;
- }
-
- var isDate = yyyy + mm + dd;
- trace(rsrvno);
- ds_grid_rsrvtmlist2.setColumn(nRow, "rsrvno",eval(rsrvno) + 1);
- ds_grid_rsrvtmlist2.setColumn(nRow, "maxoutcnt",0);
- ds_grid_rsrvtmlist2.setColumn(nRow, "maxincnt",0);
- ds_grid_rsrvtmlist2.setColumn(nRow, "maxhealexamcnt",0);
- ds_grid_rsrvtmlist2.setColumn(nRow, "maxtrustcnt",0);
- ds_grid_rsrvtmlist2.setColumn(nRow, "maxallcnt",0);
- ds_grid_rsrvtmlist2.setColumn(nRow, "sum",0);
- ds_grid_rsrvtmlist2.setColumn(nRow, "rsrvallflag","Y");
- ds_grid_rsrvtmlist2.setColumn(nRow, "rsrvdayflag","N");
- ds_grid_rsrvtmlist2.setColumn(nRow, "rsrvdd",isDate);
- ds_grid_rsrvtmlist2.setColumn(nRow, "excuroomcd",Div00.cmb_excuroom.value);
- ds_grid_rsrvtmlist2.setColumn(nRow, "suppdeptcd",suppdeptcd);
- }
- /****************************************************************************************
- * Components :
- * Components ID : button19
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button19_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_deleteSelectedRows(grd_rsrvtmappprescond, true);
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_del
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_cond_reqdata2.setColumn(0, "frdt",ds_data_tminfo.getColumn(0, "frdt"));
- ds_cond_reqdata2.setColumn(0, "todt",ds_data_tminfo.getColumn(0, "todt"));
- ds_cond_reqdata2.setColumn(0, "excuroomcd",ds_cond_reqdata3.getColumn(0, "excuroomcdid"));
- ds_cond_reqdata.setColumn(0, "excuroomcd",ds_cond_reqdata3.getColumn(0, "excuroomcdid"));
- ds_cond_reqdata2.setColumn(0, "suppdeptcd",suppdeptcd);
- if ( sysf_messageBox("","Q004")==6 )
- {
- var oParam = new Object();
- oParam.id = "TXAEB00904";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqDelRsrvDdList";
- oParam.inds = "req=ds_cond_reqdata2";
- oParam.outds = "ds_result=item";
- oParam.callback = "cbf_TXAEB00904";
- tranf_submit(oParam);
- }
- initCalendar();
- setGridRsrvddCheck();
- fRsrvtmmdf("select");
-
- }
- function cbf_TXAEB00904(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- }else{
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_grdadd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_grdadd_onclick(obj:Button, e:ClickEventInfo)
- {
- var nRow = ds_grid_rsrvtmlist.addRow();
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvno",nRow + 1);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxoutcnt",0);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxincnt",0);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxhealexamcnt",0);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxtrustcnt",0);
- ds_grid_rsrvtmlist.setColumn(nRow, "maxallcnt",0);
- ds_grid_rsrvtmlist.setColumn(nRow, "sum",0);
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvallflag","Y");
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvdayflag","N");
- ds_grid_rsrvtmlist.setColumn(nRow, "rsrvdd", ds_data_tminfo.getColumn(0, "gweekday"));
- ds_grid_rsrvtmlist.setColumn(nRow, "excuroomcd",ds_cond_reqdata3.getColumn(0, "excuroomcdid"));
- ds_grid_rsrvtmlist.setColumn(nRow, "suppdeptcd", suppdeptcd);
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_grddel
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_grddel_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_deleteSelectedRows(grd_rsrvtmcreate, true);
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if(checkbox1.value=="Y") {
- for(var j=0; j<ds_grid_rsrvtmlist.rowcount;j++) {
- ds_grid_rsrvtmlist.setColumn(j, "allday","Y");
- }
- }else{
- for(var j=0; j<ds_grid_rsrvtmlist.rowcount;j++) {
- ds_grid_rsrvtmlist.setColumn(j, "allday","day");
- }
- }
-
- var loop = ds_grid_rsrvtmlist.rowcount;
-
- for ( var i = 0 ; i < loop ; i++) {
- //0:new ,1 : insert , 2: update, 3:delete
- //2010.12.27 기존데이터 수정 및 삭제시 전부 삭제되는 현상 수정 - 박재영
- if(ds_grid_rsrvtmlist.getRowType(i) == 1 || ds_grid_rsrvtmlist.getRowType(i) == 4) {
- grdf_setStatus(grd_rsrvtmcreate, "I", [i]);
- }
- }
-
- for ( var i = 0 ; i < ds_grid_rsrvtmlist.getRowCount() ; i++)
- {
- var rsrvno = ds_grid_rsrvtmlist.getColumn(i, "rsrvno");
- if ( rsrvno == ""){
- sysf_messageBox("정렬할 No는 필수 입력항목입니다. ", "E999", "");
- return;
- }
- if(utlf_isNull(ds_grid_rsrvtmlist.getColumn(i, "rsrvtm")) == true)
- {
- sysf_messageBox("시간은 필수 입력 항목입니다. ","E999", "");
- return;
- }
-
- var strFindRowExpr = "currow<>" + wrapQuote(i) + " && rsrvno==" + wrapQuote(ds_grid_rsrvtmlist.getColumn(i, "rsrvno"));
- var rtnRow = ds_grid_rsrvtmlist.findRowExpr(strFindRowExpr);
- if(rtnRow > 0)
- {
- sysf_messageBox((rtnRow + 1) + "번째에서 중복된 순번 자료가 존재합니다", "E999", "");
- return false;
- }
-
- if(ds_grid_rsrvtmlist.getCaseCount("rsrvtm=='"+ds_grid_rsrvtmlist.getColumn(i,"rsrvtm")+"'")>1)
- {
- sysf_messageBox("중복시간이 존재합니다", "E999", "");
- cmb_excuroom_onitemchanged();
- return false;
- }
- }
-
- for ( var i = 0 ; i < ds_grid_rsrvtmlist.getRowCount() ; i++){
- if(!utlf_isDigit(ds_grid_rsrvtmlist.getColumn(i,"rsrvtm"))){
- sysf_messageBox("시간정합성이 맞지 않습니다.", "E999", "");
- cmb_excuroom_onitemchanged();
- return;
- }
- }
-
- var dsUpdate = grdf_getGridUpdateData(grd_rsrvtmcreate, "all");
- grdf_setStatusColumn(dsUpdate, "m");
- dsf_createDs("ds_send_req_data");
- ds_send_req_data.copyData(dsUpdate,true);
- dsf_setDefaultVal(ds_send_req_data, "suppdeptcd:"+suppdeptcd+",flag:"+ds_cond_reqdata.getColumn(0,"flag"));
- if ( true )//sysf_messageBox("","Q002")==6 )
- {
- var oParam = {};
- oParam.id = "TXAEB00901";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqExeRsrvTmList";
- oParam.inds = "req=ds_send_req_data";
- oParam.outds = "ds_hidden_data=item";
- oParam.async = false;
- oParam.callback = "cbf_TXAEB00901";
- tranf_submit(oParam);
-
- }
- else
- {
- if(Tab00.tabindex == 0)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000001");
- }
- else
- {
- Tab00.tabindex = 0;
- }
-
- ds_grid_rsrvtmlist.clearData();
-
- ds_cond_reqdata.setColumn(0, "rsrvdd",ds_data_tminfo.getColumn(0, "gweekday"));
- ds_cond_reqdata.setColumn(0, "suppdeptcd", suppdeptcd);
-
- var oParam = new Object();
- oParam.id = "TRAEB00901";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetRsrvTmList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_grid_rsrvtmlist=rsrvtmlist";
- oParam.callback = "cbf_TRAEB00901";
- tranf_submit(oParam);
-
- fGridSetSum(grd_rsrvtmcreate);
- return;
- }
- ds_cond_reqdata.setColumn(0, "flag", "");
- }
- function cbf_TXAEB00901(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
-
- if(Tab00.tabindex == 0)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000001");
- }
- else if(Tab00.tabindex == 1)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000002");
- }
- else if(Tab00.tabindex == 2)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000003");
- }
- else if(Tab00.tabindex == 3)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000004");
- }
- else if(Tab00.tabindex == 4)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000005");
- }
- else if(Tab00.tabindex == 5)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000006");
- }
- else if(Tab00.tabindex == 6)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000007");
- }
- ds_grid_rsrvtmlist.clearData();
-
- ds_cond_reqdata.setColumn(0, "rsrvdd",ds_data_tminfo.getColumn(0, "gweekday"));
- ds_cond_reqdata.setColumn(0, "suppdeptcd", suppdeptcd);
-
- var oParam = new Object();
- oParam.id = "TRAEB00901";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetRsrvTmList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_grid_rsrvtmlist=rsrvtmlist";
- oParam.callback = "cbf_TRAEB00901";
- tranf_submit(oParam);
-
- fGridSetSum(grd_rsrvtmcreate);
- }else{
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : grd_rsrvtmcreate
- * Event : onbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grd_rsrvtmcreate_onbuttonup(obj:Grid, e:MouseEventInfo)
- {
- if (isDataCell()) {
-
- }
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : button31
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button31_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_data_calendar.getColumn(0, "month");
- var isYear = ds_data_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y');
- ds_data_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_data_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
- setCalendar(isDate);
-
- setGridRsrvddCheck();
- }
- /****************************************************************************************
- * Components :
- * Components ID : button32
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button32_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_data_calendar.getColumn(0, "month");
- var isYear = ds_data_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'Y');
- ds_data_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_data_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
- setCalendar(isDate);
- setGridRsrvddCheck();
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_premonth
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_premonth_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_data_calendar.getColumn(0, "month");
- var isYear = ds_data_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'M');
- ds_data_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_data_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
- setCalendar(isDate);
- setGridRsrvddCheck();
- }
- /****************************************************************************************
- * Components :
- * Components ID : button34
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button34_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_data_calendar.getColumn(0, "month");
- var isYear = ds_data_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'M');
- ds_data_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_data_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
- setCalendar(isDate);
- setGridRsrvddCheck();
- }
- /****************************************************************************************
- * Components :
- * Components ID : grd_calendar
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
-
- var lv_calRow;
- var lv_calCell;
- function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- //달력에서 선택한 날짜값 얻기
- var calRow = e.row;
- var calCol = e.cell;
-
- lv_calRow = e.row;
- lv_calCell = e.cell;
- // if( calCol >= 7 )
- // calCol -= 7;
-
- var yyyy = ds_data_calendar.getColumn(0, "year");
- var mm = ds_data_calendar.getColumn(0, "month");
- var dd = ds_grid_grd_calendar.getColumn(calRow, calCol);
-
- // 공휴일의 경우 * 가 없어서 날짜를 substr경우 오류 발생 하여 수정 2013 06 10 윤범섭
- var holydd = ds_grid_grd_calendar.getColumn(calRow, calCol);
- dd = dd.substr(0, utlf_getStringLength(dd) - 2);
- if(dd==""){
- dd = holydd;
- }
-
- if (utlf_getStringLength(dd) == 1) {
- dd = "0" + dd;
- }
-
- //dd = dd.substr(0,2); // 숫자만 얻기
- var isDate = yyyy + mm + dd;
-
- ds_cond_reqdata.setColumn(0, "rsrvdd",isDate);
- var oParam = new Object();
- oParam.id = "TRAEB00904";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetDateRsrvTm";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_grid_rsrvtmlist2=rsrvtmlist ds_grid_rsrvtminfo=rsrvtminfo ds_grid_updtresn=updtresn";
- oParam.callback = "cbf_TRAEB00904";
- tranf_submit(oParam);
- button7.enable = true;
- button8.enable = true;
- button19.enable = true;
-
- fGridSetSum(grd_rsrvtmappprescond);
-
- fRsrvtmmdf("select");
- }
- function cbf_TRAEB00904(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- }else{
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_crettm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_crettm_onclick(obj:Button, e:ClickEventInfo)
- {
- fGenTime();
- }
- /****************************************************************************************
- * Components :
- * Components ID : button90
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button90_onclick(obj:Button, e:ClickEventInfo)
- {
- fRsrvtmmdf("modify");
- }
- /****************************************************************************************
- * Components :
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_cond_reqdata3.getColumn(0, "excuroomcdid") == ""){
- sysf_messageBox("검사실을 선택한 후 처리하시기 바랍니다.", "E999", "");
- return;
- }
-
- var nRow = ds_grid_rsrvupdtinfo.addRow();
- ds_grid_rsrvupdtinfo.setColumn(nRow, "excuroomcd", ds_cond_reqdata3.getColumn(0, "excuroomcdid"));
- ds_grid_rsrvupdtinfo.setColumn(nRow, "suppdeptcd", suppdeptcd);
- ds_grid_rsrvupdtinfo.setColumn(nRow, "ioflag", "-");
- ds_grid_rsrvupdtinfo.setColumn(nRow, "updtresncnts","-");
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- for (var i = 0; i < ds_grid_rsrvupdtinfo.getRowCount(); i ++)
- {
- if(utlf_isNull(ds_grid_rsrvupdtinfo.getColumn(i, "rsrvupdtfromdd")) == true)
- {
- sysf_messageBox("시작일자를", "C001");
- return;
- }
- if(utlf_isNull(ds_grid_rsrvupdtinfo.getColumn(i, "rsrvupdtfromtm")) == true)
- {
- sysf_messageBox("시작시간을", "C001");
- return;
- }
- if(utlf_isNull(ds_grid_rsrvupdtinfo.getColumn(i, "rsrvupdttodd")) == true)
- {
- sysf_messageBox("종료일자를", "C001");
- return;
- }
- if(utlf_isNull(ds_grid_rsrvupdtinfo.getColumn(i, "rsrvupdttotm")) == true)
- {
- sysf_messageBox("종료시간을", "C001");
- return;
- }
-
- if(utlf_isNull(ds_grid_rsrvupdtinfo.getColumn(i, "updtresndesc")) == true)
- {
- sysf_messageBox("사유를", "C001");
- return;
- }
-
- if(utlf_isNull(ds_grid_rsrvupdtinfo.getColumn(i, "updtresncnts")) == true)
- {
- sysf_messageBox("Remark을", "C001");
- return;
- }
- }
- fSaveData();
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_sea
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- readfunc();
- }
- // 요일별 예약시간 그리드 셀클릭 함수
- function grd_rsrvtmcreate_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.cell == 9)
- {
- if(ds_grid_rsrvtmlist.getColumn(e.row, "rsrvallflag") == "1")
- {
- ds_grid_rsrvtmlist.setColumn(e.row, "rsrvallflag", "Y");
- }
- else
- {
- ds_grid_rsrvtmlist.setColumn(e.row, "rsrvallflag", "N");
- }
- }
-
- if(e.cell == 10)
- {
- if(ds_grid_rsrvtmlist.getColumn(e.row, "rsrvdayflag") == "1")
- {
- ds_grid_rsrvtmlist.setColumn(e.row, "rsrvdayflag", "Y");
- }
- else
- {
- ds_grid_rsrvtmlist.setColumn(e.row, "rsrvdayflag", "N");
- }
- }
- }
- // 요일별 예약시간 적용현황 그리드 셀클릭 함수
- function grd_rsrvtmappprescond_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.cell == 9)
- {
- if(ds_grid_rsrvtmlist2.getColumn(e.row, "rsrvallflag") == "1")
- {
- ds_grid_rsrvtmlist2.setColumn(e.row, "rsrvallflag", "Y");
- }
- else
- {
- ds_grid_rsrvtmlist2.setColumn(e.row, "rsrvallflag", "N");
- }
- }
- if(e.cell == 10)
- {
- if(ds_grid_rsrvtmlist2.getColumn(e.row, "rsrvdayflag") == "1")
- {
- ds_grid_rsrvtmlist2.setColumn(e.row, "rsrvdayflag", "Y");
- }
- else
- {
- ds_grid_rsrvtmlist2.setColumn(e.row, "rsrvdayflag", "N");
- }
- }
- }
- // 검사실 코드변경 함수
- function cmb_excuroom_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_grid_rsrvtmlist2.clearData();
- ds_grid_updtresn.clearData();
- ds_cond_reqdata.setColumn(0, "excuroomcd", ds_cond_reqdata3.getColumn(0, "excuroomcdid"));
- if(Tab00.tabindex == 0)
- {
- if(Tab00.tabindex == 0)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000001");
- }
- else if(Tab00.tabindex == 1)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000002");
- }
- else if(Tab00.tabindex == 2)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000003");
- }
- else if(Tab00.tabindex == 3)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000004");
- }
- else if(Tab00.tabindex == 4)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000005");
- }
- else if(Tab00.tabindex == 5)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000006");
- }
- else if(Tab00.tabindex == 6)
- {
- ds_data_tminfo.setColumn(0, "gweekday","00000007");
- }
- else
- {
- return;
- }
- ds_grid_rsrvtmlist.clearData();
-
- ds_cond_reqdata.setColumn(0, "rsrvdd",ds_data_tminfo.getColumn(0, "gweekday"));
- ds_cond_reqdata.setColumn(0, "suppdeptcd", suppdeptcd);
-
- var oParam = new Object();
- oParam.id = "TRAEB00901";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetRsrvTmList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds ="ds_grid_rsrvtmlist=rsrvtmlist";
- oParam.callback = "cbf_TRAEB00901";
- tranf_submit(oParam);
-
- }
- else
- {
- Tab00.tabindex = 0;
- }
- initCalendar();
- fGridSetSum(grd_rsrvtmcreate);
- setGridRsrvddCheck();
- fRsrvtmmdf("select");
- Tab00.tabindex = 0;
- //btn_sea.click();
- }
- // 적용현황 DS 변경시 함수
- function ds_grid_rsrvtmlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- gridOnCellChanged("grd_rsrvtmcreate", e.columnid);
-
- if(e.col == 1){
- if(!utlf_isValidDateTime(ds_grid_rsrvtmlist.getColumn(e.row,e.col), "hhmm")) {
- sysf_messageBox("시작 시간형식이 정확하지 않습니다. 다시", "C001");
- ds_grid_rsrvtmlist.setColumn(e.row,e.col,e.oldvalue);
- return;
- }
- }
- }
- // 요일별 예약시간 DS 변경시 함수
- function ds_grid_rsrvtmlist2_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- gridOnCellChanged("grd_rsrvtmappprescond", e.columnid);
- }
- function ds_data_rsrvtmlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- gridOnCellChanged("grd_rsrvtmcreate", e.columnid);
- }
- function grd_rsrvtmcreate_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- // 통합 여부 체크박스 해드 클릭 함수
- trace(e.cell);
- if(e.cell == 9)
- {
- trace(obj.getSubCellProperty("head", e.cell, 0, "text"));
- if(utlf_isNull(obj.getSubCellProperty("head", e.cell, 0, "text")) == true || obj.getSubCellProperty("head", e.cell, 0, "text") == 0)
- {
- // 전체 체크
- obj.setSubCellProperty("head", e.cell, 0, "text", 1);
- for(var i = 0; i < ds_grid_rsrvtmlist.getRowCount(); i++)
- {
- ds_grid_rsrvtmlist.setColumn(i, "rsrvallflag", "Y");
- }
- }
- else
- {
- // 전체 언체크
- obj.setSubCellProperty("head", e.cell, 0, "text", 0);
- for(var i = 0; i < ds_grid_rsrvtmlist.getRowCount(); i++)
- {
- ds_grid_rsrvtmlist.setColumn(i, "rsrvallflag", "N");
- }
- }
- }
- if(e.cell == 10)
- {
- trace(obj.getSubCellProperty("head", e.cell, 0, "text"));
- if(utlf_isNull(obj.getSubCellProperty("head", e.cell, 0, "text")) == true || obj.getSubCellProperty("head", e.cell, 0, "text") == 0)
- {
- // 전체 체크
- obj.setSubCellProperty("head", e.cell, 0, "text", 1);
- for(var i = 0; i < ds_grid_rsrvtmlist.getRowCount(); i++)
- {
- ds_grid_rsrvtmlist.setColumn(i, "rsrvdayflag", "Y");
- }
- }
- else
- {
- // 전체 언체크
- obj.setSubCellProperty("head", e.cell, 0, "text", 0);
- for(var i = 0; i < ds_grid_rsrvtmlist.getRowCount(); i++)
- {
- ds_grid_rsrvtmlist.setColumn(i, "rsrvdayflag", "N");
- }
- }
- }
- }
- function grd_rsrvtmappprescond_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- // 통합 여부 체크박스 해드 클릭 함수
- if(e.cell == 9)
- {
- trace(obj.getSubCellProperty("head", e.cell, 0, "text"));
- if(utlf_isNull(obj.getSubCellProperty("head", e.cell, 0, "text")) == true || obj.getSubCellProperty("head", e.cell, 0, "text") == 0)
- {
- // 전체 체크
- obj.setSubCellProperty("head", e.cell, 0, "text", 1);
- for(var i = 0; i < ds_grid_rsrvtmlist2.getRowCount(); i++)
- {
- ds_grid_rsrvtmlist2.setColumn(i, "rsrvallflag", "Y");
- }
- }
- else
- {
- // 전체 언체크
- obj.setSubCellProperty("head", e.cell, 0, "text", 0);
- for(var i = 0; i < ds_grid_rsrvtmlist2.getRowCount(); i++)
- {
- ds_grid_rsrvtmlist2.setColumn(i, "rsrvallflag", "N");
- }
- }
- }
- if(e.cell == 10)
- {
- trace(obj.getSubCellProperty("head", e.cell, 0, "text"));
- if(utlf_isNull(obj.getSubCellProperty("head", e.cell, 0, "text")) == true || obj.getSubCellProperty("head", e.cell, 0, "text") == 0)
- {
- // 전체 체크
- obj.setSubCellProperty("head", e.cell, 0, "text", 1);
- for(var i = 0; i < ds_grid_rsrvtmlist2.getRowCount(); i++)
- {
- ds_grid_rsrvtmlist2.setColumn(i, "rsrvdayflag", "Y");
- }
- }
- else
- {
- // 전체 언체크
- obj.setSubCellProperty("head", e.cell, 0, "text", 0);
- for(var i = 0; i < ds_grid_rsrvtmlist2.getRowCount(); i++)
- {
- ds_grid_rsrvtmlist2.setColumn(i, "rsrvdayflag", "N");
- }
- }
- }
- }
- function chkTimeMaxLength(obj:MaskEdit, e:KillFocusEventInfo)
- {
- var time = new String(obj.value);
- if(time.length>4){
- obj.value = time.substr(0,4);
- }
- }
- function btn_chg_onclick(obj:Button, e:ClickEventInfo)
- {
- for(var i = 0; i < ds_grid_rsrvtmlist2.getRowCount(); i++)
- {
- if ( ds_grid_rsrvtmlist2.getColumn(i, "maxhealexamcnt") == "1") {
- ds_grid_rsrvtmlist2.setColumn(i, "maxoutcnt", "1");
- ds_grid_rsrvtmlist2.setColumn(i, "maxhealexamcnt", "0");
- }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|