1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAHA02600" position="absolute 0 0 1198 760" titletext="건진고객관리" oninit="SMAHA02600_oninit" onload="SMAHA02600_onload">
- <Layouts>
- <Layout>
- <Static id="caption22" text="건진고객관리" class="tit_1" position="absolute 0 0 189 25"/>
- <Shape id="line7" class="line_10" position="absolute 0 56 422 62"/>
- <Shape id="line8" linetype="horizontal" class="line_2" position="absolute 0 83 422 89"/>
- <Shape id="line15" linetype="horizontal" class="line_2" position="absolute 0 109 422 115"/>
- <Shape id="line17" linetype="horizontal" class="line_2" position="absolute 0 161 422 167"/>
- <Shape id="line18" linetype="horizontal" class="line_2" position="absolute 0 213 422 219"/>
- <Shape id="line19" linetype="horizontal" class="line_2" position="absolute 0 239 422 245"/>
- <Shape id="line20" linetype="horizontal" class="line_2" position="absolute 0 291 422 297"/>
- <Shape id="line105" linetype="horizontal" class="line_2" position="absolute 0 135 420 141"/>
- <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 0 187 422 193"/>
- <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 0 265 422 271"/>
- <Static id="caption124" text="성향" class="cell_1" position="absolute 0 269 100 292"/>
- <Static id="caption2" text="인적사항" class="tit_2" position="absolute 0 40 85 61"/>
- <Static id="caption82" text="등록번호" class="cell_1" position="absolute 0 61 100 84"/>
- <Edit id="ipt_pid" taborder="1" class="input_s_essential" position="absolute 103 63 208 82" autoselect="true" autoskip="true" onkeyup="ipt_pid_onkeyup"/>
- <Button id="btn_search" taborder="2" class="icon_search" position="absolute 213 64 229 80" onclick="btn_search_onclick"/>
- <Static id="caption83" text="성별/나이" class="cell_1" position="absolute 234 61 300 84"/>
- <Combo id="cmb_sex" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 302 63 362 82">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">남</Col>
- </Row>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">여</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="ipt_age" taborder="4" class="input_default" position="absolute 364 63 422 82" autoselect="true" autoskip="true"/>
- <Static id="caption79" text="성명[한/영]" class="cell_1" position="absolute 0 87 100 110"/>
- <Edit id="ipt_hngnm" taborder="5" class="input_s_essential" position="absolute 103 88 231 107" autoselect="true" autoskip="true" onkeyup="ipt_hngnm_onkeyup"/>
- <Edit id="ipt_engnm" taborder="6" class="input_default" position="absolute 234 88 421 107" autoselect="true" autoskip="true"/>
- <Static id="caption81" text="주민번호" class="cell_1" position="absolute 0 113 100 136"/>
- <MaskEdit id="ipt_rrgstno1" taborder="7" mask="999999" class="input_s_essential" position="absolute 103 114 163 133" autoselect="true" autoskip="true" onkeyup="ipt_rrgstno1_onkeyup"/>
- <MaskEdit id="ipt_rrgstno2" taborder="8" mask="9999999" class="input_s_essential" position="absolute 166 114 231 133" autoselect="true" autoskip="true" onkeyup="ipt_rrgstno2_onkeyup"/>
- <Static id="caption20" text="고객관리" class="cell_1" position="absolute 234 113 300 136"/>
- <Combo id="cmb_clntgrde" taborder="9" innerdataset="@ds_init_A0118list_A0118" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 302 115 421 134"/>
- <Static id="caption85" text="연락처/휴대폰" class="cell_1" position="absolute 0 139 100 162"/>
- <MaskEdit id="ipt_telno" taborder="10" mask="################" class="input_default" position="absolute 103 141 231 160" autoselect="true" autoskip="true" style="align:left middle;" maskchar=" " type="string" trimtype="both"/>
- <MaskEdit id="ipt_mpphon" taborder="11" mask="###-####-####" class="input_default" position="absolute 234 141 422 160" autoselect="true" autoskip="true" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
- <Static id="caption123" text="사이즈[상/하]" class="cell_1" position="absolute 0 165 100 188"/>
- <Edit id="ipt_tshirts" taborder="12" class="input_default" position="absolute 101 166 164 185" autoselect="true" autoskip="true"/>
- <Edit id="ipt_pants" taborder="13" class="input_default" position="absolute 167 166 230 185" autoselect="true" autoskip="true"/>
- <Static id="caption23" text="신장/체중" class="cell_1" position="absolute 234 165 300 188"/>
- <Edit id="ipt_height" taborder="14" class="input_default" position="absolute 302 167 362 186" autoselect="true" autoskip="true"/>
- <Edit id="ipt_bdwt" taborder="15" class="input_default" position="absolute 364 167 422 186" autoselect="true" autoskip="true"/>
- <Static id="caption78" text="우편번호" class="cell_1" position="absolute 0 191 100 214"/>
- <MaskEdit id="ipt_zipcd11" taborder="16" mask="999" class="input_default" position="absolute 103 193 138 212" autoselect="true" autoskip="true"/>
- <MaskEdit id="ipt_zipcd12" taborder="17" mask="999" class="input_default" position="absolute 141 193 176 212" autoselect="true" autoskip="true"/>
- <MaskEdit id="ipt_zipcdseq" taborder="18" mask="999" class="input_default" position="absolute 179 193 204 212" autoselect="true" autoskip="true"/>
- <Button id="button37" taborder="19" class="icon_search" position="absolute 210 194 226 210" onclick="button37_onclick"/>
- <Edit id="ipt_addr" taborder="20" readonly="true" position="absolute 234 193 422 212" autoselect="true" autoskip="true" class="output"/>
- <Static id="caption80" text="하위주소" class="cell_1" position="absolute 0 217 100 240"/>
- <Edit id="ipt_detladdr" taborder="21" class="input_default" position="absolute 103 219 422 238" autoselect="true" autoskip="true"/>
- <Static id="caption21" text="E-MAIL" class="cell_1" position="absolute 0 243 100 266"/>
- <Edit id="ipt_emailid" taborder="22" class="input_default" position="absolute 103 245 231 264" autoselect="true" autoskip="true"/>
- <Combo id="cmb_emailtype" taborder="23" innerdataset="@ds_init_A0120list_A0120" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 235 245 321 264" onitemchanged="cmb_emailtype_onitemchanged"/>
- <Edit id="ipt_emailtype" taborder="24" class="input_default" position="absolute 325 245 422 264" autoselect="true" autoskip="true"/>
- <Edit id="ipt_inclination" taborder="25" class="input_default" position="absolute 102 271 230 290" autoselect="true" autoskip="true"/>
- <Static id="caption1" text="참고사항" class="cell_1" position="absolute 0 347 100 449"/>
- <TextArea id="tar_remfact" taborder="26" position="absolute 104 347 421 449" autoselect="true" autoskip="true" wordwrap="word"/>
- <Static id="caption3" text="만족사항" class="cell_1" position="absolute 0 452 100 602"/>
- <TextArea id="tar_satsfctfact" taborder="27" position="absolute 104 452 421 602" autoselect="true" autoskip="true" wordwrap="word"/>
- <Static id="caption4" text="불만사항" class="cell_1" position="absolute 0 605 100 755" anchor="left top bottom"/>
- <TextArea id="tar_complainfact" taborder="28" position="absolute 104 605 421 755" autoselect="true" autoskip="true" wordwrap="word" anchor="left top bottom"/>
- <Static id="caption6" text="단체명" class="cell_1" position="absolute 0 295 100 318"/>
- <Edit id="input1" taborder="29" class="input_default" position="absolute 102 297 230 316" autoselect="true" autoskip="true"/>
- <Static id="caption7" text="국적" class="cell_1" position="absolute 233 295 299 318"/>
- <Edit id="input2" taborder="30" class="input_default" position="absolute 302 297 421 316" autoselect="true" autoskip="true"/>
- <Static id="caption8" text="직위" class="cell_1" position="absolute 0 321 100 344"/>
- <Edit id="input3" taborder="31" class="input_default" position="absolute 102 323 230 342" autoselect="true" autoskip="true"/>
- <Edit id="input4" taborder="32" class="input_default" position="absolute 302 323 421 342" autoselect="true" autoskip="true"/>
- <Static id="caption9" text="직업" class="cell_1" position="absolute 233 321 299 344"/>
- <Combo id="cmb_satsfctgrde" taborder="33" innerdataset="@ds_init_A0118list_A0118" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 0 456 100 475"/>
- <Button id="button3" taborder="34" text="저장" class="btn5" position="absolute 380 36 422 55" onclick="button3_onclick"/>
- <Button id="button4" taborder="35" text="수정" class="btn5" position="absolute 337 36 379 55" onclick="button4_onclick"/>
- <Button id="button5" taborder="36" text="초기화" class="btn2" position="absolute 283 36 336 55" onclick="button5_onclick"/>
- <Shape id="line00" class="line_2" position="absolute 0 317 422 323"/>
- <Shape id="line01" class="line_2" position="absolute 0 343 422 349"/>
- <Shape id="line02" class="line_2" position="absolute 0 448 422 454"/>
- <Shape id="line03" class="line_2" position="absolute 0 601 422 607"/>
- <Static id="caption5" text="참고사항" class="tit_2" position="absolute 427 40 502 62"/>
- <Grid id="grd_remfactlist" taborder="39" binddataset="ds_main_patinfo_remfactlist" useinputpanel="false" position="absolute 427 61 1192 271" autoenter="select" autofittype="col" cellsizingtype="col" anchor="left top right">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="22"/>
- <Column size="87"/>
- <Column size="651"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="연도"/>
- <Cell col="2" text="참고사항"/>
- <Cell col="3" text="일련번호"/>
- <Cell col="4" text="환자번호"/>
- <Cell col="5" text="상태"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="date" text="bind:lastupdtdt" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:remfact"/>
- <Cell col="3" text="bind:factseq"/>
- <Cell col="4" text="bind:pid"/>
- <Cell col="5" text="bind:status"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line2" class="line_10" position="absolute 427 56 1192 62" anchor="left top right"/>
- <Button id="button6" taborder="40" text="수정" class="btn5" position="absolute 1150 37 1192 56" anchor="top right" onclick="button6_onclick"/>
- <Grid id="grd_satsfctfactlist" taborder="41" binddataset="ds_main_patinfo_satsfctfactlist" useinputpanel="false" position="absolute 427 310 1192 507" autoenter="select" autofittype="col" cellsizingtype="col" anchor="left top right">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="22"/>
- <Column size="68"/>
- <Column size="100"/>
- <Column size="570"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="연도"/>
- <Cell col="2" text="만족도"/>
- <Cell col="3" text="만족사항"/>
- <Cell col="4" text="일련번호"/>
- <Cell col="5" text="환자번호"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="date" text="bind:lastupdtdt" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="combo" edittype="combo" text="bind:satsfctgrde" combodataset="ds_init_A0118list_A0118" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:satsfctfact"/>
- <Cell col="4" text="bind:factseq"/>
- <Cell col="5" text="bind:pid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line1" class="line_10" position="absolute 427 305 1192 311" anchor="left top right"/>
- <Button id="button1" taborder="42" text="수정" class="btn5" position="absolute 1150 286 1192 305" anchor="top right" onclick="button1_onclick"/>
- <Static id="caption18" text="만족사항" class="tit_2" position="absolute 427 289 502 310"/>
- <Shape id="line113" class="line_10" position="absolute 427 538 1192 544" anchor="left top right"/>
- <Grid id="grd_complainfactlist" taborder="43" binddataset="ds_main_patinfo_complainfactlist" useinputpanel="false" position="absolute 427 543 1192 756" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="671"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="연도"/>
- <Cell col="2" text="만족도"/>
- <Cell col="3" text="불만사항"/>
- <Cell col="4" text="일련번호"/>
- <Cell col="5" text="환자번호"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="date" text="bind:lastupdtdt" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="combo" edittype="combo" text="bind:satsfctgrde"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:complainfact"/>
- <Cell col="4" text="bind:factseq"/>
- <Cell col="5" text="bind:pid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button2" taborder="44" text="수정" class="btn5" position="absolute 1150 519 1192 538" anchor="top right" onclick="button2_onclick"/>
- <Static id="caption90" text="불만사항" class="tit_2" position="absolute 427 522 512 544"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="factseq" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="engnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="clntgrde" type="STRING" size="256"/>
- <Column id="telno" type="STRING" size="256"/>
- <Column id="mpphon" type="STRING" size="256"/>
- <Column id="tshirts" type="STRING" size="256"/>
- <Column id="pants" type="STRING" size="256"/>
- <Column id="height" type="STRING" size="256"/>
- <Column id="bdwt" type="STRING" size="256"/>
- <Column id="zipcd11" type="STRING" size="256"/>
- <Column id="zipcd12" type="STRING" size="256"/>
- <Column id="zipcdseq1" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="detladdr1" type="STRING" size="256"/>
- <Column id="emailid" type="STRING" size="256"/>
- <Column id="emailtype" type="STRING" size="256"/>
- <Column id="inclination" type="STRING" size="256"/>
- <Column id="satsfctgrde" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="satsfctfact" type="STRING" size="256"/>
- <Column id="complainfact" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="cmpynm" type="STRING" size="256"/>
- <Column id="nati" type="STRING" size="256"/>
- <Column id="job" type="STRING" size="256"/>
- <Column id="jobpos" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="status"/>
- <Col id="pid"/>
- <Col id="factseq"/>
- <Col id="sex"/>
- <Col id="age"/>
- <Col id="hngnm"/>
- <Col id="engnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="clntgrde"/>
- <Col id="telno"/>
- <Col id="mpphon"/>
- <Col id="tshirts"/>
- <Col id="pants"/>
- <Col id="height"/>
- <Col id="bdwt"/>
- <Col id="zipcd11"/>
- <Col id="zipcd12"/>
- <Col id="zipcdseq1"/>
- <Col id="addr"/>
- <Col id="detladdr1"/>
- <Col id="emailid"/>
- <Col id="emailtype"/>
- <Col id="inclination"/>
- <Col id="satsfctgrde"/>
- <Col id="remfact"/>
- <Col id="satsfctfact"/>
- <Col id="complainfact"/>
- <Col id="brthdd"/>
- <Col id="lastupdtdt"/>
- <Col id="cmpynm"/>
- <Col id="nati"/>
- <Col id="job"/>
- <Col id="jobpos"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patinfo_remfactlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="factseq" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="satsfctgrde" type="STRING" size="256" sumtext="만족도"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_patinfo_satsfctfactlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="factseq" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="satsfctfact" type="STRING" size="256" sumtext="만족사항"/>
- <Column id="satsfctgrde" type="STRING" size="256" sumtext="만족도"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_patinfo_complainfactlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="factseq" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="complainfact" type="STRING" size="256" sumtext="불만사항"/>
- <Column id="satsfctgrde" type="STRING" size="256" sumtext="만족도"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_A0118list_A0118" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_A0120list_A0120" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_tmpnode_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="factseq" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="engnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="clntgrde" type="STRING" size="256"/>
- <Column id="telno" type="STRING" size="256"/>
- <Column id="mpphon" type="STRING" size="256"/>
- <Column id="tshirts" type="STRING" size="256"/>
- <Column id="pants" type="STRING" size="256"/>
- <Column id="height" type="STRING" size="256"/>
- <Column id="bdwt" type="STRING" size="256"/>
- <Column id="zipcd11" type="STRING" size="256"/>
- <Column id="zipcd12" type="STRING" size="256"/>
- <Column id="zipcdseq1" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="detladdr1" type="STRING" size="256"/>
- <Column id="emailid" type="STRING" size="256"/>
- <Column id="emailtype" type="STRING" size="256"/>
- <Column id="inclination" type="STRING" size="256"/>
- <Column id="satsfctgrde" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="satsfctfact" type="STRING" size="256"/>
- <Column id="complainfact" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="cmpynm" type="STRING" size="256"/>
- <Column id="nati" type="STRING" size="256"/>
- <Column id="job" type="STRING" size="256"/>
- <Column id="jobpos" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="status"/>
- <Col id="pid"/>
- <Col id="factseq"/>
- <Col id="sex"/>
- <Col id="age"/>
- <Col id="hngnm"/>
- <Col id="engnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="clntgrde"/>
- <Col id="telno"/>
- <Col id="mpphon"/>
- <Col id="tshirts"/>
- <Col id="pants"/>
- <Col id="height"/>
- <Col id="bdwt"/>
- <Col id="zipcd11"/>
- <Col id="zipcd12"/>
- <Col id="zipcdseq1"/>
- <Col id="addr"/>
- <Col id="detladdr1"/>
- <Col id="emailid"/>
- <Col id="emailtype"/>
- <Col id="inclination"/>
- <Col id="satsfctgrde"/>
- <Col id="remfact"/>
- <Col id="satsfctfact"/>
- <Col id="complainfact"/>
- <Col id="brthdd"/>
- <Col id="lastupdtdt"/>
- <Col id="cmpynm"/>
- <Col id="nati"/>
- <Col id="job"/>
- <Col id="jobpos"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_S920list_S920" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchcond"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- </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="lastcretno" 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관련"/>
- <Column id="smtappscanyn" type="STRING" size="256" sumtext="환자용 스마트앱 가입 동의서"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" 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="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <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>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="pid"/>
- <BindItem id="item1" compid="cmb_sex" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="sex"/>
- <BindItem id="item2" compid="ipt_age" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="age"/>
- <BindItem id="item3" compid="ipt_hngnm" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="hngnm"/>
- <BindItem id="item4" compid="ipt_engnm" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="engnm"/>
- <BindItem id="item5" compid="ipt_rrgstno1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno1"/>
- <BindItem id="item6" compid="ipt_rrgstno2" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno2"/>
- <BindItem id="item7" compid="cmb_clntgrde" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="clntgrde"/>
- <BindItem id="item8" compid="ipt_telno" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="telno"/>
- <BindItem id="item9" compid="ipt_mpphon" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="mpphon"/>
- <BindItem id="item10" compid="ipt_tshirts" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="tshirts"/>
- <BindItem id="item11" compid="ipt_pants" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="pants"/>
- <BindItem id="item12" compid="ipt_height" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="height"/>
- <BindItem id="item13" compid="ipt_bdwt" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="bdwt"/>
- <BindItem id="item14" compid="ipt_zipcd11" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="zipcd11"/>
- <BindItem id="item15" compid="ipt_zipcd12" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="zipcd12"/>
- <BindItem id="item16" compid="ipt_zipcdseq" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="zipcdseq1"/>
- <BindItem id="item17" compid="ipt_addr" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="addr"/>
- <BindItem id="item18" compid="ipt_detladdr" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="detladdr1"/>
- <BindItem id="item19" compid="ipt_emailid" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="emailid"/>
- <BindItem id="item20" compid="cmb_emailtype" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="emailtype"/>
- <BindItem id="item21" compid="ipt_emailtype" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="emailtype"/>
- <BindItem id="item22" compid="ipt_inclination" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="inclination"/>
- <BindItem id="item23" compid="input1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="cmpynm"/>
- <BindItem id="item24" compid="input2" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="nati"/>
- <BindItem id="item25" compid="input4" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="jobpos"/>
- <BindItem id="item26" compid="input3" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="job"/>
- <BindItem id="item27" compid="tar_remfact" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="remfact"/>
- <BindItem id="item28" compid="tar_satsfctfact" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="satsfctfact"/>
- <BindItem id="item29" compid="cmb_satsfctgrde" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="satsfctgrde"/>
- <BindItem id="item30" compid="tar_complainfact" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="complainfact"/>
- </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";
- include "ast_healexamxp::AHA001.xjs";
- include "ast_healthexambasexp::healcombolist.xjs";
- var arErrorCode = new HashArray();
- function SMAHA02600_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMAHA02600_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_remfactlist);
- grdf_setRowTypeIcon(grd_remfactlist, 0);
- grdf_initGrid(grd_satsfctfactlist);
- grdf_setRowTypeIcon(grd_satsfctfactlist, 0);
- grdf_initGrid(grd_complainfactlist);
- grdf_setRowTypeIcon(grd_complainfactlist, 0);
-
- ds_hidden_tmpnode_patinfolist.copyData(ds_main_patinfo_patinfolist);
-
- var arrParam = [{dsNm: "ds_init_A0118list_A0118", cdGrpId: "A0118"}
- ,{dsNm: "ds_init_A0120list_A0120", cdGrpId: "A0120"}]
- appf_getCodeList(arrParam);
-
- //submit("TRZBC00101");
- var arrParam = [{dsNm: "ds_init_baseinfo_S920list_S920", cdGrpId: "S920"}];
- healGetCodeList(arrParam);
- }
- function ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- ds_hidden_source.setColumn(0, "srchcond", "1");
- ds_hidden_source.setColumn(0, "pid", obj.value);
-
- if(String(obj.value).length >= 1 )
- {
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_hidden_source";
- oParam.outds = "ds_main_result_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMC02500") > -1)
- {
- if( ds_main_result_patinfo_patinfolist.rowcount > 0)
- {
- ds_send.setColumn(0, "pid", ds_main_result_patinfo_patinfolist.getColumn(0, "pid"));
-
- var oParam = {};
- oParam.id = "TRAHA02601";
- oParam.service = "healexamrsrvacptapp.ClntInfoMngt";
- oParam.method = "reqGetClntInfoMngt";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_patinfo_patinfolist=patinfolist ds_main_patinfo_satsfctfactlist=satsfctfactlist ds_main_patinfo_complainfactlist=complainfactlist ds_main_patinfo_remfactlist=remfactlist";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA02601";
- tranf_submit(oParam);
-
- //dsf_setFixVal(ds_main_patinfo_patinfolist, "satsfctfact:'',complainfact:'',remfact:''");
-
- if( ds_main_patinfo_patinfolist.rowcount == 0 )
- {
- ds_main_patinfo_patinfolist.addRow();
- ds_main_patinfo_patinfolist.setColumn(0, "pid", ds_main_result_patinfo_patinfolist.getColumn(0, "pid"));
- ds_main_patinfo_patinfolist.setColumn(0, "sex", ds_main_result_patinfo_patinfolist.getColumn(0, "sex"));
- ds_main_patinfo_patinfolist.setColumn(0, "age", ds_main_result_patinfo_patinfolist.getColumn(0, "age"));
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd", ds_main_result_patinfo_patinfolist.getColumn(0, "brthdd"));
- ds_main_patinfo_patinfolist.setColumn(0, "hngnm", ds_main_result_patinfo_patinfolist.getColumn(0, "hngnm"));
- ds_main_patinfo_patinfolist.setColumn(0, "engnm", ds_main_result_patinfo_patinfolist.getColumn(0, "engnm"));
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno1", ds_main_result_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2", ds_main_result_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- ds_main_patinfo_patinfolist.setColumn(0, "telno", ds_main_result_patinfo_patinfolist.getColumn(0, "hometel"));
- ds_main_patinfo_patinfolist.setColumn(0, "mpphon", ds_main_result_patinfo_patinfolist.getColumn(0, "mpphontel"));
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd11", ds_main_result_patinfo_patinfolist.getColumn(0, "zipcd1"));
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd12", ds_main_result_patinfo_patinfolist.getColumn(0, "zipcd2"));
- ds_main_patinfo_patinfolist.setColumn(0, "detladdr1", ds_main_result_patinfo_patinfolist.getColumn(0, "detladdr"));
- dsf_makeValue(ds_main_patinfo_patinfolist, "addr", "string", ds_main_result_patinfo_patinfolist.getColumn(0, "addr"));
- ds_main_patinfo_patinfolist.setColumn(0, "zipcdseq1", ds_main_result_patinfo_patinfolist.getColumn(0, "zipcdseq"));
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd", ds_main_result_patinfo_patinfolist.getColumn(0, "brthdd"));
- ds_main_patinfo_patinfolist.setColumn(0, "cmpynm", "");
- ds_main_patinfo_patinfolist.setColumn(0, "nati", "");
- ds_main_patinfo_patinfolist.setColumn(0, "job", "");
- ds_main_patinfo_patinfolist.setColumn(0, "jobpos", "");
- }
- ds_main_patinfo_patinfolist.setColumn(0, "satsfctgrde", "");
- ds_main_patinfo_patinfolist.setColumn(0, "satsfctfact", "");
- ds_main_patinfo_patinfolist.setColumn(0, "complainfact", "");
- ds_main_patinfo_patinfolist.setColumn(0, "addr", ds_main_result_patinfo_patinfolist.getColumn(0, "addr"));
- }
- else
- {
- sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
- fInitialize();
- }
- }
- }
- else
- {
- sysf_messageBox("환자등록번호를 정확히", "C001");
- }
- //model.resetInstanceNode("/root/hidden/source");
-
- var cnt = ds_init_baseinfo_S920list_S920.getCaseCount("cdid == 'Y'");
- if(cnt>0)
- {
- //fNewZipCdCheck(ds_main_patinfo_patinfolist.getColumn(0, "zipcd11"), ds_main_patinfo_patinfolist.getColumn(0, "zipcd12"));
- }
- }
- }
- function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_hidden_source = ds_send;
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
- if( ds_main.getColumn(0, "popupendflag") == "ok" )
- {
- ds_main_result_patinfo_patinfolist.clearData();
- ds_main_result_patinfo_patinfolist.copyData(ds_main_patinfo_patinfolist);
- ds_send.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
-
- ds_main_patinfo_patinfolist.copyData(ds_hidden_tmpnode_patinfolist);
-
- var oParam = {};
- oParam.id = "TRAHA02601";
- oParam.service = "healexamrsrvacptapp.ClntInfoMngt";
- oParam.method = "reqGetClntInfoMngt";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_patinfo_patinfolist=patinfolist ds_main_patinfo_satsfctfactlist=satsfctfactlist ds_main_patinfo_complainfactlist=complainfactlist ds_main_patinfo_remfactlist=remfactlist";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA02601";
- tranf_submit(oParam);
-
- if( ds_main_patinfo_patinfolist.rowcount < 0)
- {
- ds_main_patinfo_patinfolist.setColumn(0, "pid", ds_main_result_patinfo_patinfolist.getColumn(0, "pid"));
- ds_main_patinfo_patinfolist.setColumn(0, "sex", ds_main_result_patinfo_patinfolist.getColumn(0, "sex"));
- ds_main_patinfo_patinfolist.setColumn(0, "age", ds_main_result_patinfo_patinfolist.getColumn(0, "age"));
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd", ds_main_result_patinfo_patinfolist.getColumn(0, "brthdd"));
- ds_main_patinfo_patinfolist.setColumn(0, "hngnm", ds_main_result_patinfo_patinfolist.getColumn(0, "hngnm"));
- ds_main_patinfo_patinfolist.setColumn(0, "engnm", ds_main_result_patinfo_patinfolist.getColumn(0, "engnm"));
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno1", ds_main_result_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2", ds_main_result_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- ds_main_patinfo_patinfolist.setColumn(0, "telno", ds_main_result_patinfo_patinfolist.getColumn(0, "hometel"));
- ds_main_patinfo_patinfolist.setColumn(0, "mpphon", ds_main_result_patinfo_patinfolist.getColumn(0, "mpphontel"));
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd11", ds_main_result_patinfo_patinfolist.getColumn(0, "zipcd1"));
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd12", ds_main_result_patinfo_patinfolist.getColumn(0, "zipcd2"));
- ds_main_patinfo_patinfolist.setColumn(0, "detladdr1", ds_main_result_patinfo_patinfolist.getColumn(0, "detladdr"));
- dsf_makeValue(ds_main_patinfo_patinfolist, "addr", "string", ds_main_result_patinfo_patinfolist.getColumn(0, "addr"));
- ds_main_patinfo_patinfolist.setColumn(0, "zipcdseq1", ds_main_result_patinfo_patinfolist.getColumn(0, "zipcdseq"));
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd", ds_main_result_patinfo_patinfolist.getColumn(0, "brthdd"));
- ds_main_patinfo_patinfolist.setColumn(0, "cmpynm", "");
- ds_main_patinfo_patinfolist.setColumn(0, "nati", "");
- ds_main_patinfo_patinfolist.setColumn(0, "job", "");
- ds_main_patinfo_patinfolist.setColumn(0, "jobpos", "");
- ds_main_patinfo_patinfolist.setColumn(0, "remfact", "");
- ds_main_patinfo_patinfolist.setColumn(0, "satsfctfact", "");
- ds_main_patinfo_patinfolist.setColumn(0, "complainfact", "");
- ds_main_patinfo_patinfolist.setColumn(0, "satsfctgrde", "");
- }
- }
- }
- function ipt_hngnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- ds_hidden_source.setColumn(0, "srchcond", "2");
- ds_hidden_source.setColumn(0, "hngnm", obj.value);
-
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- btn_search.click();
- }
- }
- function ipt_rrgstno1_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- ds_hidden_source.setColumn(0, "srchcond", "3");
- ds_hidden_source.setColumn(0, "rrgstno1", obj.value);
- ds_hidden_source.setColumn(0, "rrgstno2", ipt_rrgstno2.value);
-
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- btn_search.click();
- }
- }
- function ipt_rrgstno2_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- ds_hidden_source.setColumn(0, "srchcond", "3");
- ds_hidden_source.setColumn(0, "rrgstno2", obj.value);
- ds_hidden_source.setColumn(0, "rrgstno1", ipt_rrgstno1.value);
-
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- btn_search.click();
- }
- }
- function button37_onclick(obj:Button, e:ClickEventInfo)
- {
- var retValue = appf_getZipCodeList("combination");
-
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd11", retValue.zipcdhead);
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd12", retValue.zipcdfoot);
- ds_main_patinfo_patinfolist.setColumn(0, "zipcdseq1", retValue.seqno);
- ds_main_patinfo_patinfolist.setColumn(0, "addr", retValue.address);
- }
- function cmb_emailtype_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var idx = obj.value;
- if( idx == "01" )
- {
- ipt_emailtype.value = "@";
- ipt_emailtype.setFocus();
- }
- else
- {
- ipt_emailtype.value = cmb_emailtype.text;
- }
- }
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- if( !fCheckData() )
- {
- return false;
- }
- else
- {
- dsf_makeValue(ds_main_patinfo_patinfolist,"status", "string", "u");
- var oParam = {};
- oParam.id = "TXAHA02602";
- oParam.service = "healexamrsrvacptapp.ClntInfoMngt";
- oParam.method = "reqExeClntInfoMngt";
- oParam.inds = "req=ds_main_patinfo_patinfolist";
- oParam.outds = "ds_main_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- //oParam.callback = "cf_TXAHA02602";
- tranf_submit(oParam);
- }//else end
- }
- function fCheckData()
- {
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- if( String(pid).length <= 0 )
- {
- sysf_messageBox("등록번호가 입력되지 않았습니다.", "E999", "");
- return false;
- }
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- if( String(hngnm).length <= 0 )
- {
- sysf_messageBox("한글 이름이 정확히 입력되지 않았습니다.", "E999", "");
- return false;
- }
- var sex = ds_main_patinfo_patinfolist.getColumn(0, "sex");
- var brthdd = ds_main_patinfo_patinfolist.getColumn(0, "brthdd");
- if(utlf_isNull(brthdd) && utlf_isNull(sex))
- {
- if( fGetSexAgeBirthDD() == false )
- {
- return false;
- }
- }
- else if( utlf_isValidDateTime(brthdd, "YYYYMMDD") == false)
- {
- sysf_messageBox("생년월일 형식이 정확하지 않습니다.", "E999", "");
- return false;
- }
- else if( sex.toUpperCase() != "M" && sex.toUpperCase() !="F" && sex.toUpperCase() != "A")
- {
- sysf_messageBox("생년월일 형식이 정확하지 않습니다.", "E999", "");
- return false;
- }
- var zipcd11 = ds_main_patinfo_patinfolist.getColumn(0, "zipcd11");
- var zipcd12 = ds_main_patinfo_patinfolist.getColumn(0, "zipcd12");
-
- if( String(zipcd11).length != 3 || String(zipcd12).length != 2 )
- {
- sysf_messageBox("우편번호 형식이 정확하지 않습니다.", "E999", "");
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd11", "000");
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd12", "00");
- return false;
- }
- return true;
- }
- function fGetSexAgeBirthDD()
- {
- var brthdd;
- var rrgstno1 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1");
- var rrgstno2 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- if (String(rrgstno1).length != 6)
- {
- sysf_messageBox("환자주민번호1은 6자리입니다!","E999","");
- ipt_rrgstno1.setFocus();
- return false;
- }
-
- if (String(rrgstno2).length != 7)
- {
- sysf_messageBox("환자주민번호2는 7자리입니다!","E999","");
- ipt_rrgstno2.setFocus();
- return false;
- }
-
- var gubn = String(rrgstno2).substr(0,1);
- switch(gubn){
- case '1' :
- case '2' :
- case '5' :
- case '6' :
- brthdd = '19'.concat(rrgstno1);
- break;
- case '3' :
- case '4' :
- case '7' :
- case '8' :
- brthdd = '20'.concat(rrgstno1);
- break;
- case '9' :
- case '0' :
- brthdd = '18'.concat(rrgstno1);
- break;
- default :
- brthdd = '19'.concat(rrgstno1);
- break;
- }
-
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd",brthdd);
-
- if (utlf_isValidDateTime(brthdd, "YYYYMMDD") == false)
- {
- sysf_messageBox("주민번호 오류입니다. 올바른 주민등록 번호를 입력하십시요!","E999","");
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno1","");
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2","");
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd","");
- return false;
- }
- var sex = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- ds_main_patinfo_patinfolist.setColumn(0, "sex", utlf_getSex(sex));
- var rrgstno = rrgstno1.concat(rrgstno2);
- ds_main_patinfo_patinfolist.setColumn(0, "age",utlf_getFullAge(ds_main_patinfo_patinfolist.getColumn(0, "brthdd")));
- if (utlf_isRsrNo(rrgstno) == false)
- {
- sysf_messageBox("유효하지 않은 주민번호입니다!","E999","");
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno1","");
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2","");
- return false;
- }
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- if( !fCheckData() )
- {
- return false;
- }
- else
- {
- ds_hidden_source.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- dsf_makeValue(ds_main_patinfo_patinfolist, "status", "string","i");
- var oParam = {};
- oParam.id = "TXAHA02602";
- oParam.service = "healexamrsrvacptapp.ClntInfoMngt";
- oParam.method = "reqExeClntInfoMngt";
- oParam.inds = "req=ds_main_patinfo_patinfolist";
- oParam.outds = "ds_main_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- //oParam.callback = "cf_TXAHA02602";
- tranf_submit(oParam);
-
- ds_main_patinfo_patinfolist.clearData();
- ds_send.setColumn(0, "pid", ds_hidden_source.getColumn(0, "pid"));
- var oParam = {};
- oParam.id = "TRAHA02601";
- oParam.service = "healexamrsrvacptapp.ClntInfoMngt";
- oParam.method = "reqGetClntInfoMngt";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_patinfo_patinfolist=patinfolist ds_main_patinfo_satsfctfactlist=satsfctfactlist ds_main_patinfo_complainfactlist=complainfactlist ds_main_patinfo_remfactlist=remfactlist";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA02601";
- tranf_submit(oParam);
-
- ds_main_patinfo_patinfolist.setColumn(0, "addr", ds_main_result_patinfo_patinfolist.getColumn(0, "addr"));
-
- }//else end
- }
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXAHA02603";
- oParam.service = "healexamrsrvacptapp.ClntInfoMngt";
- oParam.method = "reqSetFactInfoMngt";
- oParam.inds = "req=ds_main_patinfo_remfactlist:u";
- oParam.outds = "ds_=satsfctfact";
- oParam.async = false;
- oParam.callback = "cf_TXAHA02603";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXAHA02603") > -1)
- {
- ds_main_patinfo_remfactlist.applyChange();
- }
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXAHA02603";
- oParam.service = "healexamrsrvacptapp.ClntInfoMngt";
- oParam.method = "reqSetFactInfoMngt";
- oParam.inds = "req=ds_main_patinfo_satsfctfactlist:u";
- oParam.outds = "ds_=satsfctfact";
- oParam.async = false;
- //oParam.callback = "cf_TXAHA02603";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHA02603") > -1)
- {
- ds_main_patinfo_satsfctfactlist.applyChange();
- }
- }
- function cf_TXAHA02603(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXAHA02603";
- oParam.service = "healexamrsrvacptapp.ClntInfoMngt";
- oParam.method = "reqSetFactInfoMngt";
- oParam.inds = "req=ds_main_patinfo_complainfactlist";
- oParam.outds = "ds_=satsfctfact";
- oParam.async = false;
- oParam.callback = "cf_TXAHA02603";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXAHA02603") > -1)
- {
- ds_main_patinfo_complainfactlist.applyChange();
- }
- }
- function fInitialize(){
-
- ds_main_patinfo_patinfolist.clearData();
- ds_main_patinfo_satsfctfactlist.clearData();
- ds_main_patinfo_complainfactlist.clearData();
- ds_hidden_source.clearData();
- ds_main_patinfo_patinfolist.addRow();
- ds_main_patinfo_satsfctfactlist.addRow();
- ds_main_patinfo_complainfactlist.addRow();
- ds_hidden_source.addRow();
- ipt_pid.setFocus();
- }//fInitialize end]]></Script>
- </Form>
- </FDL>
|