12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLBT00100" position="absolute 0 0 1207 782" titletext="New Form" oninit="SMLBT00100_oninit" onload="SMLBT00100_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 1 26 1201 778" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Static text="입고리스트" position="absolute 377 63 465 79" id="caption3" class="tit_2" anchor="default"/>
- <Static text="개별입고" position="absolute 3 441 77 457" id="caption5" class="tit_2" anchor="left bottom"/>
- <Shape position="absolute 2 457 370 463" linetype="horizontal" id="line4" class="line_1" anchor="left bottom" style="strokepen:3 solid #33bbbbff;"/>
- <Combo position="absolute 92 515 222 534" id="cmb_inst" class="combo_essential" innerdataset="ds_init_cmb_inst" datacolumn="nm" codecolumn="cd" anchor="left bottom"/>
- <Radio position="absolute 92 665 295 686" id="rad_blodkind" class="radio_search" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">혈액원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">헌혈</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">교환</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Calendar position="absolute 92 592 182 611" id="input8" class="input_essential" anchor="left bottom"/>
- <Calendar position="absolute 92 640 182 659" id="input4" class="input_essential" anchor="left bottom"/>
- <Static position="absolute 231 576 364 651" id="caption57" class="font_ab" anchor="left bottom" style="align:center middle;font:Dotum,48;" visible="true"/>
- <Shape position="absolute 2 615 215 621" linetype="vertical" id="line8" class="line_2" anchor="left bottom"/>
- <Div position="absolute 0 -1 1191 57" align="align:center top;" id="group5" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Combo position="absolute 553 29 652 48" id="combo6" class="combo_search" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right" onitemchanged="group3_group5_combo6_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">바코드입력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">혈액번호</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="입고일자 :" position="absolute 566 10 637 27" id="caption15" class="search_name" anchor="top right"/>
- <Button position="absolute 887 7 943 29" id="button2" class="btn1" text="조회" anchor="top right" onclick="group3_group5_button2_onclick"/>
- <Shape position="absolute 879 7 885 29" linetype="vertical" id="line12" class="line_4" anchor="top right"/>
- <Calendar position="absolute 640 9 746 28" id="input2" class="input_s_essential" anchor="top right"/>
- <Calendar position="absolute 758 9 864 28" id="input9" class="input_s_essential" anchor="top right" onkeyup="group3_group5_input9_onkeyup"/>
- <Static text="~" position="absolute 746 11 761 28" id="caption16" class="search_no_b" anchor="top right"/>
- <Static text="혈액검색 :" position="absolute 964 10 1036 27" id="caption4" class="search_name" anchor="top right"/>
- <Edit position="absolute 1039 8 1179 27" id="input6" class="input_button" anchor="top right" onkeydown="group3_group5_input6_onkeydown"/>
- <Static text="입고자 ID:" position="absolute 13 10 88 27" id="caption2" class="search_name" anchor="left top"/>
- <Edit position="absolute 91 9 166 28" id="input7" class="input_s_essential" taborder="1" anchor="left top" onkeyup="group3_group5_input7_onkeyup"/>
- <Edit readonly="true" position="absolute 167 9 247 28" id="output1" class="output_search" anchor="left top" enable="false" enableevent="false" tabstop="true" visible="true"/>
- <Combo position="absolute 367 9 536 28" id="combo3" innerdataset="ds_init_combo3" datacolumn="nm" codecolumn="cd" anchor="left top"/>
- <Combo position="absolute 263 9 363 28" id="combo4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left top">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">혈액원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">헌혈</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">교환입고</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- </Layout>
- </Layouts>
- </Div>
- <TextArea position="absolute 92 689 371 743" id="textarea1" anchor="left bottom"/>
- <Edit position="absolute 92 488 222 507" id="input3" class="input_essential" anchor="left bottom"/>
- <Static text="헌혈일시" position="absolute 2 591 90 614" align="align:center middle;" id="caption10" class="cell_1" anchor="left bottom"/>
- <Static text="기관코드" position="absolute 2 513 90 536" align="align:center middle;" id="caption11" class="cell_1" anchor="left bottom"/>
- <Static text="입고일시" position="absolute 2 639 90 662" align="align:center middle;" id="caption12" class="cell_1" anchor="left bottom"/>
- <Static text="입고유형" position="absolute 2 665 90 688" align="align:center middle;" id="caption7" class="cell_1" anchor="left bottom"/>
- <Static text="Comment" position="absolute 2 689 90 743" align="align:center middle;" id="caption17" class="cell_1" anchor="left bottom"/>
- <Static text="혈액형" position="absolute 2 539 90 562" align="align:center middle;" id="caption8" class="cell_1" anchor="left bottom"/>
- <Static text="성분제제용량" position="absolute 2 565 91 588" align="align:center middle;" id="caption9" class="cell_1" anchor="left bottom" style="align:left middle;"/>
- <Static text="혈액번호" position="absolute 2 487 90 510" align="align:center middle;" id="caption18" class="cell_1" anchor="left bottom"/>
- <Static text="파일입고 Summary" position="absolute 1 65 144 83" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 1 81 369 87" linetype="horizontal" id="line2" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Grid position="absolute 1 85 369 422" id="grd_summery" binddataset="ds_grd_summery" anchor="left top bottom" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="222"/>
- <Column size="66"/>
- <Column size="54"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- <Row size="24" band="summ"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="혈액성분"/>
- <Cell col="2" text="혈액형"/>
- <Cell col="3" text="수량"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" style="align:left middle;" text="bind:blodcomnm"/>
- <Cell col="2" text="bind:aborh"/>
- <Cell col="3" text="bind:cnt"/>
- </Band>
- <Band id="summary">
- <Cell celltype="none"/>
- <Cell col="1" style="align:left middle;" text="Total"/>
- <Cell col="2"/>
- <Cell col="3" text="expr:getSum("cnt")"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit position="absolute 92 462 222 481" id="input5" class="input_essential" taborder="2" anchor="left bottom" oneditclick="group3_input5_oneditclick"/>
- <Edit position="absolute 275 539 340 558" id="input10" class="input_essential" visible="false" anchor="left bottom"/>
- <Edit position="absolute 330 488 370 507" id="input11" class="input_essential" visible="false" anchor="left bottom"/>
- <Edit position="absolute 330 461 370 480" id="input12" class="input_essential" visible="false" anchor="left bottom"/>
- <Edit position="absolute 290 488 330 507" id="input13" class="input_essential" visible="false" anchor="left bottom"/>
- <Edit position="absolute 290 461 330 480" id="input14" class="input_essential" visible="false" anchor="left bottom"/>
- <Edit position="absolute 245 488 285 507" id="input16" class="input_essential" visible="false" anchor="left bottom"/>
- <Edit position="absolute 245 461 285 480" id="input17" class="input_essential" visible="false" anchor="left bottom"/>
- <Combo position="absolute 92 540 222 559" id="combo1" class="combo_essential" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left bottom" onitemchanged="group3_combo1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A+</Col>
- <Col id="datacolumn">A+</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A-</Col>
- <Col id="datacolumn">A-</Col>
- </Row>
- <Row>
- <Col id="codecolumn">B+</Col>
- <Col id="datacolumn">B+</Col>
- </Row>
- <Row>
- <Col id="codecolumn">B-</Col>
- <Col id="datacolumn">B-</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O+</Col>
- <Col id="datacolumn">O+</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O-</Col>
- <Col id="datacolumn">O-</Col>
- </Row>
- <Row>
- <Col id="codecolumn">AB+</Col>
- <Col id="datacolumn">AB+</Col>
- </Row>
- <Row>
- <Col id="codecolumn">AB-</Col>
- <Col id="datacolumn">AB-</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <MaskEdit position="absolute 183 592 223 611" id="input1" mask="##:##" anchor="left bottom" type="string"/>
- <MaskEdit position="absolute 183 640 223 659" id="input15" mask="##:##" anchor="left bottom" type="string"/>
- <Combo position="absolute 93 566 222 585" id="combo2" innerdataset="@ds_init_combo3" datacolumn="nm" codecolumn="cd" anchor="left bottom"/>
- <Grid position="absolute 375 84 1194 745" id="grd_winlist" visible="true" binddataset="ds_grd_winlist" anchor="all" autofittype="none" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="29"/>
- <Column size="80"/>
- <Column size="86"/>
- <Column size="36"/>
- <Column size="30"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="116"/>
- <Column size="116"/>
- <Column size="116"/>
- <Column size="116"/>
- <Column size="80"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <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" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="혈액번호"/>
- <Cell col="3" text="성분제제"/>
- <Cell col="4" text="ABO"/>
- <Cell col="5" text="RH"/>
- <Cell col="6" text="환자명"/>
- <Cell col="7" text="등록번호"/>
- <Cell col="8" text="Donor"/>
- <Cell col="9" text="유효일시"/>
- <Cell col="10" text="헌혈일시"/>
- <Cell col="11" text="제제일시"/>
- <Cell col="12" text="입고일시"/>
- <Cell col="13" text="입고자"/>
- <Cell col="14" text="구분"/>
- <Cell col="15" text="상태"/>
- <Cell col="16" text="출고유형"/>
- <Cell col="17"/>
- <Cell col="18"/>
- <Cell col="19"/>
- <Cell col="20"/>
- <Cell col="21"/>
- <Cell col="22"/>
- <Cell col="23"/>
- <Cell col="24"/>
- <Cell col="25"/>
- <Cell col="26"/>
- <Cell col="27"/>
- <Cell col="28"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:chk"/>
- <Cell col="2" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:blodno"/>
- <Cell col="3" style="align:left middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:blodcomnm"/>
- <Cell col="4" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:abo"/>
- <Cell col="5" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:rh"/>
- <Cell col="6" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:tnsrnm"/>
- <Cell col="7" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:tnsrpid"/>
- <Cell col="8" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:dnornm"/>
- <Cell col="9" displaytype="date" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:validt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="10" displaytype="date" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:dondt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="11" displaytype="date" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:proddt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="12" displaytype="date" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:windt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="13" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:winnm"/>
- <Cell col="14" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:blodkindnm"/>
- <Cell col="15" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:blodstatnm"/>
- <Cell col="16" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:iokind"/>
- <Cell col="17" text="bind:blodkind"/>
- <Cell col="18" text="bind:blodstat"/>
- <Cell col="19" text="bind:winid"/>
- <Cell col="20" text="bind:blodbarcd"/>
- <Cell col="21" text="bind:blodbasevol"/>
- <Cell col="22" text="bind:blodrem"/>
- <Cell col="23" text="bind:blodcomcd"/>
- <Cell col="24" text="bind:dnorpid"/>
- <Cell col="25" text="bind:dnornm"/>
- <Cell col="26" text="bind:execprcpuniqno"/>
- <Cell col="27" text="bind:donflag"/>
- <Cell col="28" text="bind:inst"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 388 410 1178 520" id="grd_tmp" visible="false" binddataset="ds_grd_tmp" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="NO"/>
- <Cell col="1" text="공급일"/>
- <Cell col="2" text="공급시간"/>
- <Cell col="3" text="혈액명"/>
- <Cell col="4" text="혈액코드"/>
- <Cell col="5" text="채혈량mL"/>
- <Cell col="6" text="혈액번호"/>
- <Cell col="7" text="채혈일"/>
- <Cell col="8" text="채혈시간"/>
- <Cell col="9" text="제제일"/>
- <Cell col="10" text="제제시간"/>
- <Cell col="11" text="혈액형"/>
- <Cell col="12" text="단가"/>
- <Cell col="13" text="출고인"/>
- </Band>
- <Band id="body">
- <Cell displaytype="text" text="bind:seq"/>
- <Cell col="1" displaytype="text" text="bind:supldd"/>
- <Cell col="2" displaytype="text" text="bind:supltm"/>
- <Cell col="3" displaytype="text" text="bind:blodcomnm"/>
- <Cell col="4" displaytype="text" text="bind:blodbarcd"/>
- <Cell col="5" displaytype="text" text="bind:blodbasevol"/>
- <Cell col="6" displaytype="text" text="bind:blodno"/>
- <Cell col="7" displaytype="text" text="bind:bcolldd"/>
- <Cell col="8" displaytype="text" text="bind:bcolltm"/>
- <Cell col="9" displaytype="text" text="bind:jdd"/>
- <Cell col="10" displaytype="text" text="bind:jtm"/>
- <Cell col="11" displaytype="text" text="bind:aborh"/>
- <Cell col="12" displaytype="text" text="bind:unitcost"/>
- <Cell col="13" displaytype="text" text="bind:delivenm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="바코드입력" position="absolute 2 461 90 484" align="align:center middle;" id="caption19" class="cell_1" anchor="left bottom"/>
- <Calendar position="absolute 92 617 182 636" id="ipt_proddt" class="input_essential" anchor="left bottom"/>
- <Static text="제제일시" position="absolute 2 615 90 638" align="align:center middle;" id="caption13" class="cell_1" anchor="left bottom"/>
- <MaskEdit position="absolute 183 617 223 636" id="ipt_prodtm" mask="##:##" anchor="left bottom" maskchar="-" type="string"/>
- <Shape id="line00" class="line_1" position="absolute 375 80 1194 86" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 1139 86 1192 105" id="btn_add" class="btn2" text="행삭제" anchor="top right"/>
- <Div position="absolute 466 250 804 415" id="Group_idChk" style="background:#ff99ccff;">
- <Layouts>
- <Layout>
- <TextArea position="absolute 34 89 229 144" id="ID_txt" anchor="default" style="font:Dotum,22;" onkeydown="Group_idChk_ID_txt_onkeydown"/>
- <Button position="absolute 232 119 274 144" align="align:center middle;" id="button44" text="닫기" anchor="default" onclick="Group_idChk_button44_onclick"/>
- <Static text="입고자를 입력하세요" position="absolute 34 15 276 85" id="caption14" anchor="default" style="font:Dotum,18;"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="혈액입고관리" class="tit_1" position="absolute 0 0 110 25" anchor="left top"/>
- <Button id="button4" taborder="3" text="지정헌혈해제" class="btn4" position="absolute 938 3 1042 25" enable="true" onclick="button4_onclick" anchor="top right"/>
- <Button id="button1" taborder="4" text="입고취소" class="btn4" position="absolute 1043 3 1123 25" enable="true" onclick="button1_onclick" anchor="top right"/>
- <Button id="button5" taborder="5" text="초기화" class="btn4" position="absolute 1124 3 1192 25" enable="true" onclick="button5_onclick" anchor="top right"/>
- <Button id="button36" taborder="7" text="혈액입고" class="btn4" position="absolute 857 3 937 25" onclick="button36_onclick" anchor="top right"/>
- <Button id="button3" taborder="1" text="파일입고" class="btn4" position="absolute 776 3 856 25" enable="true" style="align:right;" onclick="button3_onclick" anchor="top right"/>
- <Button id="btn_search" taborder="8" onclick="group4_btn_search_onclick" style="background:skyblue;" defaultbutton="false" position="absolute 205 490 221 506" anchor="left bottom"/>
- <Button id="btn_search00" taborder="9" onclick="group4_btn_search_onclick" position="absolute 1162 35 1178 51" anchor="top right" style="background:skyblue;"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_inst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- <Column id="etc01" type="STRING" size="256"/>
- <Column id="etc02" type="STRING" size="256"/>
- <Column id="etc03" type="STRING" size="256"/>
- <Column id="etc04" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_summery" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="blodcomnm" type="STRING"/>
- <Column id="aborh" type="STRING"/>
- <Column id="cnt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_winlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="blodno" type="STRING"/>
- <Column id="blodcomnm" type="STRING"/>
- <Column id="abo" type="STRING"/>
- <Column id="rh" type="STRING"/>
- <Column id="tnsrnm" type="STRING"/>
- <Column id="tnsrpid" type="STRING"/>
- <Column id="dnornm" type="STRING"/>
- <Column id="validt" type="STRING"/>
- <Column id="dondt" type="STRING"/>
- <Column id="proddt" type="STRING"/>
- <Column id="windt" type="STRING"/>
- <Column id="winnm" type="STRING"/>
- <Column id="blodkindnm" type="STRING"/>
- <Column id="blodstatnm" type="STRING"/>
- <Column id="iokind" type="STRING"/>
- <Column id="blodkind" type="STRING"/>
- <Column id="blodstat" type="STRING"/>
- <Column id="winid" type="STRING"/>
- <Column id="blodbarcd" type="STRING"/>
- <Column id="blodbasevol" type="STRING"/>
- <Column id="blodrem" type="STRING"/>
- <Column id="blodcomcd" type="STRING"/>
- <Column id="dnorpid" type="STRING"/>
- <Column id="dnornm" type="STRING"/>
- <Column id="execprcpuniqno" type="STRING"/>
- <Column id="donflag" type="STRING"/>
- <Column id="inst" type="STRING"/>
- <Column id="cstatColor" type="STRING" size="256"/>
- <Column id="backcolor" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="seq" type="STRING"/>
- <Column id="supldd" type="STRING"/>
- <Column id="supltm" type="STRING"/>
- <Column id="blodcomnm" type="STRING"/>
- <Column id="blodbarcd" type="STRING"/>
- <Column id="blodbasevol" type="STRING"/>
- <Column id="blodno" type="STRING"/>
- <Column id="bcolldd" type="STRING"/>
- <Column id="bcolltm" type="STRING"/>
- <Column id="jdd" type="STRING"/>
- <Column id="jtm" type="STRING"/>
- <Column id="aborh" type="STRING"/>
- <Column id="unitcost" type="STRING"/>
- <Column id="delivenm" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_pastwinrefparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="windt1" type="STRING" size="256"/>
- <Column id="windt2" type="STRING" size="256"/>
- <Column id="refflag" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="blodbarcd" type="STRING" size="256"/>
- <Column id="searchflag" type="STRING" size="256"/>
- <Column id="searchtext" type="STRING" size="256"/>
- <Column id="blodcomvol" type="STRING" size="256"/>
- <Column id="refblodkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="refblodkind">-</Col>
- <Col id="searchflag">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_winlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="windt" type="STRING" size="256"/>
- <Column id="wintm" type="STRING" size="256"/>
- <Column id="abo" type="STRING" size="256"/>
- <Column id="rh" type="STRING" size="256"/>
- <Column id="blodcomnm" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="dondt" type="STRING" size="256"/>
- <Column id="dontm" type="STRING" size="256"/>
- <Column id="validt" type="STRING" size="256"/>
- <Column id="blodkind" type="STRING" size="256"/>
- <Column id="blodstat" type="STRING" size="256"/>
- <Column id="winid" type="STRING" size="256"/>
- <Column id="blodbarcd" type="STRING" size="256"/>
- <Column id="blodbasevol" type="STRING" size="256"/>
- <Column id="blodrem" type="STRING" size="256"/>
- <Column id="blodcomcd" type="STRING" size="256"/>
- <Column id="blodcomnmvol" type="STRING" size="256"/>
- <Column id="bcdno" type="STRING" size="256"/>
- <Column id="aborh" type="STRING" size="256"/>
- <Column id="valiterm" type="STRING" size="256"/>
- <Column id="inst" type="STRING" size="256"/>
- <Column id="blodcomnmvol2" type="STRING" size="256"/>
- <Column id="proddt" type="STRING" size="256"/>
- <Column id="prodtm" type="STRING" size="256"/>
- <Column id="Column0" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="blodkind">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_winparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="winid" type="STRING" size="256"/>
- <Column id="winnm" type="STRING" size="256"/>
- <Column id="getuserAnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="data1" type="STRING" size="256"/>
- <Column id="data2" type="STRING" size="256"/>
- <Column id="data3" type="STRING" size="256"/>
- <Column id="deliveryid" type="STRING" size="256"/>
- <Column id="acceptid" type="STRING" size="256"/>
- <Column id="blodcomvol" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_winparam_getuserAnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acceptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="refparam" type="STRING" size="256"/>
- <Column id="pastwinrefparam" type="STRING" size="256"/>
- <Column id="tmpwinlist" type="STRING" size="256"/>
- <Column id="default" type="STRING" size="256"/>
- <Column id="winparam" type="STRING" size="256"/>
- <Column id="winlist" type="STRING" size="256"/>
- <Column id="indcaasewinlist" type="STRING" size="256"/>
- <Column id="comdoninfo" type="STRING" size="256"/>
- <Column id="bloodsearchyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_LB0601" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="etc01" type="STRING" size="256"/>
- <Column id="etc02" type="STRING" size="256"/>
- <Column id="etc03" type="STRING" size="256"/>
- <Column id="etc04" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_win_winlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="blodcomnm" type="STRING" size="256"/>
- <Column id="abo" type="STRING" size="256"/>
- <Column id="rh" type="STRING" size="256"/>
- <Column id="tnsrnm" type="STRING" size="256"/>
- <Column id="tnsrpid" type="STRING" size="256"/>
- <Column id="validt" type="STRING" size="256"/>
- <Column id="dondt" type="STRING" size="256"/>
- <Column id="proddt" type="STRING" size="256"/>
- <Column id="windt" type="STRING" size="256"/>
- <Column id="winid" type="STRING" size="256"/>
- <Column id="blodkind" type="STRING" size="256"/>
- <Column id="blodstat" type="STRING" size="256"/>
- <Column id="blodbarcd" type="STRING" size="256"/>
- <Column id="blodbasevol" type="STRING" size="256"/>
- <Column id="blodrem" type="STRING" size="256"/>
- <Column id="blodcomcd" type="STRING" size="256"/>
- <Column id="inst" type="STRING" size="256"/>
- <Column id="dnorpid" type="STRING" size="256"/>
- <Column id="dnornm" type="STRING" size="256"/>
- <Column id="winnm" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="donflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_return_blodnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="STRING" size="256"/>
- <Column id="blodnolist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_getuserAnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acceptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_outerlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="blodno" type="STRING"/>
- <Column id="blodcomnm" type="STRING"/>
- <Column id="abo" type="STRING"/>
- <Column id="rh" type="STRING"/>
- <Column id="tnsrnm" type="STRING"/>
- <Column id="tnsrpid" type="STRING"/>
- <Column id="dnornm" type="STRING"/>
- <Column id="validt" type="STRING"/>
- <Column id="dondt" type="STRING"/>
- <Column id="proddt" type="STRING"/>
- <Column id="windt" type="STRING"/>
- <Column id="winnm" type="STRING"/>
- <Column id="blodkindnm" type="STRING"/>
- <Column id="blodstatnm" type="STRING"/>
- <Column id="iokind" type="STRING"/>
- <Column id="blodkind" type="STRING"/>
- <Column id="blodstat" type="STRING"/>
- <Column id="winid" type="STRING"/>
- <Column id="blodbarcd" type="STRING"/>
- <Column id="blodbasevol" type="STRING"/>
- <Column id="blodrem" type="STRING"/>
- <Column id="blodcomcd" type="STRING"/>
- <Column id="dnorpid" type="STRING"/>
- <Column id="dnornm" type="STRING"/>
- <Column id="execprcpuniqno" type="STRING"/>
- <Column id="donflag" type="STRING"/>
- <Column id="inst" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_casewinlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="windt" type="STRING" size="256"/>
- <Column id="wintm" type="STRING" size="256"/>
- <Column id="abo" type="STRING" size="256"/>
- <Column id="rh" type="STRING" size="256"/>
- <Column id="blodcomnm" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="dondt" type="STRING" size="256"/>
- <Column id="dontm" type="STRING" size="256"/>
- <Column id="validt" type="STRING" size="256"/>
- <Column id="blodkind" type="STRING" size="256"/>
- <Column id="blodstat" type="STRING" size="256"/>
- <Column id="winid" type="STRING" size="256"/>
- <Column id="blodbarcd" type="STRING" size="256"/>
- <Column id="blodbasevol" type="STRING" size="256"/>
- <Column id="blodrem" type="STRING" size="256"/>
- <Column id="blodcomcd" type="STRING" size="256"/>
- <Column id="blodcomnmvol" type="STRING" size="256"/>
- <Column id="bcdno" type="STRING" size="256"/>
- <Column id="aborh" type="STRING" size="256"/>
- <Column id="valiterm" type="STRING" size="256"/>
- <Column id="inst" type="STRING" size="256"/>
- <Column id="blodcomnmvol2" type="STRING" size="256"/>
- <Column id="proddt" type="STRING" size="256"/>
- <Column id="prodtm" type="STRING" size="256"/>
- <Column id="Column0" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="blodbarcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_comdoninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="blodbarcd" type="STRING" size="256"/>
- <Column id="btype" type="STRING" size="256"/>
- <Column id="donflag" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="tnsrpid" type="STRING" size="256"/>
- <Column id="tnsrnm" type="STRING" size="256"/>
- <Column id="dnorpid" type="STRING" size="256"/>
- <Column id="dnornm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_copy_winlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.group5.input2" propid="value" datasetid="ds_hidden_pastwinrefparam" columnid="windt1"/>
- <BindItem id="item1" compid="group3.group5.input9" propid="value" datasetid="ds_hidden_pastwinrefparam" columnid="windt2"/>
- <BindItem id="item2" compid="group3.input8" propid="value" datasetid="ds_hidden_winlist" columnid="dondt"/>
- <BindItem id="item3" compid="group3.input1" propid="value" datasetid="ds_hidden_winlist" columnid="dontm"/>
- <BindItem id="item4" compid="group3.ipt_proddt" propid="value" datasetid="ds_hidden_winlist" columnid="proddt"/>
- <BindItem id="item5" compid="group3.ipt_prodtm" propid="value" datasetid="ds_hidden_winlist" columnid="prodtm"/>
- <BindItem id="item6" compid="group3.input4" propid="value" datasetid="ds_hidden_winlist" columnid="windt"/>
- <BindItem id="item7" compid="group3.input15" propid="value" datasetid="ds_hidden_winlist" columnid="wintm"/>
- <BindItem id="item8" compid="group3.rad_blodkind" propid="value" datasetid="ds_hidden_winlist" columnid="blodkind"/>
- <BindItem id="item9" compid="group3.group5.combo4" propid="value" datasetid="ds_hidden_pastwinrefparam" columnid="refblodkind"/>
- <BindItem id="item10" compid="group3.group5.input6" propid="value" datasetid="ds_hidden_pastwinrefparam" columnid="searchtext"/>
- <BindItem id="item11" compid="group3.group5.combo3" propid="value" datasetid="ds_hidden_pastwinrefparam" columnid="searchflag"/>
- <BindItem id="item12" compid="group3.input5" propid="value" datasetid="ds_hidden_winlist" columnid="bcdno"/>
- <BindItem id="item13" compid="group3.input17" propid="value" datasetid="ds_hidden_winlist" columnid="valiterm"/>
- <BindItem id="item14" compid="group3.input14" propid="value" datasetid="ds_hidden_winlist" columnid="blodcomcd"/>
- <BindItem id="item15" compid="group3.input12" propid="value" datasetid="ds_hidden_winlist" columnid="blodcomnm"/>
- <BindItem id="item16" compid="group3.input3" propid="value" datasetid="ds_hidden_winlist" columnid="blodno"/>
- <BindItem id="item17" compid="group3.input16" propid="value" datasetid="ds_hidden_winlist" columnid="validt"/>
- <BindItem id="item18" compid="group3.input13" propid="value" datasetid="ds_hidden_winlist" columnid="blodbarcd"/>
- <BindItem id="item19" compid="group3.input11" propid="value" datasetid="ds_hidden_winlist" columnid="blodbasevol"/>
- <BindItem id="item20" compid="group3.cmb_inst" propid="value" datasetid="ds_hidden_winlist" columnid="inst"/>
- <BindItem id="item21" compid="group3.combo1" propid="value" datasetid="ds_hidden_winlist" columnid="aborh"/>
- <BindItem id="item22" compid="group3.input10" propid="value" datasetid="ds_hidden_winlist" columnid="blodcomnmvol"/>
- <BindItem id="item23" compid="group3.combo2" propid="value" datasetid="ds_hidden_winlist" columnid="blodcomnmvol2"/>
- <BindItem id="item24" compid="group3.textarea1" propid="value" datasetid="ds_hidden_winlist" columnid="blodrem"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LLZ001.xjs";
- //콜백함수
- function cf_TXLBT00101(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode == 0)
- {
- var bnoall = ds_return_blodnolist.getColumn(0, "blodnolist");
- var bno1 = bnoall.split("|");
- for(z = 0; z< ds_grd_winlist.rowcount; z++)
- {
- if(ds_grd_winlist.getColumn(z, "chk") == "1")
- {
- ds_grd_winlist.setColumn(z, "backcolor", "#00CC66");
- }
- }
- sysf_messageBox("입고완료.","I");
- }
- else
- {
- var bnoall = ds_return_blodnolist.getColumn(0, "blodnolist");
- var bno1 = bnoall.split("|");
-
- for(z = 0; z< ds_grd_winlist.rowcount; z++)
- {
- if(ds_grd_winlist.getColumn(z, "chk") == "1")
- {
- ds_grd_winlist.setColumn(z, "backcolor", "#FF0000");
- }
- }
- }
- }
- function cf_TRLBT00104(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT00103(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
-
- function SMLBT00100_oninit(obj:Form, e:InitEventInfo)
- {
- //폼 초기화 함수
- frmf_initForm(obj);
- }
- function SMLBT00100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(group3.grd_summery);
- grdf_initGrid(group3.grd_winlist);
- grdf_initGrid(group3.grd_tmp);
-
- fSetClear();
- button3.enable = false;
- button36.enable = false;
- button4.enable = false;
- button1.enable = false;
- button5.enable = false;
- }
- var iRefFlag = 0;
- var hhCnt = 0;
- //초기화
- function fSetClear()
- {
- ds_grd_winlist.clearData();
- ds_grd_summery.clearData();
-
- var today = utlf_getNewDate();
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "codeflag", val: "0601|0121|"}]);
-
- // 서브밋호출
- var oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=" + sInDsName;
- oParam.outds = "ds_init_combo3=0601 ds_init_cmb_inst=0121";
- oParam.async = false;
- oParam.callback = "cf_TRLZZ00101";
- tranf_submit(oParam);
- ds_hidden_pastwinrefparam.setColumn(0, "windt1", utlf_getCurrentDate());
- ds_hidden_pastwinrefparam.setColumn(0, "windt2", utlf_getCurrentDate());
-
- ds_hidden_winlist.setColumn(0, "dondt", utlf_getDateTime(today, "A"));
- ds_hidden_winlist.setColumn(0, "proddt", utlf_getDateTime(today, "A"));
- ds_hidden_winlist.setColumn(0, "windt", utlf_getDateTime(today, "A"));
-
- ds_hidden_winlist.setColumn(0, "wintm", utlf_getCurrentTime().substr(0,4));
- ds_hidden_winlist.setColumn(0, "prodtm", utlf_getCurrentTime().substr(0,4));
- ds_hidden_winlist.setColumn(0, "dontm", utlf_getCurrentTime().substr(0,4));
- ds_hidden_winlist.setColumn(0, "blodkind", "0");
- Group_idChk.ID_txt.setFocus();
- }
- function cf_TRLZZ00101(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- //콜백_담당자 조회
- function cbf_TRLBT10404(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0)
- {
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- else
- {
- group3.group5.output1.value = ds_temp_acceptnm.getColumn(0, "usernm");
- group3.group5.input7.value = ds_temp_acceptnm.getColumn(0, "userid");
- if(ds_temp_acceptnm.getColumn(0, "usernm") != "")
- {
- group3.group5.input6.setFocus();
- Group_idChk.visible = false; //입고자 입력
- button3.enable = true; //파일입고
- button36.enable = true; //핼액입고
- button4.enable = true; //지정헌혈해제
- button1.enable = true; //입고취소
- button5.enable = true; //초기화
- Group_idChk.button44.enable = true; //닫기
- }
- else
- {
- sysf_messageBox("입고자 ID가 정확히 입력되지","E007","");
- Group_idChk.ID_txt.value = "";
- Group_idChk.ID_txt.setFocus();
- return;
- }
- }
- }
- //입고자 입력
- function Group_idChk_ID_txt_onkeyup(obj:TextArea, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- var I_txt = Group_idChk.ID_txt.value;
- ds_hidden_winparam.setColumn(0, "winid", (I_txt).toUpperCase());
- ds_hidden_winparam.setColumn(0, "winid", (ds_hidden_winparam.getColumn(0, "winid")).replace("\n", ""));
-
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "acceptid", val: group3.group5.input7.value}]);
- var sOutDsName = dsf_createDsRow("ds_temp_acceptnm"
- , [{col: "usernm", val: ""}]);
-
- var oParam = {};
- oParam.id = "TRLBT10404";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetUsernm";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = sOutDsName+"=getDeliverynm";
- oParam.async = false;
- oParam.callback = "cbf_TRLBT10404";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_temp_acceptnm.getColumn(0, "usernm"))){
- }
- else
- {
- group3.group5.input6.setFocus();
- Group_idChk.visible = false; //입고자 입력
- button3.enable = true; //파일입고
- button36.enable = true; //핼액입고
- button4.enable = true; //지정헌혈해제
- button1.enable = true; //입고취소
- button5.enable = true; //초기화
- }
- }
- }
- //조회
- function fPastWinList()
- {
- ds_hidden.setColumn(0, "bloodsearchyn", "N");
- ds_hidden_pastwinrefparam.setColumn(0, "refflag", "1");
-
- var oParam = {};
- oParam.id = "TRLBT00101";
- oParam.service = "donmngtapp.BloodWinMngt";
- oParam.method = "reqGetBloodWinList";
- oParam.inds = "cond=ds_hidden_pastwinrefparam";
- oParam.outds = "ds_grd_winlist=winlist ds_grd_summery=filesummerylist";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT00101";
- tranf_submit(oParam);
-
- if(ds_grd_winlist.rowcount - 1 > 0)
- {
- iRefFlag = 1;
- btn_add.enable = false;
- }
- }
- // 혈액형 콤보 선택시
- function fSetABOCombo()
- {
- var pBlodABO = group3.combo1.value;
- var pBlodbarcd = "";
-
- if(pBlodABO =="A+")
- {
- pBlodbarcd = "6200";
- }
- else if(pBlodABO =="A-")
- {
- pBlodbarcd = "0600";
- }
- else if(pBlodABO =="B+")
- {
- pBlodbarcd = "7300";
- }
- else if(pBlodABO =="B-")
- {
- pBlodbarcd = "1700";
- }
- else if(pBlodABO =="AB+")
- {
- pBlodbarcd = "8400";
- }
- else if(pBlodABO =="AB-")
- {
- pBlodbarcd = "2800";
- }
- else if(pBlodABO =="O+")
- {
- pBlodbarcd = "5100";
- }
- else if(pBlodABO =="O-")
- {
- pBlodbarcd = "9500";
- }
- fABORH(pBlodbarcd);
- }
- function fABORH(pBlodbarcd)
- {
- var abo = ds_init_combo3.lookup("etc01",pBlodbarcd,"etc04");
- var rh = ds_init_combo3.lookup("etc01",pBlodbarcd,"etc05");
-
- ds_hidden_winlist.setColumn(0,"abo",abo);
- ds_hidden_winlist.setColumn(0,"rh",rh);
-
- ds_hidden_winlist.setColumn(0,"aborh",abo+rh);
-
- group3.caption57.text = abo + rh;
- }
- function fGetUser()
- {
- var I_id = group3.group5.input7.value;
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "acceptid", val: group3.group5.input7.value}]);
- var sOutDsName = dsf_createDsRow("ds_temp_acceptnm"
- , [{col: "acceptnm", val: ""}]);
-
- var oParam = {};
- oParam.id = "TRLBT10404";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetUsernm";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = sOutDsName+"=getDeliverynm";
- oParam.async = false;
- oParam.callback = "cbf_TRLBT10404";
- tranf_submit(oParam);
- group3.group5.input6.setFocus();
- }
-
-
- //파일입고
- function fFileWin()
- {
- //혈액검색으로 조회여부
- ds_hidden.setColumn(0, "bloodsearchyn", "N");
-
- var fd = new FileDialog();
- trace("fd = " +fd);
- var file = fd.open("open", FileDialog.LOAD,"%MYDOCUMENT%");
-
- file.open(VirtualFile.openRead | VirtualFile.openBinary);
- file.close();
- var objExtCommon = new ExtCommon();
- ds_grd_tmp.clearData();
-
- trace("fullpath = " + utlf_right(file.fullpath, 4));
- if(utlf_right(file.fullpath, 4) == ".csv")
- {
- objExtCommon.csv2Ds(file.fullpath, "ds_grd_tmp", true, "Col01,Col02,Col03,Col04,Col05,Col06,Col07,Col08,Col09,Col10,Col11,Col12,Col13,Col14,Col15", ",");
- }
- else
- {
- objExtCommon.excelImportByIndex(file.fullpath, 0, "ds_grd_tmp");
- }
- if(ds_grd_tmp.rowcount==0)
- {
- sysf_messageBox("입력할 데이터가 없습니다. 엑셀파일을 확인하세요", "E");
- return;
- }
- var bcnolist = ['status', 'seq','supldd', 'supltm', 'blodcomnm', 'blodbarcd', 'blodbasevol', 'blodno', 'bcolldd', 'bcolltm', 'jdd', 'jtm', 'aborh', 'unitcost', 'delivenm'];//▩';
- trace("ds_grd_tmp = " + ds_grd_tmp.rowcount);
- trace("bcnolist = " + bcnolist.length);
-
- if(ds_grd_tmp.rowcount > 0)
- {
- var sInDsName = dsf_createDs("ds_temp_search");
-
- for (var i = 0; i < bcnolist.length; i++)
- {
- ds_temp_search.addColumn(bcnolist[i], "String");
- }
-
- for(var i = 0; i < ds_grd_tmp.rowcount ; i++)
- {
- var a = ds_temp_search.addRow();
-
- ds_temp_search.setColumn(a, bcnolist[0], "i");
-
- for(var j = 1; j < bcnolist.length; j++)
- {
- ds_temp_search.setColumn(a, bcnolist[j], ds_grd_tmp.getColumn(i + 1, "Col" + (j.toString()).getLeftPad(2, '0')));
- }
- }
- group3.grd_tmp.binddataset = "ds_temp_search";
-
- ds_temp_search.deleteRow( ds_grd_tmp.rowcount - 1);
-
- var oParam = {};
- oParam.id = "TRLBT00102";
- oParam.service = "donmngtapp.BloodWinMngt";
- oParam.method = "reqGetFileBloodWinList";
- oParam.inds = "filewinlist=ds_temp_search";
- oParam.outds = "ds_grd_winlist=winlist ds_grd_summery=filesummerylist";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT00102";
- tranf_submit(oParam);
- }
-
- var posinstcd = sysf_getUserInfo("posinstcd");
-
- trace("posinstcd = :" + posinstcd);
- ds_grd_winlist.addColumn("inst", "String");
- ds_grd_winlist.addColumn("winid", "String");
-
- for(x = 0; x < ds_grd_winlist.rowcount; x++)
- {
-
- var blod2 = ds_grd_winlist.getColumn(x, "blodno").substr(0, 2);
- var blod3 = ds_grd_winlist.getColumn(x, "blodno").substr(0, 1);
-
- ds_grd_winlist.setColumn(x, "abo", ds_grd_winlist.getColumn(x,"abo").getTrim());
- ds_grd_winlist.setColumn(x, "winid", ds_hidden_winparam.getColumn(0, "winid"));
- if((posinstcd == "011" && blod2 <= "16") || (posinstcd == "012" && blod2 <= "16"))
- {
- ds_grd_winlist.setColumn(x, "inst", "16");
- }
- else if(blod2 == "20")
- {
- if(ds_hidden_winlist.getColumn(0, "blodkind") == "1")
- {
- ds_grd_winlist.setColumn(x, "inst", "8" + posinstcd.substr(2,1));
- }
- else
- {
- ds_grd_winlist.setColumn(x, "inst", "20");
- }
- }
- else if(blod3 == "8")
- {
- ds_grd_winlist.setColumn(x, "inst", "8" + posinstcd.substr(2,1));
- }
- else if(blod2 == "01")
- {
- ds_grd_winlist.setColumn(x, "inst", "01");
- }
- else if(blod2 == "02")
- {
- ds_grd_winlist.setColumn(x, "inst", "02");
- }
- else if(blod2 == "03")
- {
- ds_grd_winlist.setColumn(x, "inst", "03");
- }
- else if(blod2 == "04")
- {
-
- ds_grd_winlist.setColumn(x, "inst", "04");
- }
- else if(blod2 == "05")
- {
- ds_grd_winlist.setColumn(x, "inst", "05");
- }
- else if(blod2 == "06")
- {
- ds_grd_winlist.setColumn(x, "inst", "06");
- }
- else if(blod2 == "07")
- {
- ds_grd_winlist.setColumn(x, "inst", "07");
- }
- else if(blod2 == "08")
- {
- ds_grd_winlist.setColumn(x, "inst", "08");
- }
- else if(blod2 == "09")
- {
- ds_grd_winlist.setColumn(x, "inst", "09");
- }
- else if(blod2 == "10")
- {
- ds_grd_winlist.setColumn(x, "inst", "10");
- }
- else if(blod2 == "11")
- {
- ds_grd_winlist.setColumn(x, "inst", "11");
- }
- else if(blod2 == "12")
- {
- ds_grd_winlist.setColumn(x, "inst", "12");
- }
- else if(blod2 == "13")
- {
- ds_grd_winlist.setColumn(x, "inst", "13");
- }
- else if(blod2 == "14")
- {
- ds_grd_winlist.setColumn(x, "inst", "14");
- }
- else if(blod2 == "15")
- {
- ds_grd_winlist.setColumn(x, "inst", "15");
- }
- else
- {
- ds_grd_winlist.setColumn(x, "inst", "12");
- }
-
- }
- }
- /* @group : 혈액입고관리
- * @ver : 2007.04.25 (CMCDEV-0001)
- * @by : 조철형
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 유효일자 체크
- */
- function fChkValiTerm()
- {
- var dondt = ds_hidden_winlist.getColumn(0, "dondt");
- var valiterm = ds_hidden_winlist.getColumn(0, "valiterm");
-
- //alert(dondt + " " + valiterm);
-
- var validt = dondt.toDate().getAddDate(parseInt(valiterm),"D");
-
- var windt = ds_hidden_winlist.getColumn(0, "windt");
-
- validt = validt.getDateFormat("YYYYMMDD");
-
- trace(validt);
- if(validt >= windt) return true;
- else return false;
- }
-
- //혈액입고
- function fBlodWin()
- {
- if(iRefFlag == 1)
- {
- sysf_messageBox( "입고리스트 조회입니다." , "E");
- return;
- }
-
- if(utlf_isNull(ds_hidden_winparam.getColumn(0, "winid")))
- {
- sysf_messageBox("입고자 ID 를 입력하세요!!", "E");
- return;
- }
-
- if(ds_grd_winlist.rowcount > 0)
- {
- var winTF = false;
- ds_send_outerlist.clearData();
-
- for(i = 0; i < ds_grd_winlist.rowcount; i++)
- {
- if(ds_grd_winlist.getColumn(i, "chk") == "1")
- {
- ds_grd_winlist.setColumn(i, "winid", ds_hidden_winparam.getColumn(0, "winid"));
- ds_grd_winlist.setRowType(i , "U");
-
- var aRow = ds_send_outerlist.addRow();
- ds_send_outerlist.copyRow(aRow, ds_grd_winlist, i);
- ds_send_outerlist.setRowType(i,Dataset.ROWTYPE_INSERT);
-
- ds_grd_winlist.setColumn(i, "cstatColor", "#03830c");
- winTF = true;
- }
- }
-
- // 완료시 녹색
- if(winTF)
- {
- var oParam = {};
- oParam.id = "TXLBT00101";
- oParam.service = "donmngtapp.BloodWinMngt";
- oParam.method = "reqInsBloodWin";
- oParam.inds = "winlist=ds_send_outerlist";
- oParam.outds = "ds_return_blodnolist=blodwinOK";
- oParam.async = false;
- oParam.callback = "cf_TXLBT00101";
- tranf_submit(oParam);
- }
- else
- {
- sysf_messageBox("입고 할 혈액을 선택하세요!!", "E");
- }
- }
- }
- //지정헌혈해제
- function fDonorCanCel()
- {
- if(iRefFlag == 0)
- {
- sysf_messageBox("입고되지않은 리스트 입니다.","I");
- return;
- }
-
- //혈액검색으로 조회하지 않으면 공여자지정해제 불가능
- if(ds_hidden.getColumn(0, "bloodsearchyn") != "Y")
- {
- sysf_messageBox("혈액검색으로 검색하지 않은 경우 지정헌혈해제 할 수 없습니다..","I");
- return;
- }
- if(ds_grd_winlist.rowcount >= 0)
- {
- var winTF = false;
- for(i = 0; i < ds_grd_winlist.rowcount; i++)
- {
- if(ds_win_winlist.getColumn(i, "chk") == 0)
- {
- if(ds_win_winlist.getColumn(i, "blodstat") != "1" && ds_win_winlist.getColumn(i, "blodstat") != "2")
- {
- sysf_messageBox("초입고, 입고 상태만 지정헌혈해제 할 수 있습니다.","I");
- return;
- }
- if(ds_win_winlist.getColumn(i, "donflag") != "02")
- {
- sysf_messageBox("지정헌혈 등록한 경우만 지정헌혈해제 할 수 있습니다.","I");
- return;
- }
- ds_grd_winlist.setRowType(i , "U");
- winTF = true;
- }
- }
-
- if(winTF)
- {
- var oDsUpdate = grdf_getGridUpdateData(ds_grd_winlist);
- ds_send.setColumn(0, "data1", oDsUpdate);
-
- var oParam = {};
- oParam.id = "TXLBT00103";
- oParam.service = "donmngtapp.BloodWinMngt";
- oParam.method = "reqSetDonorCanCel";
- oParam.inds = "winlist=ds_send";
- oParam.async = false;
- //oParam.callback = "cf_TXLBT00103";
- tranf_submit(oParam);
- fSetClear();
- }
- else{
- sysf_messageBox("지정헌혈해제 할 혈액을 선택하세요.","I");
- return;
- }
- }
-
- //혈액검색으로 조회여부
- ds_hidden.setColumn(0, "bloodsearchyn", "N");
- }
- //입고취소
- function fBloodWinCanCel()
- {
- if(iRefFlag == 0)
- {
- sysf_messageBox("입고되지않은 리스트 입니다.","I");
- return;
- }
-
- if(ds_grd_winlist.rowcount > 0)
- {
- var winTF = false;
- for(i = 0; i < ds_grd_winlist.rowcount; i++)
- {
- if(ds_grd_winlist.getColumn(i, "chk") == "Y" || ds_grd_winlist.getColumn(i, "chk") == "1")
- {
- if((ds_grd_winlist.getColumn(i, "blodstat") != "1") && ((ds_grd_winlist.getColumn(i, "blodstat") != "2")))
- {
- sysf_messageBox("취소리스트중 초입고, 입고 상태가 있어 취소할 수 없습니다.","I");
-
- ds_grd_winlist.clearData();
- return;
- }
- // ds_grd_winlist.setRowType(i, 'u');
-
- winTF = true;
- }
- else
- {
- // ds_grd_winlist.setRowType(i, 'u');
- }
- }
- ds_copy_winlist.clear();
- ds_grd_winlist.filterstr = "chk == 'Y' || chk == '1'";
- ds_copy_winlist.copyData(ds_grd_winlist, true);
- trace("ds_copy_winlist = " + ds_copy_winlist.saveXML());
- ds_grd_winlist.filterstr = "";
-
- var oParam = {};
- oParam.id = "TXLBT00102";
- oParam.service = "donmngtapp.BloodWinMngt";
- oParam.method = "reqsetBloodWinCanCel";
- oParam.inds = "winlist=ds_copy_winlist";
- oParam.async = false;
- //oParam.callback = "cf_TXLBT00102";
- tranf_submit(oParam);
- fSetClear();
- }
- else
- {
- sysf_messageBox("입고할취소할 혈액을 선택하세요.","I");
- }
-
- //혈액검색으로 조회여부
- ds_hidden.setColumn(0, "bloodsearchyn", "N");
- }
-
- //조회
- function group3_group5_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fPastWinList();
- }
- function Group_idChk_button44_onclick(obj:Button, e:ClickEventInfo)
- {
- Group_idChk.visible = false;
- }
- function group3_input5_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- fBlodcdInput();
- //sysf_messageBox("헌혈일자를 반드시 고쳐서 입력하십시오.", "E");
-
- }
- function fBlodcdInput()
- {
- //혈액검색으로 조회여부
- ds_hidden.setColumn(0, "bloodsearchyn", "N");
-
- var sBcdno = ds_hidden_winlist.getColumn(0,"bcdno")
- var sBcdLen = String(sBcdno).length;
-
- if( ds_hidden_winlist.getColumn(0, "wintm").length != "6")
- {
- ds_hidden_winlist.setColumn(0, "windt", ds_hidden_winlist.getColumn(0,"windt").substring(0,8) + ds_hidden_winlist.getColumn(0, "wintm").substring(0,4) + "00");
- }
- if( ds_hidden_winlist.getColumn(0, "dontm").length != "6")
- {
- ds_hidden_winlist.setColumn(0, "dondt", ds_hidden_winlist.getColumn(0,"dondt").substring(0,8) + ds_hidden_winlist.getColumn(0, "dontm").substring(0,4) + "00");
- }
- switch (sBcdLen)
- {
- case 12: //혈액번호
- ds_hidden_winlist.setColumn(0, "blodno", sBcdno.substring(0,10));
- fBlodnoRef();
- break;
-
- case 10: //혈액번호
- ds_hidden_winlist.setColumn(0, "blodno",sBcdno);
- fBlodnoRef();
- //fIndCaseWin();
- break;
-
- case 5: // 혈액바코드
- fBlodcomnmRef(sBcdno.toUpperCase());
- break;
-
- case 4: //혈액형
- fABORH(sBcdno);
- fBlodnoRef();
- break;
-
- case 0:
- break;
- default:
- return;
- }
-
- }
- //성분제제용량 콤보 선택시
- function fSetBlodCom()
- {
- var pBlodcomcd = ds_hidden_winlist.getColumn(0,"blodcomnmvol2");
- var fRow = ds_init_combo3.findRow("cd",pBlodcomcd);
- var blodbarcd = ds_init_combo3.getColumn( fRow,"etc01");
-
- // fBlodcomnmRef(blodbarcd);
- if(blodbarcd.substr(0,1) == "A")
- {
- // sysf_messageBox("변경안됨!!", "I");
- fBlodcomcd(pBlodcomcd);
- }
- else{
- fBlodcomnmRef(blodbarcd);
- }
-
- }
-
- /* @group : 혈액입고관리
- * @ver : 2007.04.25 (CMCDEV-0001)
- * @by : 조철형
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 바코드 번호 키이벤트
- */
- function fBlodcomnmRef(pBlodbarcd)
- {
- var fRow = ds_init_combo3.findRow("etc01",pBlodbarcd);
- var blodcomcd = ds_init_combo3.getColumn( fRow,"cd");
- var blodcomnm = ds_init_combo3.getColumn( fRow,"nm");
- var blodbasevol = ds_init_combo3.getColumn( fRow,"etc02");
- var valiterm = ds_init_combo3.getColumn( fRow,"etc03");
-
- if(String(blodcomcd).length ==5){ // 정은 추가
- if(blodcomnm == "" && blodbasevol == "") {
- sysf_messageBox("정확한 혈액바코드번호를 입력하세요!!", "I");
- return;
- }
- }
-
- ds_hidden_winlist.setColumn(0, "blodcomcd",blodcomcd);
- ds_hidden_winlist.setColumn(0, "blodcomnm",blodcomnm);
- ds_hidden_winlist.setColumn(0, "blodbarcd",pBlodbarcd);
- ds_hidden_winlist.setColumn(0, "blodbasevol",blodbasevol);
- ds_hidden_winlist.setColumn(0, "blodcomnmvol",blodcomnm);
- ds_hidden_winlist.setColumn(0, "blodcomnmvol2",blodcomcd);
- ds_hidden_winlist.setColumn(0, "valiterm",valiterm);
-
- var dondt = ds_hidden_winlist.getColumn( 0,"dondt"); //헌혈일시
-
- if(utlf_isNull(dondt)){
- dondt = "";
- };
-
- var dondate = dondt.substring(0,8)+ ds_hidden_winlist.getColumn( 0,"dontm"); //헌혈일시
- var proddt = ds_hidden_winlist.getColumn( 0,"proddt"); //제제일시
- if(utlf_isNull(proddt)){
- proddt = "";
- };
-
- var proddate = proddt.substring(0,8)+ ds_hidden_winlist.getColumn( 0,"prodtm"); //제제일시
- var validt = "";
-
- if(pBlodbarcd=="12003" || pBlodbarcd=="12004" || pBlodbarcd=="12017" ||pBlodbarcd=="A0003"){
- validt = proddate.toDate("YYYYMMDDhhmmss").getAddDate(parseInt("120"), "h");
- }else{
- validt = dondate.toDate("YYYYMMDDhhmmss").getAddDate(parseInt(valiterm),"D");
- }
-
- ds_hidden_winlist.setColumn(0, "validt",validt.getDateFormat("YYYYMMDDhhmmss"));
-
- }
- /* @group : 혈액입고관리
- * @ver : 2019.02.22 (CMCDEV-0001)
- * @by : 조철형
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 바코드 번호 키이벤트
- */
- function fBlodcomcd(pBlodbarcd){
-
- var fRow = ds_init_combo3.findRow("cd",pBlodbarcd);
- var blodcomcd = ds_init_combo3.getColumn( fRow,"cd");
- var blodcomnm = ds_init_combo3.getColumn( fRow,"nm");
- var blodbasevol = ds_init_combo3.getColumn( fRow,"etc02");
- var valiterm = ds_init_combo3.getColumn( fRow,"etc03");
-
- var blodbarcd = ds_init_combo3.getColumn( fRow,"etc01"); //추가
-
-
- if(String(blodcomcd).length ==5){ // 정은 추가
- if(blodcomnm == "" && blodbasevol == "") {
- sysf_messageBox("정확한 혈액바코드번호를 입력하세요!!", "I");
- return;
- }
- if(blodcomnm == "" && blodbasevol == "") {
- sysf_messageBox("정확한 혈액바코드번호를 입력하세요!!", "I");
- return;
- }
- }
-
- ds_hidden_winlist.setColumn(0, "blodcomcd",blodcomcd);
- ds_hidden_winlist.setColumn(0, "blodcomnm",blodcomnm);
- ds_hidden_winlist.setColumn(0, "blodbarcd",blodbarcd);
- ds_hidden_winlist.setColumn(0, "blodbasevol",blodbasevol);
- ds_hidden_winlist.setColumn(0, "blodcomnmvol",blodcomnm);
-
- ds_hidden_winlist.setColumn(0, "blodcomnmvol2",blodcomcd);
-
- ds_hidden_winlist.setColumn(0, "valiterm",valiterm);
-
- var dondt = ds_hidden_winlist.getColumn( 0,"dondt"); //헌혈일시
-
- if(utlf_isNull(dondt)){
- dondt = "";
- };
-
- var dondate = dondt.substring(0,8)+ ds_hidden_winlist.getColumn( 0,"dontm"); //헌혈일시
- var proddt = ds_hidden_winlist.getColumn( 0,"proddt"); //제제일시
- if(utlf_isNull(proddt)){
- proddt = "";
- };
-
- var proddate = proddt.substring(0,8)+ ds_hidden_winlist.getColumn( 0,"prodtm"); //제제일시
- var validt = "";
-
- if(pBlodbarcd=="12003" || pBlodbarcd=="12004" || pBlodbarcd=="12017" ||pBlodbarcd=="A0003"){
- validt = proddate.toDate("YYYYMMDDhhmmss").getAddDate(parseInt("120"), "h");
- }else{
- validt = dondate.toDate("YYYYMMDDhhmmss").getAddDate(parseInt(valiterm),"D");
- }
-
- ds_hidden_winlist.setColumn(0, "validt",validt.getDateFormat("YYYYMMDDhhmmss"));
- }
-
- /* @group : 혈액입고관리
- * @by : 이재오
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 혈액번호 조회
- */
- function fBlodnoRef(){
-
- fSetBlodCom();
-
- var sBlodno = ds_hidden_winlist.getColumn(0, "blodno");
- var sBlodbarcd = ds_hidden_winlist.getColumn(0, "blodbarcd");
- //alert(sBlodno);
- if(String(sBlodno).length== 12) sBlodno = sBlodno.substring(0,10);
-
-
- //alert(sBlodno);
- if(sBlodno == "") return;
-
- if(String(sBlodno).length != 10 && String(sBlodno).length != 5){
- sysf_messageBox("혈액번호를 정확히 입력하세요.", "I");
- return;
- }
-
-
- ds_hidden_pastwinrefparam.setColumn(0, "refflag","2");
- ds_hidden_pastwinrefparam.setColumn(0, "blodno",sBlodno);
- ds_hidden_pastwinrefparam.setColumn(0, "blodbarcd",sBlodbarcd)
-
-
- fSetwinInstcd(); // 입고기관 셋팅
-
- if(sBlodbarcd == "" || sBlodno == ""){
- sysf_messageBox("혈액바코드번호, 혈액번호를 모두 입력하세요.", "I");
- return;
- }
-
- //submit("TRLBT00103");
-
- var oParam = {};
- oParam.id = "TRLBT00103";
- oParam.service = "donmngtapp.BloodWinMngt";
- oParam.method = "reqGetBloodWinList";
- oParam.inds = "cond=ds_hidden_pastwinrefparam";
- oParam.outds = "ds_hidden_casewinlist=winlist ds_grd_summery=filesummerylist";
- oParam.async = false;
- oParam.callback = "cf_TRLBT00103";
- tranf_submit(oParam);
- //ds_grd_winlist - > ds_hidden_casewinlist 대치
-
- fIndCaseWin();
-
-
- }
- // 혈액번호 입력시 입고기관 셋팅
- function fSetwinInstcd()
- {
- var aaa = sysf_getUserInfo("posinstcd");
-
- if(ds_hidden_winlist.getColumn(0, "blodno") != ""){
-
- var blod2 = ds_hidden_winlist.getColumn(0, "blodno").substr(0,2);
- var blod3 = ds_hidden_winlist.getColumn(0, "blodno").substr(0,1);
-
- if((aaa == "011" && blod2 <= "16") || (aaa == "012" && blod2 <= "16")){ // 서울, 여의도일때 서부혈액원으로 치고
- ds_hidden_winlist.setColumn(0, "inst", "16");
- }else if(blod2 == "20"){
- if(ds_hidden_winlist.getColumn(0, "blodkind") == "1") // 헌혈일때
- {
- ds_hidden_winlist.setColumn(0, "inst", "8" + aaa.substr(2,1)); // 각자병원
- }
- else
- {
- ds_hidden_winlist.setColumn(0, "inst", "20"); // 한마음으로 셋팅
- }
-
- //자가일때 각자병원
- }else if(blod3 == "8"){
- ds_hidden_winlist.setColumn(0, "inst", "8" + aaa.substr(2,1)); // 한마음으로 셋팅
- //alert( aaa.substr(2,1));
- }else if(blod2 == "01"){
- //model.setValue("/root/hidden/winlist/inst", "01");
- ds_hidden_winlist.setColumn(0, "inst", "01");
- }else if(blod2 == "02"){
- ds_hidden_winlist.setColumn(0, "inst", "02");
- }else if(blod2 == "03"){
- ds_hidden_winlist.setColumn(0, "inst", "03");
- }else if(blod2 == "04"){
- ds_hidden_winlist.setColumn(0, "inst", "04");
- }else if(blod2 == "05"){
- ds_hidden_winlist.setColumn(0, "inst", "05");
- }else if(blod2 == "06"){
- ds_hidden_winlist.setColumn(0, "inst", "06");
- }else if(blod2 == "07"){
- ds_hidden_winlist.setColumn(0, "inst", "07");
- }else if(blod2 == "08"){
- ds_hidden_winlist.setColumn(0, "inst", "08");
- }else if(blod2 == "09"){
- ds_hidden_winlist.setColumn(0, "inst", "09");
- }else if(blod2 == "10"){
- ds_hidden_winlist.setColumn(0, "inst", "10");
- }else if(blod2 == "11"){
- ds_hidden_winlist.setColumn(0, "inst", "11");
- }else if(blod2 == "12"){
- ds_hidden_winlist.setColumn(0, "inst", "12");
- }else if(blod2 == "13"){
- ds_hidden_winlist.setColumn(0, "inst", "13");
- }else if(blod2 == "14"){
- ds_hidden_winlist.setColumn(0, "inst", "14");
- }else if(blod2 == "15"){
- ds_hidden_winlist.setColumn(0, "inst", "15");
- }else{ // 대구혈액원으로 치고
- ds_hidden_winlist.setColumn(0, "inst", "12");
- }
-
- }
- }
- function group3_group5_input9_onkeyup(obj:Calendar, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- fPastWinList();
- }
- }
- function group3_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSetABOCombo();
- }
- //파일입고
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileWin();
- }
- //혈액입고
- function button36_onclick(obj:Button, e:ClickEventInfo)
- {
- fBlodWin();
- }
- function group3_group5_input7_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- fGetUser();
- }
- }
- //지정헌혈해제
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- fDonorCanCel();
- }
- //입고취소
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fBloodWinCanCel();
- }
- //초기화
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetClear();
- }
- function Group_idChk_ID_txt_onkeydown(obj:TextArea, e:KeyEventInfo)
- {
- if(e.keycode == "13")
- {
- var I_txt = Group_idChk.ID_txt.value;
- ds_hidden_winparam.setColumn(0, "winid", (I_txt).toUpperCase());
- ds_hidden_winparam.setColumn(0, "winid", (ds_hidden_winparam.getColumn(0, "winid")).replace("\n", ""));
-
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "acceptid", val: ds_hidden_winparam.getColumn(0, "winid")}]);
- var sOutDsName = dsf_createDsRow("ds_temp_acceptnm"
- , [{col: "usernm", val: ""}]);
-
- var oParam = {};
- oParam.id = "TRLBT10404";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetUsernm";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = sOutDsName+"=getDeliverynm";
- oParam.async = false;
- //oParam.callback = "cbf_TRLBT10404";
- tranf_submit(oParam);
-
- group3.group5.output1.value = ds_temp_acceptnm.getColumn(0, "usernm");
- group3.group5.input7.value = ds_temp_acceptnm.getColumn(0, "userid");
-
- if(!utlf_isNull(ds_temp_acceptnm.getColumn(0, "usernm")))
- {
- group3.group5.input6.setFocus();
- Group_idChk.visible = false; //입고자 입력
- button3.enable = true; //파일입고
- button36.enable = true; //핼액입고
- button4.enable = true; //지정헌혈해제
- button1.enable = true; //입고취소
- button5.enable = true; //초기화
- Group_idChk.button44.enable = true; //닫기
- }
- else
- {
- sysf_messageBox("입고자 ID가 정확히 입력되지","E007","");
- Group_idChk.ID_txt.value = "";
- Group_idChk.ID_txt.setFocus();
- return;
- }
-
- }
- }
- /* @group : 혈액입고관리
- * @ver : 2007.04.25 (CMCDEV-0001)
- * @by : 조철형
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 완료버튼
- */
- function fIndCaseWin()
- {
- if(ds_hidden_casewinlist.rowcount > 0 )
- {
- sysf_messageBox("이미 입고된 혈액입니다.", "I");
- return;
- }
-
- if(fChkValiTerm())
- {
- } else {
- sysf_messageBox("유효기간을 체크하세요!!", "I");
- return;
- }
-
- var blodno = ds_hidden_winlist.getColumn(0, "blodno"); // 혈액번호
- var blodbarcd = ds_hidden_winlist.getColumn(0, "blodbarcd"); // 번호
-
- var grdFindRowBlodno = "";
- var grdFindRowBlodComcd = "";
- var grdRow = 1;
- var equalCnt = 0;
- var winBlodno = "";
- var winBlodbarcd = "";
-
- //--------------------------------------------------------
- //입고리스트에 같은 혈액번호, 같은 성분제제가 있는지 체크
- for(iRow = 0 ; iRow <= ds_grd_winlist.rowcount; iRow++){
-
- winBlodno = ds_grd_winlist.getColumn(iRow, "blodno"); // 혈액번호
- winBlodbarcd = ds_grd_winlist.getColumn(iRow, "blodbarcd"); //
-
- if(utlf_isNull(winBlodno)){
- winBlodno = "";
- };
-
- if(utlf_isNull(winBlodbarcd)){
- winBlodbarcd = "";
- };
-
- //--------------------------------
- //자가1,2, HPC,DGI가 아닌경우 4자리로 자른다.(용량 구분 없앰)
- if(blodbarcd.substr(0,1) != "A"){
- blodbarcd = blodbarcd.substr(0,4);
- }
- if(winBlodbarcd.substr(0,1) != "A"){
- winBlodbarcd = winBlodbarcd.substr(0,4);
- }
-
- //같은 혈액번호,성분제제가 같은지 체크, 같은게 하나라도 있다면 for문 바로 빠져나가기.
- if(winBlodno == blodno && winBlodbarcd == blodbarcd){
- equalCnt++;
- break;
- }
- }
-
- if(equalCnt > 0)
- {
- sysf_messageBox("이미 추가된 혈액입니다.", "I");
- return;
- }
-
- iRefFlag = 0;
- var gRow = ds_grd_winlist.addRow();
- var dataBlodbarcd = "";
- //-----------------------------------------------------------------------------------------------------------
- //개별입고하는 혈액이 헌혈인지 혈액번호, 혈액바코드로 성분헌혈 정보 조회
-
- ds_send_data3.setColumn(0, "blodno", ds_hidden_winlist.getColumn(0, "blodno"));
- ds_send_data3.setColumn(0, "blodbarcd", ds_hidden_winlist.getColumn(0, "blodbarcd"));
-
- dataBlodbarcd = ds_hidden_winlist.getColumn(0, "blodbarcd"); // 혈액번호
-
- //자가1(A0001), 자가2(A0002), HPC(A0003), DGI(A0004), WB(00163,00164
- if((dataBlodbarcd.substring(0,4) =="A000" || dataBlodbarcd.substring(0,4) == "0016") ||
- ( ds_hidden_winlist.getColumn(0, "blodkind") == "1") && (dataBlodbarcd=="04064")){
- //submit("TRLBT00104");
- var oParam = {};
- oParam.id = "TRLBT00104";
- oParam.service = "donmngtapp.BloodWinMngt";
- oParam.method = "reqGetComDonInfo";
- oParam.inds = "cond=ds_send_data3";
- oParam.outds = "ds_comdoninfo=comdoninfo";
- oParam.async = false;
- oParam.callback = "cf_TRLBT00104";
- tranf_submit(oParam);
- }
-
- var bfBlodkind = ds_hidden_winlist.getColumn(0, "blodkind");
-
- trace("1111111111 "+ bfBlodkind);
- var bfInst = ds_hidden_winlist.getColumn(0, "inst");
- var bfAborh = ds_hidden_winlist.getColumn(0, "aborh");
-
-
- //-----------------------------------------------------------------------------------------------------------
- //헌혈입고정보가 있다면 입고유형을 헌혈로 셋팅, 헌혈정보 셋팅
- if(ds_comdoninfo.rowcount > 0)
- {
- ds_hidden_winlist.setColumn(0, "blodkind", "1"); //이재오 수정 2018.07
-
- trace("lee +++++++++"+ ds_hidden_winlist.getColumn(0, "blodkind"));
-
- fSetABOCombo();
-
- winBlodno = ds_grd_winlist.getColumn(iRow, "blodno"); // 혈액번호
- winBlodbarcd = ds_grd_winlist.getColumn(iRow, "blodbarcd"); //
-
- ds_grd_winlist.setColumn(gRow, "execprcpuniqno", ds_comdoninfo.getColumn(0, "execprcpuniqno"));
- ds_grd_winlist.setColumn(gRow, "tnsrpid", ds_comdoninfo.getColumn(0, "tnsrpid"));
- ds_grd_winlist.setColumn(gRow, "tnsrnm", ds_comdoninfo.getColumn(0, "tnsrnm"));
- ds_grd_winlist.setColumn(gRow, "dnorpid", ds_comdoninfo.getColumn(0, "dnorpid"));
- ds_grd_winlist.setColumn(gRow, "dnornm", ds_comdoninfo.getColumn(0, "dnornm"));
- ds_grd_winlist.setColumn(gRow, "donflag", ds_comdoninfo.getColumn(0, "donflag"));
- }
- else
- {
- ds_hidden_winlist.setColumn(0, "blodkind", bfBlodkind);
-
- if(bfInst == ""){
- sysf_messageBox("기관코드를 선택해주세요.", "I");
- ds_grd_winlist.deleteRow(gRow);
- return;
- }
-
- if(bfAborh == ""){
- sysf_messageBox("혈액형을 선택해주세요.", "I");
- ds_grd_winlist.deleteRow(gRow);
- return;
- }
-
-
- }
- var dondt = ds_hidden_winlist.getColumn(0, "dondt");
- var dontm = ds_hidden_winlist.getColumn(0, "dontm");
- var windt = ds_hidden_winlist.getColumn(0, "windt");
- var wintm = ds_hidden_winlist.getColumn(0, "wintm");
- var proddt = ds_hidden_winlist.getColumn(0, "proddt");
- var prodtm = ds_hidden_winlist.getColumn(0, "prodtm");
-
-
- var aaa = sysf_getUserInfo("posinstcd");
-
- var blod2 = ds_hidden_winlist.getColumn(0, "blodno").substr(0, 2);
- var blod3 = ds_hidden_winlist.getColumn(0, "blodno").substr(0, 1);
- ds_grd_winlist.setColumn(gRow, "chk", "1");
-
- ds_grd_winlist.setColumn(gRow, "windt", windt.substring(0,8) + wintm.substring(0,4) + "00");
- ds_grd_winlist.setColumn(gRow, "abo", ds_hidden_winlist.getColumn(0, "abo"));
- ds_grd_winlist.setColumn(gRow, "rh", ds_hidden_winlist.getColumn(0, "rh"));
- ds_grd_winlist.setColumn(gRow, "blodcomnm", ds_hidden_winlist.getColumn(0, "blodcomnm"));
- ds_grd_winlist.setColumn(gRow, "blodno", ds_hidden_winlist.getColumn(0, "blodno"));
- ds_grd_winlist.setColumn(gRow, "dondt", dondt.substring(0,8) + dontm.substring(0,4) + "00");
- ds_grd_winlist.setColumn(gRow, "proddt", proddt.substring(0,8) + prodtm.substring(0,4) + "00");
- ds_grd_winlist.setColumn(gRow, "validt", ds_hidden_winlist.getColumn(0, "validt"));
- ds_grd_winlist.setColumn(gRow, "blodkind", ds_hidden_winlist.getColumn(0, "blodkind"));
-
-
- if((aaa=="011" && blod2 <= "16") || (aaa=="012" && blod2 <= "16")){ // 서울, 여의도일때 서부혈액원으로 치고
-
-
- ds_hidden_winlist.setColumn(0, "inst", "16");
- ds_grd_winlist.setColumn(gRow, "inst", "16");
- }
- else if(blod2 == "20")
- {
- if(ds_hidden_winlist.getColumn(0, "blodkind") == "1")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "8" + aaa.substr(2,1));
- }
- else
- {
- ds_grd_winlist.setColumn(gRow, "inst", "20");
- }
-
- //자가일때 각자병원
- }else if(blod3 == "8")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "8" + aaa.substr(2,1));
-
- }
- else if(blod2 == "01")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "01");
- }
- else if(blod2 == "02")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "02");
- }
- else if(blod2 == "03")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "03");
- }
- else if(blod2 == "04")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "04");
- }
- else if(blod2 == "05")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "05");
- }
- else if(blod2 == "06")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "06");
- }
- else if(blod2 == "07")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "07");
- }
- else if(blod2 == "08")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "08");
- }
- else if(blod2 == "09")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "09");
- }
- else if(blod2 == "10")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "10");
- }
- else if(blod2 == "11")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "11");
- }
- else if(blod2 == "12")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "12");
- }
- else if(blod2 == "13")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "13");
- }
- else if(blod2 == "14")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "14");
- }
- else if(blod2 == "15")
- {
- ds_grd_winlist.setColumn(gRow, "inst", "15");
- }
- else
- {
- ds_grd_winlist.setColumn(gRow, "inst", "12");
- }
-
- ds_grd_winlist.setColumn(gRow, "blodstat", "1");
-
- if(ds_hidden_winlist.getColumn(0, "blodkind") == "0")
- {
- ds_grd_winlist.setColumn(gRow, "blodkindnm", "혈액원");
- }
- else if(ds_hidden_winlist.getColumn(0, "blodkind") == "1")
- {
- ds_grd_winlist.setColumn(gRow, "blodkindnm", "헌혈");
- }
- else if(ds_hidden_winlist.getColumn(0, "blodkind") == "2")
- {
- ds_grd_winlist.setColumn(gRow, "blodkindnm", "교환");
- }
- ds_grd_winlist.setColumn(gRow, "blodstatnm", "초입고");
- ds_grd_winlist.setColumn(gRow, "blodbarcd", ds_hidden_winlist.getColumn(0, "blodbarcd"));
- ds_grd_winlist.setColumn(gRow, "blodbasevol", ds_hidden_winlist.getColumn(0, "blodbasevol"));
- ds_grd_winlist.setColumn(gRow, "blodrem",ds_hidden_winlist.getColumn(0, "blodrem"));
- ds_grd_winlist.setColumn(gRow, "blodcomcd", ds_hidden_winlist.getColumn(0, "blodcomcd"));
-
- }
-
- function group3_group5_input6_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13")
- {
- obj.updateToDataset();
- fSearch();
- }
- }
- function fSearch()
- {
- ds_hidden_pastwinrefparam.setColumn(0,"refflag","3");
-
- var searchtext = ds_hidden_pastwinrefparam.getColumn(0,"searchtext")
- var sBcdLen = String(searchtext).length;
- if(sBcdLen == 12)
- {
- ds_hidden_pastwinrefparam.setColumn(0, "searchtext", searchtext.substring(0,10))
- }
- ds_hidden_pastwinrefparam.updatecontrol = true;
-
- var oParam = {};
- oParam.id = "TRLBT00101";
- oParam.service = "donmngtapp.BloodWinMngt";
- oParam.method = "reqGetBloodWinList";
- oParam.inds = "cond=ds_hidden_pastwinrefparam";
- oParam.outds = "ds_grd_winlist=winlist ds_grd_summery=filesummerylist";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT00101";
- tranf_submit(oParam);
-
- if(ds_grd_winlist.rowcount > 0){
- iRefFlag = 1;
- btn_add.disabled = true;
- }
- ds_hidden_pastwinrefparam.setColumn(0,"searchtext","");
-
- group3.group5.input6.value = "";
- }
- function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fBlodcdInput();
- }
- ]]></Script>
- </Form>
- </FDL>
|