1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMABC00400" position="absolute 0 0 1200 762" titletext="조혈모세포 보관위치관리" oninit="SMABC00400_oninit" onload="SMABC00400_onload">
- <Layouts>
- <Layout>
- <Tab id="switch1" anchor="all" taborder="3" tabindex="0" position="absolute 0 96 1198 759">
- <Tabpages>
- <Tabpage id="case1" text="탱크별보관내역">
- <Layouts>
- <Layout>
- <Grid id="grd_tankkeep" class="datagrid" taborder="5" binddataset="ds_main_keepposinfo_keepposlist" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 29 1195 631" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="90"/>
- <Column size="77"/>
- <Column size="130"/>
- <Column size="216"/>
- <Column size="215"/>
- <Column size="217"/>
- <Column size="214"/>
- <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" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" text="탱크구분" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="Session" taborder="undefined"/>
- <Cell col="2" text=" 보관위치"/>
- <Cell col="3" rowspan="2" text="1" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="2" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="3" taborder="undefined"/>
- <Cell col="6" rowspan="2" text="4" taborder="undefined"/>
- <Cell col="7" text="5"/>
- <Cell col="8" text="6"/>
- <Cell col="9" text="바코드번호1"/>
- <Cell col="10" text="바코드번호2"/>
- <Cell col="11" text="바코드번호3"/>
- <Cell col="12" text="바코드번호4"/>
- <Cell col="13" text="바코드번호5"/>
- <Cell col="14" text="바코드번호6"/>
- <Cell row="1" col="2" text="Frame "/>
- <Cell row="1" col="7" text="5"/>
- <Cell row="1" col="8" text="6"/>
- <Cell row="1" col="9" text="바코드번호1"/>
- <Cell row="1" col="10" text="바코드번호2"/>
- <Cell row="1" col="11" text="바코드번호3"/>
- <Cell row="1" col="12" text="바코드번호4"/>
- <Cell row="1" col="13" text="바코드번호5"/>
- <Cell row="1" col="14" text="바코드번호6"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:tankflag" combodataset="ds_init_baseinfo_tankflag_A0394" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:sesnflag" combodataset="ds_init_baseinfo_sesnflag_A0395" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:frameflag" combodataset="ds_init_baseinfo_frameflag_A0396" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="3" displaytype="text" edittype="text" style="padding:2 2 2 2;" text="bind:cellbcno1"/>
- <Cell col="4" displaytype="text" edittype="text" style="padding:2 2 2 2;" text="bind:cellbcno2"/>
- <Cell col="5" displaytype="text" edittype="text" style="padding:2 2 2 2;" text="bind:cellbcno3"/>
- <Cell col="6" displaytype="text" edittype="text" style="padding:2 2 2 2;" text="bind:cellbcno4"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:cellbcno5"/>
- <Cell col="8" displaytype="text" edittype="text" text="bind:cellbcno6"/>
- <Cell col="9" text="bind:cellbcno11"/>
- <Cell col="10" text="bind:cellbcno12"/>
- <Cell col="11" text="bind:cellbcno13"/>
- <Cell col="12" text="bind:cellbcno14"/>
- <Cell col="13" text="bind:cellbcno15"/>
- <Cell col="14" text="bind:cellbcno16"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption7" text="탱크별 보관내역" class="tit_2" position="absolute 0 8 120 29"/>
- <Shape id="line12" class="line_10" position="absolute 0 24 1195 30" anchor="left top right"/>
- <Button id="button3" taborder="6" text="세포처리결과입력" class="btn2" position="absolute 998 5 1114 24" onclick="switch1_case1_button3_onclick"/>
- <Button id="button5" taborder="7" text="보관및해동결과" class="btn2" position="absolute 892 5 997 24" onclick="switch1_case1_button5_onclick"/>
- <Button id="btn_excsave1" taborder="8" text="엑셀저장" class="btn7" position="absolute 1115 5 1195 24" onclick="switch1_case1_btn_excsave1_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case2" text="전체/환자별 보관내역">
- <Layouts>
- <Layout>
- <Grid id="datagrid1" taborder="5" binddataset="ds_main_keepposinfo2_keepposlist2" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 29 1195 631" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="90"/>
- <Column size="77"/>
- <Column size="130"/>
- <Column size="216"/>
- <Column size="216"/>
- <Column size="215"/>
- <Column size="215"/>
- <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" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" text="탱크구분" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="Session" taborder="undefined"/>
- <Cell col="2" text=" 보관위치"/>
- <Cell col="3" rowspan="2" text="1" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="2" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="3" taborder="undefined"/>
- <Cell col="6" rowspan="2" text="4" taborder="undefined"/>
- <Cell col="7" text="5"/>
- <Cell col="8" text="6"/>
- <Cell col="9" text="바코드번호1"/>
- <Cell col="10" text="바코드번호2"/>
- <Cell col="11" text="바코드번호3"/>
- <Cell col="12" text="바코드번호4"/>
- <Cell col="13" text="바코드번호5"/>
- <Cell col="14" text="바코드번호6"/>
- <Cell row="1" col="2" text="Frame "/>
- <Cell row="1" col="7" text="5"/>
- <Cell row="1" col="8" text="6"/>
- <Cell row="1" col="9" text="바코드번호1"/>
- <Cell row="1" col="10" text="바코드번호2"/>
- <Cell row="1" col="11" text="바코드번호3"/>
- <Cell row="1" col="12" text="바코드번호4"/>
- <Cell row="1" col="13" text="바코드번호5"/>
- <Cell row="1" col="14" text="바코드번호6"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:tankflag" combodataset="ds_init_baseinfo_tankflag_A0394" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:sesnflag" combodataset="ds_init_baseinfo_sesnflag_A0395" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:frameflag" combodataset="ds_init_baseinfo_frameflag_A0396" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="3" text="bind:cellbcno1"/>
- <Cell col="4" text="bind:cellbcno2"/>
- <Cell col="5" text="bind:cellbcno3"/>
- <Cell col="6" text="bind:cellbcno4"/>
- <Cell col="7" text="bind:cellbcno5"/>
- <Cell col="8" text="bind:cellbcno6"/>
- <Cell col="9" text="bind:cellbcno11"/>
- <Cell col="10" text="bind:cellbcno12"/>
- <Cell col="11" text="bind:cellbcno13"/>
- <Cell col="12" text="bind:cellbcno14"/>
- <Cell col="13" text="bind:cellbcno15"/>
- <Cell col="14" text="bind:cellbcno16"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line1" class="line_10" position="absolute 0 24 1195 30" anchor="left top right"/>
- <Static id="caption1" text="전체보관내역" class="tit_2" position="absolute 0 8 120 29"/>
- <Button id="button1" taborder="6" text="세포처리결과입력" class="btn2" position="absolute 998 5 1114 24" onclick="switch1_case2_button1_onclick"/>
- <Button id="button2" taborder="7" text="보관및해동결과" class="btn2" position="absolute 891 5 996 24" onclick="switch1_case2_button2_onclick"/>
- <Button id="btn_exsave2" taborder="8" text="엑셀저장" class="btn7" position="absolute 1115 5 1195 24" onclick="switch1_case2_btn_exsave2_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Div position="absolute 675 232 996 592" id="group1" visible="false" style="background:#ffffffff;border:1 solid #808080ff ;">
- <Layouts>
- <Layout>
- <Grid position="absolute 10 50 312 320" id="grd_cellbcnolist" binddataset="ds_main_cellbarcdinfo_cellbarcdlist" anchor="default" autofittype="col" cellsizingtype="col" oncelldblclick="group1_grd_cellbcnolist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="92"/>
- <Column size="84"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="적용일자"/>
- <Cell col="1" text="환자이름"/>
- <Cell col="2" text="바코드번호"/>
- </Band>
- <Band id="body">
- <Cell text="bind:prcphopedd"/>
- <Cell col="1" text="bind:hngnm"/>
- <Cell col="2" text="bind:cellbcno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 257 330 313 352" id="btn_clo" class="btn4" text="종료" anchor="default" onclick="group1_btn_clo_onclick"/>
- <Div position="absolute 10 10 315 45" align="align:center top;" id="group2" anchor="default">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 0 302 35" id="roundrect1" type="roundrectangle" anchor="default"/>
- <Shape position="absolute 223 7 229 29" linetype="vertical" id="line2" class="line_4" anchor="default"/>
- <Button position="absolute 237 7 293 29" id="btn_sea2" class="btn1" text="조회" anchor="default" onclick="group1_group2_btn_sea2_onclick"/>
- <Static text="등록번호 :" position="absolute 9 9 95 26" id="caption5" class="search_name" anchor="default"/>
- <Edit position="absolute 98 8 198 27" id="ipt_pid2" class="input_s_button" anchor="default"/>
- <Button id="btn_pid" taborder="1" visible="false" position="absolute 183 11 196 25" onclick="group1_group2_btn_pid_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="조혈모세포보관위치관리" class="tit_1" position="absolute 0 0 189 23"/>
- <Shape id="line32" linetype="horizontal" class="line_6" position="absolute 0 23 1194 29" anchor="left top right"/>
- <Button id="btn_del" taborder="1" text="삭제" class="btn4" position="absolute 1081 27 1137 49" anchor="top right" onclick="btn_del_onclick"/>
- <Button id="btn_save" taborder="2" text="저장" class="btn4" position="absolute 1138 27 1194 49" anchor="top right" onclick="btn_save_onclick"/>
- <Static id="caption4" text="위치이동 :" class="search_name" position="absolute 572 97 658 114" anchor="top right"/>
- <Combo id="combo2" taborder="4" innerdataset="@ds_init_baseinfo_sesnflag_A0395" codecolumn="cdid" datacolumn="cdnm" position="absolute 664 95 784 115" anchor="top right"/>
- <Combo id="combo3" taborder="5" innerdataset="@ds_init_baseinfo_frameflag_A0396" codecolumn="cdid" datacolumn="cdnm" position="absolute 789 95 909 115" anchor="top right"/>
- <Combo id="combo4" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 914 96 989 116" anchor="top right">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">5</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</Col>
- <Col id="datacolumn">6</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="button4" taborder="7" text="이동" class="btn2" position="absolute 994 96 1039 115" anchor="top right" onclick="button4_onclick"/>
- <Button id="button7" taborder="8" text="바코드넘버조회" class="btn4" position="absolute 1079 93 1195 115" anchor="top right" onclick="button7_onclick"/>
- <Div id="grp_sea" anchor="left top right" taborder="9" class="div_SA" position="absolute 0 51 1195 86">
- <Layouts>
- <Layout>
- <Static id="caption42" text="등록번호 :" class="search_name" visible="false" position="absolute 226 10 312 27" anchor="default"/>
- <Shape id="line10" linetype="vertical" class="line_4" position="absolute 1104 7 1110 29" anchor="top right"/>
- <MaskEdit id="output4" taborder="9" readonly="true" mask="999999-9999999" class="output_search" visible="false" position="absolute 615 8 715 27" anchor="default"/>
- <Edit id="output6" taborder="10" readonly="true" class="output_search" visible="false" position="absolute 761 8 801 27" anchor="default"/>
- <Edit id="output7" taborder="11" readonly="true" class="output_search" visible="false" position="absolute 718 8 758 27" anchor="default"/>
- <Static id="caption2" text="환자정보 :" class="search_name" visible="false" position="absolute 449 9 535 26" anchor="default"/>
- <Edit id="output3" taborder="12" readonly="true" class="output_search" visible="false" position="absolute 532 8 612 27" anchor="default"/>
- <Button id="btn_sea" taborder="13" text="조회" class="btn1" position="absolute 1123 7 1179 29" anchor="top right" onclick="grp_sea_btn_sea_onclick"/>
- <Static id="caption3" text="탱크구분 :" class="search_name" position="absolute 15 10 101 27" anchor="default"/>
- <Combo id="cmb_tankflag" taborder="14" innerdataset="@ds_init_baseinfo_tankflag_A0394" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 104 8 204 27" anchor="default" onitemchanged="grp_sea_cmb_tankflag_onitemchanged"/>
- <Edit id="ipt_pid" taborder="15" class="input_s_button" visible="false" position="absolute 308 8 408 27" anchor="default"/>
- <Button id="button33" taborder="16" class="icon_search" visible="false" position="absolute 411 9 427 25" anchor="default" onclick="grp_sea_button33_onclick"/>
- <Button id="btn_pid" taborder="17" onclick="btn_pid_onclick" position="absolute 392 11 405 25" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="tankflag" type="STRING" size="256"/>
- <Column id="selflag" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno"/>
- <Col id="sex"/>
- <Col id="age"/>
- <Col id="tankflag"/>
- <Col id="selflag">T</Col>
- <Col id="srchpid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_tankflag_A0394" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_baseinfo_sesnflag_A0395" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_baseinfo_frameflag_A0396" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_movedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sesnflag" type="STRING" size="256"/>
- <Column id="frameflag" type="STRING" size="256"/>
- <Column id="keeppos" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sesnflag"/>
- <Col id="frameflag"/>
- <Col id="keeppos"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_keepposinfo_keepposlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_keepposinfo_keepposlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="tankflag" type="STRING" size="256" sumtext="탱크구분"/>
- <Column id="sesnflag" type="STRING" size="256" sumtext="보관프레임번호"/>
- <Column id="frameflag" type="STRING" size="256" sumtext="보관stage번호"/>
- <Column id="cellbcno1" type="STRING" size="256" sumtext="바코드정보1"/>
- <Column id="cellbcno2" type="STRING" size="256" sumtext="바코드정보2"/>
- <Column id="cellbcno3" type="STRING" size="256" sumtext="바코드정보3"/>
- <Column id="cellbcno4" type="STRING" size="256" sumtext="바코드정보4"/>
- <Column id="cellbcno5" type="STRING" size="256" sumtext="바코드정보5"/>
- <Column id="cellbcno6" type="STRING" size="256" sumtext="바코드정보6"/>
- <Column id="cellbcno11" type="STRING" size="256" sumtext="바코드no1"/>
- <Column id="cellbcno12" type="STRING" size="256" sumtext="바코드no2"/>
- <Column id="cellbcno13" type="STRING" size="256" sumtext="바코드no3"/>
- <Column id="cellbcno14" type="STRING" size="256" sumtext="바코드no4"/>
- <Column id="cellbcno15" type="STRING" size="256" sumtext="바코드no5"/>
- <Column id="cellbcno16" type="STRING" size="256" sumtext="바코드no6"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cellbarcdinfo_cellbarcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일자"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자이름"/>
- <Column id="cellbcno" type="STRING" size="256" sumtext="바코드넘버"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_keepposinfo2_keepposlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tankflag" type="STRING" size="256" sumtext="탱크구분"/>
- <Column id="sesnflag" type="STRING" size="256" sumtext="보관프레임번호"/>
- <Column id="frameflag" type="STRING" size="256" sumtext="보관stage번호"/>
- <Column id="cellbcno1" type="STRING" size="256" sumtext="바코드정보1"/>
- <Column id="cellbcno2" type="STRING" size="256" sumtext="바코드정보2"/>
- <Column id="cellbcno3" type="STRING" size="256" sumtext="바코드정보3"/>
- <Column id="cellbcno4" type="STRING" size="256" sumtext="바코드정보4"/>
- <Column id="cellbcno5" type="STRING" size="256" sumtext="바코드정보5"/>
- <Column id="cellbcno6" type="STRING" size="256" sumtext="바코드정보6"/>
- <Column id="cellbcno11" type="STRING" size="256" sumtext="바코드no1"/>
- <Column id="cellbcno12" type="STRING" size="256" sumtext="바코드no2"/>
- <Column id="cellbcno13" type="STRING" size="256" sumtext="바코드no3"/>
- <Column id="cellbcno14" type="STRING" size="256" sumtext="바코드no4"/>
- <Column id="cellbcno15" type="STRING" size="256" sumtext="바코드no5"/>
- <Column id="cellbcno16" type="STRING" size="256" sumtext="바코드no6"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_bmtpatientinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="popupendflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="INT" size="256" sumtext="검색조건"/>
- <Column id="checkfnexam" type="INT" size="256" sumtext="구환신환구분"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="한글이름"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호 앞 6자리"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호 앞 7자리"/>
- <Column id="acptdd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="instcd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="inhospyn" type="STRING" size="256" sumtext="재원여부"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="hiddenflag" type="STRING" size="256" sumtext="주민번호마스킹 제어용"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_result_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="bindyn" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="한글이름"/>
- <Column id="hngnm2" type="STRING" size="256" sumtext="표시이름"/>
- <Column id="engnm" type="STRING" size="256" sumtext="영문이름"/>
- <Column id="chinm" type="STRING" size="256" sumtext="영문이름"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞6자리"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒤7자리"/>
- <Column id="rrgstno3" type="STRING" size="256" sumtext="주민번호뒤4자리와별표3자리"/>
- <Column id="lastinsukind" type="STRING" size="256" sumtext="최근보험유형"/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
- <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- <Column id="etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
- <Column id="etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
- <Column id="smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인 여부"/>
- <Column id="email" type="STRING" size="256" sumtext="이메일 게정"/>
- <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호 앞 3자리"/>
- <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호 뒤 3자리"/>
- <Column id="zipcdseq" type="STRING" size="256" sumtext="우편일련번호"/>
- <Column id="addr" type="STRING" size="256" sumtext="기본주소"/>
- <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
- <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
- <Column id="rh" type="STRING" size="256" sumtext="RH혈액형"/>
- <Column id="forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
- <Column id="nati" type="STRING" size="256" sumtext="국적"/>
- <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
- <Column id="recmyn" type="STRING" size="256" sumtext="추천여부"/>
- <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
- <Column id="recmernm" type="STRING" size="256" sumtext="추천인명"/>
- <Column id="recmerrela" type="STRING" size="256" sumtext="추천인과의 관계"/>
- <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
- <Column id="viprem" type="STRING" size="256" sumtext="VIP비고"/>
- <Column id="religncd" type="STRING" size="256" sumtext="종교코드"/>
- <Column id="baptnm" type="STRING" size="256" sumtext="세례명"/>
- <Column id="chchnm" type="STRING" size="256" sumtext="성당명"/>
- <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
- <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
- <Column id="dethdd" type="STRING" size="256" sumtext="사망일자"/>
- <Column id="dethtm" type="STRING" size="256" sumtext="사망시간"/>
- <Column id="chosresn" type="STRING" size="256" sumtext="내원사유"/>
- <Column id="animyn" type="STRING" size="256" sumtext="동물여부"/>
- <Column id="exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
- <Column id="inhospyn" type="STRING" size="256" sumtext="재원여부"/>
- <Column id="handicapryn" type="STRING" size="256" sumtext="장애인여부"/>
- <Column id="pidflag" type="STRING" size="256" sumtext="등록번호구분"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="ptunyn" type="STRING" size="256" sumtext="미수안내"/>
- <Column id="lastorddd" type="STRING" size="256" sumtext="최근내원일"/>
- <Column id="lastorddeptcd" type="STRING" size="256" sumtext="최근내원과"/>
- <Column id="outuncoamt" type="STRING" size="256" sumtext="외래미수금"/>
- <Column id="dschuncoamt" type="STRING" size="256" sumtext="입원미수금"/>
- <Column id="kioskrcptnoyn" type="STRING" size="256" sumtext="무인수납불가여부"/>
- <Column id="carnum" type="STRING" size="256" sumtext="차량번호"/>
- <Column id="acptdd" type="STRING" size="256" sumtext="가예약 접수일자"/>
- <Column id="acptno" type="STRING" size="256" sumtext="가예약 접수일련번호"/>
- <Column id="patspcfyn" type="STRING" size="256" sumtext="특이환자여부"/>
- <Column id="tdaydsch" type="STRING" size="256" sumtext="특이환자여부"/>
- <Column id="mig" type="STRING" size="256" sumtext="마이그레이션여부"/>
- <Column id="scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
- <Column id="spifscanyn" type="STRING" size="256" sumtext="선택진료신청서스캔여부"/>
- <Column id="isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
- <Column id="builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
- <Column id="gugang_ptbs_scanyn" type="STRING" size="256" sumtext="장애인구강센터동의서여부"/>
- <Column id="hieocrtag" type="STRING" size="256" sumtext="HIE관련"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cellinfo" type="STRING" size="256"/>
- <Column id="cellbcno" type="STRING" size="256"/>
- <Column id="keepyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cellinfo"/>
- <Col id="cellbcno"/>
- <Col id="keepyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cellbcnoinfo_cellbcnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cellinfo" type="STRING" size="256" sumtext="환자명+처리일자"/>
- <Column id="cellbcno" type="STRING" size="256" sumtext="바코드"/>
- <Column id="keepyn" type="STRING" size="256" sumtext="현재보관여부"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_sea.cmb_tankflag" propid="value" datasetid="ds_send_reqdata" columnid="tankflag"/>
- <BindItem id="item1" compid="grp_sea.ipt_pid" propid="value" datasetid="ds_send_reqdata" columnid="pid"/>
- <BindItem id="item2" compid="grp_sea.output3" propid="value" datasetid="ds_send_reqdata" columnid="hngnm"/>
- <BindItem id="item3" compid="grp_sea.output4" propid="value" datasetid="ds_send_reqdata" columnid="rrgstno"/>
- <BindItem id="item4" compid="grp_sea.output7" propid="value" datasetid="ds_send_reqdata" columnid="sex"/>
- <BindItem id="item5" compid="grp_sea.output6" propid="value" datasetid="ds_send_reqdata" columnid="age"/>
- <BindItem id="item6" compid="combo2" propid="value" datasetid="ds_send_movedata" columnid="sesnflag"/>
- <BindItem id="item7" compid="combo3" propid="value" datasetid="ds_send_movedata" columnid=""/>
- <BindItem id="item8" compid="combo4" propid="value" datasetid="ds_send_movedata" columnid="keeppos"/>
- <BindItem id="item9" compid="group1.group2.ipt_pid2" propid="value" datasetid="ds_send_reqdata" columnid="pid"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- function SMABC00400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMABC00400_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(switch1.case1.grd_tankkeep);
- grdf_initGrid(switch1.case2.datagrid1);
- grdf_initGrid(group1.grd_cellbcnolist);
-
- var arrParam = [{dsNm: "ds_init_baseinfo_tankflag_A0394", cdGrpId: "A0394"}
- , {dsNm: "ds_init_baseinfo_sesnflag_A0395", cdGrpId: "A0395"}
- , {dsNm: "ds_init_baseinfo_frameflag_A0396", cdGrpId: "A0396"}]
- appf_getCodeList(arrParam);
-
- switch1.tabindex = 0;
-
- btn_save.enable = false;
- btn_del.enable = false;
-
- grp_sea.cmb_tankflag.index = 0;
-
- if ( frmf_checkOpener())
- {
- var param = opener.frmf_getParameter("opener_parameter_id");
- if(!utlf_isNull(param))
- {
- condarray = param.split("▦");
- ds_send_reqdata.setColumn(0, "pid", condarray[0]);
- }
- }
- else
- {
- var paminfo = sysf_getGlobalVariable("paminfo");
- if (!utlf_isNull(paminfo))
- {
- dsf_setCSVToDs("ds_paminfo_list", paminfo);
-
- ds_send_reqdata.setColumn(0, "pid", ds_paminfo_list.getColumn(0, "pid"))
- model.setValue("/root/send/reqdata/pid", model.getValue("/root/paminfo/list/pid"));
- }
- }
- }
- function grp_sea_cmb_tankflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if (switch1.tabindex == 0)
- {
- fReadFunc();
- }
- else
- {
- fReadFunc1();
- }
- }
- function fReadFunc()
- {
- if(utlf_isNull(ds_send_reqdata.getColumn(0, "tankflag")))
- {
- sysf_messageBox("탱크구분은 필수 선택 항목", "E008");
- grp_sea.cmb_tankflag.setFocus();
- return;
- }
-
- ds_main_keepposinfo_keepposlist.clearData();
-
- var oParam = {};
- oParam.id = "TRABC00401";
- oParam.service = "hsctstemcellapp.StemCellTreat";
- oParam.method = "reqGetStemCellKeepPos";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_keepposinfo_keepposlist=keepposlist";
- oParam.async = false;
- //oParam.callback = "cf_TRABC00401";
- tranf_submit(oParam);
-
- btn_save.enable = true;
- btn_del.enable = true;
- }
- function fReadFunc1()
- {
- ds_main_keepposinfo2_keepposlist2.clearData();
-
- var oParam = {};
- oParam.id = "TRABC00403";
- oParam.service = "hsctstemcellapp.StemCellTreat";
- oParam.method = "reqGetStemCellKeepPos";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_keepposinfo2_keepposlist2=keepposlist2";
- oParam.async = false;
- //oParam.callback = "cf_TRABC00403";
- tranf_submit(oParam);
- }
- function btn_pid_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_temp_bmtpatientinfo.clearData();
- ds_temp_bmtpatientinfo.addRow();
-
- frmf_modal("SPABO61300", "SPABO61300", "", "", "", "", "", "", "", "", "", "", "M");
-
- if(!utlf_isNull(ds_temp_bmtpatientinfo.getColumn(0, "pid")))
- {
- ds_send_reqdata.setColumn(0, "pid", ds_temp_bmtpatientinfo.getColumn(0, "pid"));
- grp_sea_btn_sea_onclick();
- }
- }
- function grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- if(!utlf_isNull(ds_send_reqdata.getColumn(0, "pid")))
- {
- fSearchPatInfo();
- }
-
- if (switch1.tabindex == 0)
- {
- fReadFunc();
- }
- else
- {
- fReadFunc1();
- }
- }
- function fSearchPatInfo()
- {
- ds_source.setColumn(0, "srchcond", "1");
- ds_source.setColumn(0, "pid", grp_sea.ipt_pid.value);
-
- if(String(grp_sea.ipt_pid.value).length >= 1 )
- {
- ds_main_result_patinfo_patinfolist.clearData();
-
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_source";
- oParam.outds = "ds_main_result_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
- }
- else
- {
- sysf_messageBox("환자등록번호를 정확히", "C001");
- }
- }
- function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- ds_main_result_patinfo_patinfolist.clearData();
- sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
- return;
- }
- else
- {
- if(ds_main_result_patinfo_patinfolist.rowcount > 0)
- {
- ds_send_reqdata.setColumn(0, "hngnm", ds_main_result_patinfo_patinfolist.getColumn(0, "hngnm"));
- ds_send_reqdata.setColumn(0, "rrgstno", ds_main_result_patinfo_patinfolist.getColumn(0, "rrgstno1")+ds_main_result_patinfo_patinfolist.getColumn(0, "rrgstno2"))
- ds_send_reqdata.setColumn(0, "sex", ds_main_result_patinfo_patinfolist.getColumn(0, "sex"));
- ds_send_reqdata.setColumn(0, "age", ds_main_result_patinfo_patinfolist.getColumn(0, "age"));
-
- ds_main.setColumn(0, "popupendflag", "ok");
- }
- }
- }
- function grp_sea_button33_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPPMC02500", "SPPMC02500", "", "", "", "", "", "", "", "", "", "", "M");
-
- if(ds_main.getColumn(0, "popupendflag") != "cancel")
- {
- ds_send_reqdata.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
- ds_send_reqdata.setColumn(0, "hngnm", ds_patinfolist.getColumn(0, "hngnm"));
- ds_send_reqdata.setColumn(0, "rrgstno", ds_patinfolist.getColumn(0, "rrgstno1")+ds_patinfolist.getColumn(0, "rrgstno2"));
- ds_send_reqdata.setColumn(0, "sex", ds_patinfolist.getColumn(0, "sex"));
- ds_send_reqdata.setColumn(0, "age", ds_patinfolist.getColumn(0, "age"));
-
- fReadFunc();
- }
- }
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var scellbcno = ""//grd_tankkeep.textMatrix(grd_tankkeep.row, (grd_tankkeep.col + 6));
- var scellinfo = ""//grd_tankkeep.textMatrix(grd_tankkeep.row, grd_tankkeep.col);
-
- if (utlf_isNull(scellbcno))
- {
- sysf_messageBox("위치를 변경할 바코드를 선택한 후 처리하시기 바랍니다.", "E999", "");
- return;
- }
- if (utlf_isNull(ds_send_reqdata.getColumn(0, "tankflag")))
- {
- sysf_messageBox("탱크구분은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (utlf_isNull(ds_send_movedata.getColumn(0, "sesnflag")))
- {
- sysf_messageBox("Session구분은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (utlf_isNull(ds_send_movedata.getColumn(0, "frameflag")))
- {
- sysf_messageBox("Frame구분은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (utlf_isNull(ds_send_movedata.getColumn(0, "keeppos")))
- {
- sysf_messageBox("본관위치는 필수 선택항목입니다.", "E999", "");
- return;
- }
- var ssesnflag = ds_send_movedata.getColumn(0, "sesnflag")
- var sframeflag = ds_send_movedata.getColumn(0, "frameflag")
- var skeeppos = ds_send_movedata.getColumn(0, "keeppos")
- var irow = "0";
- for (var i = 0; i < ds_main_keepposinfo_keepposlist.rowcount; i++)
- {
- var ssesnflag1 = ds_main_keepposinfo_keepposlist.getColumn(i, "sesnflag");
- var sframeflag1 = ds_main_keepposinfo_keepposlist.getColumn(i, "frameflag");
- if (ssesnflag == ssesnflag1 && sframeflag == sframeflag1)
- {
- var scellbcno1 = ds_main_keepposinfo_keepposlist.getColumn(i, "cellbcno") + skeeppos;
-
- if (!utlf_isNull(scellbcno1))
- {
- sysf_messageBox("이미 다른 바코드가 등록되어 있습니다.", "E999", "");
- break;
- }
- else
- {
- var irow = i + 1;
- break;
- }
- }
- }
- if (irow > 0)
- {
- ds_main_keepposinfo_keepposlist.setColumn(ds_main_keepposinfo_keepposlist.rowposition, "", "D" + scellbcno);//grd_tankkeep.textMatrix(grd_tankkeep.row, (grd_tankkeep.col + 6)) = "D" + scellbcno;
-
- ds_main_keepposinfo_keepposlist.updatecontrol = false;
- ds_main_keepposinfo_keepposlist.setRowType(ds_main_keepposinfo_keepposlist.rowposition, "u");
- ds_main_keepposinfo_keepposlist.updatecontrol = true;
-
- ds_main_keepposinfo_keepposlist.setColumn(irow, parseInt(skeeppos) + 8, "I" + scellbcno);
- ds_main_keepposinfo_keepposlist.setColumn(irow, parseInt(skeeppos) + 2, scellinfo);
- ds_main_keepposinfo_keepposlist.updatecontrol = false;
- ds_main_keepposinfo_keepposlist.setRowType(ds_main_keepposinfo_keepposlist.rowposition, "u");
- ds_main_keepposinfo_keepposlist.updatecontrol = true;
- }
- }
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- if(!utlf_isNull(ds_send_reqdata.getColumn(0, "pid")))
- {
- ds_send_reqdata.setColumn(0, "srchpid", ds_send_reqdata.getColumn(0, "pid"));
- }
- group1.visible = true;
-
- var oParam = {};
- oParam.id = "TRABC00401";
- oParam.service = "hsctstemcellapp.StemCellTreat";
- oParam.method = "reqGetCellBCNoList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_cellbarcdinfo_cellbarcdlist=cellbarcdlist";
- oParam.async = false;
- //oParam.callback = "cf_TRABC00401";
- tranf_submit(oParam);
- }
- function ds_main_keepposinfo_keepposlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if ( e.columnid == "tankflag" || e.columnid == "sesnflag" || e.columnid == "frameflag")
- {
- return false;
- }
- else
- {
- var scellbcno = obj.getColumn(e.row, e.col);
- if(!utlf_isNull(scellbcno))
- {
- ds_send_reqdata1.setColumn(0, "cellbcno", scellbcno);
- var oParam = {};
- oParam.id = "TRABC00402";
- oParam.service = "hsctstemcellapp.StemCellTreat";
- oParam.method = "reqGetCellBcNoInfo";
- oParam.inds = "reqdata1=ds_send_reqdata1";
- oParam.outds = "ds_main_cellbcnoinfo_cellbcnolist=cellbcnolist";
- oParam.async = false;
- //oParam.callback = "cf_TRABC00402";
- tranf_submit(oParam);
- if(utlf_isNull(ds_main_cellbcnoinfo_cellbcnolist.getColumn(0, "cellbcno")))
- {
- sysf_messageBox(scellbcno + "의 바코드는 존재하지 않습니다.", "E999", "");
-
- obj.setColumn(e.row, e.col, "");
- return false;
- }
- if(ds_main_cellbcnoinfo_cellbcnolist.getColumn(0, "keepyn") == "Y")
- {
- sysf_messageBox(scellbcno + "의 바코드는 이미 보관중입니다.", "E999", "");
- obj.setColumn(e.row, e.col, "");
- return false;
- }
-
- ds_main_cellbcnoinfo_cellbcnolist.setColumn(e.row, e.col+6, "I" + obj.getColumn(e.row, e.col));
- ds_main_cellbcnoinfo_cellbcnolist.setColumn(e.row, e.col, ds_main_cellbcnoinfo_cellbcnolist.getColumn(0, "cellinfo"));
- }
- }
- }
- function switch1_case1_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenCellKeepThawRsltInpt();
- }
- function fOpenCellKeepThawRsltInpt()
- {
- var pid = ds_send_reqdata.getColumn(0, "pid");
- var sflag = pid;
- frmf_setParameter("opener_parameter_id", sflag);
- frmf_modal("SMABC00300", "SMABC00300", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function switch1_case1_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenCellTretRsltInpt();
- }
- function fOpenCellTretRsltInpt()
- {
- var keeppos;
- var cellinfo = "";
- var phopedd;
-
- if (switch1.tabindex == 0)
- {
- keeppos = (switch1.case1.grd_tankkeep.currentcol - 2);
- if(keeppos == 1)
- {
- cellinfo = ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, "cellbcno1");
- }
- else if(keeppos == 2)
- {
- cellinfo = ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, "cellbcno2");
- }
- else if(keeppos == 3)
- {
- cellinfo = ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, "cellbcno3");
- }
- else if(keeppos == 4)
- {
- cellinfo = ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, "cellbcno4");
- }
- else if(keeppos == 5)
- {
- cellinfo = ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, "cellbcno5");
- }
- else if(keeppos == 6)
- {
- cellinfo = ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, "cellbcno6");
- }
- }
- else
- {
- keeppos = (switch1.case2.datagrid1.currentcol - 2);
-
- if(keeppos == 1)
- {
- cellinfo = ds_main_keepposinfo2_keepposlist2.getColumn(ds_main_keepposinfo2_keepposlist2.rowposition, "cellbcno1");
- }
- else if(keeppos == 2)
- {
- cellinfo = ds_main_keepposinfo2_keepposlist2.getColumn(ds_main_keepposinfo2_keepposlist2.rowposition, "cellbcno2");
- }
- else if(keeppos == 3)
- {
- cellinfo = ds_main_keepposinfo2_keepposlist2.getColumn(ds_main_keepposinfo2_keepposlist2.rowposition, "cellbcno3");
- }
- else if(keeppos == 4)
- {
- cellinfo = ds_main_keepposinfo2_keepposlist2.getColumn(ds_main_keepposinfo2_keepposlist2.rowposition, "cellbcno4");
- }
- else if(keeppos == 5)
- {
- cellinfo = ds_main_keepposinfo2_keepposlist2.getColumn(ds_main_keepposinfo2_keepposlist2.rowposition, "cellbcno5");
- }
- else if(keeppos == 6)
- {
- cellinfo = ds_main_keepposinfo2_keepposlist2.getColumn(ds_main_keepposinfo2_keepposlist2.rowposition, "cellbcno6");
- }
- }
-
- var pid = ds_send_reqdata.getColumn(0, "pid");
- var sflag = pid
-
- if(!utlf_isNull(cellinfo))
- {
- cellinfo = cellinfo.substr((utlf_getSearchStringRight(cellinfo, '(')+1), (utlf_getSearchStringRight(cellinfo, '(')+11));
- phopedd = cellinfo.substr(0, 4) + cellinfo.substr(5, 7) + cellinfo.substr(8, 10);
- sflag += "▦" + phopedd;
- }
- frmf_setParameter("opener_parameter_id", sflag);
- frmf_modal("SMABC00200", "SMABC00200", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function switch1_case1_btn_excsave1_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(switch1.case1.grd_tankkeep, "세포보관내역", "see");
- }
- function switch1_case2_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenCellKeepThawRsltInpt();
- }
- function switch1_case2_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenCellTretRsltInpt();
- }
- function switch1_case2_btn_exsave2_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(switch1.case2.datagrid1, "세포보관내역", "see");
- }
- function group1_group2_btn_pid_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_temp_bmtpatientinfo.clearData();
- ds_temp_bmtpatientinfo.addRow();
-
- frmf_modal("SPABO61300", "SPABO61300", "", "", "", "", "", "", "", "", "", "", "M");
-
- if(!utlf_isNull(ds_temp_bmtpatientinfo.getColumn(0, "pid")))
- {
- ds_send_reqdata.setColumn(0, "srchpid", ds_temp_bmtpatientinfo.getColumn(0, "pid"));
-
- group1_group2_btn_sea2_onclick();
- }
- }
- function group1_group2_btn_sea2_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TRABC00401";
- oParam.service = "hsctstemcellapp.StemCellTreat";
- oParam.method = "reqGetCellBCNoList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_cellbarcdinfo_cellbarcdlist=cellbarcdlist";
- oParam.async = false;
- //oParam.callback = "cf_TRABC00401";
- tranf_submit(oParam);
- }
- function group1_grd_cellbcnolist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row > -1)
- {
- if(e.row >= 1 && e.col >= 1 && utlf_IsNull((ds_main_keepposinfo_keepposlist.getColumn(e.row, "cellbcno")+e.col-2)))
- {
- var vCellBcNo = ds_main_cellbarcdinfo_cellbarcdlist.getColumn(ds_main_cellbarcdinfo_cellbarcdlist.rowposition, "cellbcno");
- ds_main_keepposinfo_keepposlist.setColumn(e.row, "cellbcno"+e.col-2, vCellBcNo);
- }
- else
- {
- sysf_messageBox("보관위치를 다시 선택하여 주세요.", "E999", "");
-
- }
- var scellbcno = ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, switch1.case1.grd_tankkeep.currentcol);
- if (!utlf_isNull(scellbcno))
- {
- ds_send_reqdata.setColumn(0, "cellbcno", scellbcno);
- var oParam = {};
- oParam.id = "TRABC00402";
- oParam.service = "hsctstemcellapp.StemCellTreat";
- oParam.method = "reqGetCellBcNoInfo";
- oParam.inds = "reqdata1=ds_send_reqdata";
- oParam.outds = "ds_main_cellbarcdinfo_cellbarcdlist=cellbcnolist";
- oParam.async = false;
- //oParam.callback = "cf_TRABC00402";
- tranf_submit(oParam);
- if(utlf_isNull(ds_main_cellbarcdinfo_cellbarcdlist.getColumn(0, "cellbcno")))
- {
- sysf_messageBox(scellbcno + "의 바코드는 존재하지 않습니다.", "E999", "");
- ds_main_keepposinfo_keepposlist.setColumn(ds_main_keepposinfo_keepposlist.rowposition, switch1.case1.grd_tankkeep.currentcol, "");
- return false;
- }
-
- if(ds_main_cellbarcdinfo_cellbarcdlist.getColumn(0, "keepyn") == "Y")
- {
- sysf_messageBox(scellbcno + "의 바코드는 이미 보관중입니다.", "E999", "");
- ds_main_keepposinfo_keepposlist.setColumn(ds_main_keepposinfo_keepposlist.rowposition, switch1.case1.grd_tankkeep.currentcol, "");
- return false;
- }
- ds_main_keepposinfo_keepposlist.setColumn(ds_main_keepposinfo_keepposlist.rowposition, switch1.case1.grd_tankkeep.currentcol+6, "I"+ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, switch1.case1.grd_tankkeep.currentcol));
- ds_main_keepposinfo_keepposlist.setColumn(ds_main_keepposinfo_keepposlist.rowposition, switch1.case1.grd_tankkeep.currentcol, ds_main_cellbcnoinfo_cellbcnolist.getColumn(0, "cellinfo"));
- }
-
- ds_main_keepposinfo_keepposlist.updatecontrol = false;
- ds_main_keepposinfo_keepposlist.setRowType(ds_main_keepposinfo_keepposlist.rowposition, "u");
- ds_main_keepposinfo_keepposlist.updatecontrol = true;s
- group1.visible = false;
- }
- }
- function group1_btn_clo_onclick(obj:Button, e:ClickEventInfo)
- {
- group1.visible = false;
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- fExecDel();
- }
- function fExecDel()
- {
- dsf_createDsRow("ds_send_reqdatadel", [{col:"tankflag", type:"STRING", size:256 , val : ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, "tankflag")}
- , {col:"sesnflag", type:"STRING", size:256 , val : ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, "sesnflag")}
- , {col:"frameflag", type:"STRING", size:256 , val : ds_main_keepposinfo_keepposlist.getColumn(ds_main_keepposinfo_keepposlist.rowposition, "frameflag")}
- , {col:"keeppos", type:"STRING", size:256 , val : switch1.case1.grd_tankkeep.currentcol-2}
- , {col:"pid", type:"STRING", size:256 , val : ds_send_reqdata.getColumn(0, "pid")}]);
-
-
- if( sysf_messageBox("탱크:" + utlf_transNullToEmpty(ds_send_reqdatadel.getColumn(0, "tankflag")) + ", Session:"+ utlf_transNullToEmpty(ds_send_reqdatadel.getColumn(0, "sesnflag")) +", Frame:"+ utlf_transNullToEmpty(ds_send_reqdatadel.getColumn(0, "frameflag"))+", 위치:"+utlf_transNullToEmpty(ds_send_reqdatadel.getColumn(0, "keeppos")) + " 보관내역을 " , "Q001" ) == 6 )
- {
- var oParam = {};
- oParam.id = "TXABC00402";
- oParam.service = "hsctstemcellapp.StemCellTreat";
- oParam.method = "reqDelStemCellKeepPos";
- oParam.inds = "reqdatadel=ds_send_reqdatadel";
- oParam.outds = "ds_=item";
- oParam.async = false;
- oParam.callback = "cf_TXABC00402";
- tranf_submit(oParam);
- }
- }
- function cf_TXABC00402(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- sysf_messageBox(sErrorMsg, "E999", "");
- fReadFunc();
- }
- else
- {
-
- }
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fExecSave();
- }
- function fExecSave()
- {
- var updateData = grd_tankkeep.getUpdateData();
- model.setValue("/root/send/execdata/keepposlist",updateData);
- var oParam = {};
- oParam.id = "TXABC00401";
- oParam.service = "hsctstemcellapp.StemCellTreat";
- oParam.method = "reqExeStemCellKeepPos";
- oParam.inds = "keepposlist=ds_main_keepposinfo_keepposlist";
- oParam.outds = "ds_=item";
- oParam.async = false;
- oParam.callback = "cf_TXABC00401";
- tranf_submit(oParam);
- }
- function cf_TXABC00401(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- fReadFunc();
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|